seismic-dms-cpp-lib merge requestshttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests2021-12-13T07:52:40Zhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/101fix: IbmStorage uninitialized memory2021-12-13T07:52:40ZJørgen Lindjorgen.lind@3lc.aifix: IbmStorage uninitialized memoryM10 - Release 0.13https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/92build: fix compilation on Windows2021-10-29T09:52:39ZJørgen Lindjorgen.lind@3lc.aibuild: fix compilation on WindowsM10 - Release 0.13https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/137build: add Google Cloud Storage Client Library to build images2022-03-23T13:17:36ZSid Stenersenbuild: add Google Cloud Storage Client Library to build imagesAllows use of Google Cloud Storage Client Library.Allows use of Google Cloud Storage Client Library.M11 - Release 0.14https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/136fix: windows dll multithreading crash2022-03-22T16:43:53ZSid Stenersenfix: windows dll multithreading crashWindows dlls don't fully support standard C++ thread local storage (TLS) without additional code. This caused access violations in multithreaded client applications.
The fix uses synchronized access to static storage which doesn't rely...Windows dlls don't fully support standard C++ thread local storage (TLS) without additional code. This caused access violations in multithreaded client applications.
The fix uses synchronized access to static storage which doesn't rely on TLS.M11 - Release 0.14https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/135feat: add _d suffix to windows debug dll filenames2023-08-18T09:40:42ZSid Stenersenfeat: add _d suffix to windows debug dll filenamesAdd _d suffix to windows debug dll filenamesAdd _d suffix to windows debug dll filenamesM11 - Release 0.14https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/133ci: configurable abi check2023-08-18T09:40:43ZDaniel Perezci: configurable abi checkABI Check configurable using CI/CD variable
https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/settings/ci_cd
Variable ABI_CHECK_ALLOW_FAIL
When set true will allow ...ABI Check configurable using CI/CD variable
https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/settings/ci_cd
Variable ABI_CHECK_ALLOW_FAIL
When set true will allow failure in ABI Check (pass pipeline even with ABI Failure, a warning sign in job will be displayed)
When set false will fail when ABI Check failsM11 - Release 0.14Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/131ci: improve ci cd pipeline inherit from ci cd repo2022-02-23T13:46:08ZDaniel Perezci: improve ci cd pipeline inherit from ci cd repoChanging code used for ci/cd pipeline in order to use templates and inherit variables from CI CD repositoryChanging code used for ci/cd pipeline in order to use templates and inherit variables from CI CD repositoryM11 - Release 0.14Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/130fix: removed silent catch and fixed diagnostic auth messages2022-02-11T14:48:57ZDiego Moltenifix: removed silent catch and fixed diagnostic auth messagesremoved silent catch and fixed diagnostic auth messagesremoved silent catch and fixed diagnostic auth messagesM11 - Release 0.14https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/129chore: improve SDManager thread safety2022-02-10T16:51:18ZSid Stenersenchore: improve SDManager thread safetyM11 - Release 0.14https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/128fix: auth provider type change crash2022-02-08T20:19:30ZSid Stenersenfix: auth provider type change crashUser attempts to change auth provider type causes crash.
The desired behavior is throwing an exception.User attempts to change auth provider type causes crash.
The desired behavior is throwing an exception.M11 - Release 0.14https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/127fix: fixed proxy response parser2022-02-07T15:47:54ZDiego Moltenifix: fixed proxy response parserThe retryable credential method parser has been updated as different proxies return a different format response (JSON(ESPV2)/text(ISTO/SDMS)).The retryable credential method parser has been updated as different proxies return a different format response (JSON(ESPV2)/text(ISTO/SDMS)).M11 - Release 0.14https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/126fix: Dataset & accessor create - crash without auth provider2022-02-07T18:52:55ZSid Stenersenfix: Dataset & accessor create - crash without auth providerSDManager::getAuthProvider() returns a nullptr if none of the SDManager::setAuthProvider...() methods have been called by the user or serializing.
This leads to crashes in internal sdapi code that uses the returned pointer.
The desired ...SDManager::getAuthProvider() returns a nullptr if none of the SDManager::setAuthProvider...() methods have been called by the user or serializing.
This leads to crashes in internal sdapi code that uses the returned pointer.
The desired behavior is to have an exception thrown instead.M11 - Release 0.14https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/125feat: updated credential retry strategy for handling ISTIO proxy specific ret...2022-02-02T13:24:44ZDiego Moltenifeat: updated credential retry strategy for handling ISTIO proxy specific returned auth errors- updated credential retry strategy for handling ISTIO proxy specific returned auth errors
- added new env variable to disable the retry strategy for ISTIO proxy specific returned auth errors
- added reference in README and fixed syntax- updated credential retry strategy for handling ISTIO proxy specific returned auth errors
- added new env variable to disable the retry strategy for ISTIO proxy specific returned auth errors
- added reference in README and fixed syntaxM11 - Release 0.14https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/124ci: improve abi check logic2022-01-31T10:31:45ZDaniel Perezci: improve abi check logicChanged logic for abi check to get latest artifact iterating over pagination in api in order to get latest version number.
Removed duplicated code and moved into base file and extend all other jobs from this base jobChanged logic for abi check to get latest artifact iterating over pagination in api in order to get latest version number.
Removed duplicated code and moved into base file and extend all other jobs from this base jobM11 - Release 0.14Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/121fix: improve signal handling and error reporting2022-01-31T17:47:21ZSid Stenersenfix: improve signal handling and error reportingReplace perror() calls with sdapi logging.
Tighten up code and fix logic errors.Replace perror() calls with sdapi logging.
Tighten up code and fix logic errors.M11 - Release 0.14https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/102ci: adding integration tests for aws2022-04-18T18:53:24ZDaniel Perezci: adding integration tests for awsAdding e2e tests for awsAdding e2e tests for awsM11 - Release 0.14Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/149ci: updating dependencies in detached and no detached2023-08-18T09:40:34ZDaniel Perezci: updating dependencies in detached and no detachedThis changes make PR work as detached and no detached modeThis changes make PR work as detached and no detached modeM12 - Release 0.15Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/146fix: cleared continuation token in the azure storage listBlobs method2022-05-04T17:23:05ZDiego Moltenifix: cleared continuation token in the azure storage listBlobs methodcleared continuation token in the list-blob method for azure storage after the last result page get queriedcleared continuation token in the list-blob method for azure storage after the last result page get queriedM12 - Release 0.15https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/145ci: adding gcs abi-check2023-08-18T09:40:36ZDaniel Perezci: adding gcs abi-checkAdding abi checkAdding abi checkM12 - Release 0.15Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/144feat: added ubuntu dynamic docker build image2022-04-28T08:48:13ZDiego Moltenifeat: added ubuntu dynamic docker build image- added ubuntu image to build with shared libraries.
- provider support for GCS via custom storage provider and azure-storage via curl or cpprest
- support for AWS, IBM, GCS via native SDK is not provided.- added ubuntu image to build with shared libraries.
- provider support for GCS via custom storage provider and azure-storage via curl or cpprest
- support for AWS, IBM, GCS via native SDK is not provided.M12 - Release 0.15