seismic-dms-cpp-lib merge requestshttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests2023-08-18T09:41:44Zhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/1Added ci/cd pipeline2023-08-18T09:41:44ZDiego MolteniAdded ci/cd pipelineAdded ci/cd pipeline - build the library and execute unit testAdded ci/cd pipeline - build the library and execute unit testM1 - Release 0.1Diego MolteniDiego Moltenihttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/2Alter LICENSE file to be full text2023-08-18T09:41:42ZDavid Diederichd.diederich@opengroup.orgAlter LICENSE file to be full textM4 - Release 0.7https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/3Feat/aws impl2023-08-18T09:41:41ZRucha DeshpandeFeat/aws implM5 - Release 0.8Rucha DeshpandeRucha Deshpandehttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/4slb code contribution - final2023-08-18T09:41:39ZDiego Moltenislb code contribution - finalcode rebased with slb final contribution.
all dev activities will move in GitLab after this PR.
e2e regression tests can now be enabled in the pipelinecode rebased with slb final contribution.
all dev activities will move in GitLab after this PR.
e2e regression tests can now be enabled in the pipelineM5 - Release 0.8https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/5The "created by" dataset field has been marked as optional2023-08-18T09:41:38ZDiego MolteniThe "created by" dataset field has been marked as optionalThe "created by" dataset field has been marked as optional. (it is optional in the backend)The "created by" dataset field has been marked as optional. (it is optional in the backend)M5 - Release 0.8https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/6Fix Visual Studio 2015 or VS_140 toolset builds2023-08-18T09:41:36ZJørgen Lindjorgen.lind@3lc.aiFix Visual Studio 2015 or VS_140 toolset buildsM5 - Release 0.8https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/9Update and add c-tag regression tests2023-08-18T09:41:34ZSid StenersenUpdate and add c-tag regression tests- Update c-tag regression tests to match changed server behavior
- Update documentation
- Add c-tag regression tests for zgy plugin use case- Update c-tag regression tests to match changed server behavior
- Update documentation
- Add c-tag regression tests for zgy plugin use caseM5 - Release 0.8https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/10Fix AZS multithreading issues2023-08-18T09:41:33ZSid StenersenFix AZS multithreading issues- Fixes race condition in AZS interface
- Fixes undefined behavior in SDGenericDataset::writeBlock() with AZS- Fixes race condition in AZS interface
- Fixes undefined behavior in SDGenericDataset::writeBlock() with AZSM5 - Release 0.8https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/12Add thread safety to all auth providers2023-08-18T09:41:31ZSid StenersenAdd thread safety to all auth providers* Add thread safety to all auth providers
* Add thread safety to Logger
* Improve code quality* Add thread safety to all auth providers
* Add thread safety to Logger
* Improve code qualityM5 - Release 0.8https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/15Fixed AWS set/get storage cache method2023-08-18T09:41:28ZDiego MolteniFixed AWS set/get storage cache methodFixed AWS set/get storage cache method with the updated Auth Provider InterfaceFixed AWS set/get storage cache method with the updated Auth Provider InterfaceM5 - Release 0.8https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/17Update documentation - thread safety2023-08-18T09:41:26ZSid StenersenUpdate documentation - thread safetyUpdated documentation for methods that are not thread-safe.
Also corrected related usage examples.Updated documentation for methods that are not thread-safe.
Also corrected related usage examples.M5 - Release 0.8https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/14Implement new Azure provider using Azure SDK for C++2023-08-18T09:41:29ZDuo ChenImplement new Azure provider using Azure SDK for C++Implemented new Azure provider using Azure SDK for C++.
Merged with multithreading support for getBlobClient()
Synced with master baseline.
Tested with unit, functional, and performance tests.Implemented new Azure provider using Azure SDK for C++.
Merged with multithreading support for getBlobClient()
Synced with master baseline.
Tested with unit, functional, and performance tests.M5 - Release 0.8Diego MolteniJasonDiego Moltenihttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/18Adding doxygen dockerfile2023-08-18T09:41:24ZDaniel PerezAdding doxygen dockerfileHave added doxygen dockerfile.
Already pushed into container registry community.opengroup.org:5555/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/sdapi-osdu-ubuntu-doxygen
As well already tested ...Have added doxygen dockerfile.
Already pushed into container registry community.opengroup.org:5555/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/sdapi-osdu-ubuntu-doxygen
As well already tested this image and is working fineM5 - Release 0.8Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/20Slb/dperez50/add build src script2023-08-18T09:41:22ZDaniel PerezSlb/dperez50/add build src scriptAdding script to pack src.Adding script to pack src.M6 - Release 0.9Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/21Improve code quality2023-08-18T09:41:19ZSid StenersenImprove code quality- Reduce duplicate code
- Reduce conditional compilation (different kinds of storage)
- Improve (refactor) storage (cloud provider interface)
- Improve auth providers
- Improve (refactor) curl cache
- Reduce shared pointer usage
- Improv...- Reduce duplicate code
- Reduce conditional compilation (different kinds of storage)
- Improve (refactor) storage (cloud provider interface)
- Improve auth providers
- Improve (refactor) curl cache
- Reduce shared pointer usage
- Improve code formatting
This improves sdapi quality and makes maintenance easier. We should do more work like this when time allows – it takes time but it will save a lot more time than that.M6 - Release 0.9https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/23Fix GCS auth token problem2023-08-18T09:41:16ZSid StenersenFix GCS auth token problemFixed: A recent [merge request](https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/21) fails a regression test when tested with GCS (Azure storage work...Fixed: A recent [merge request](https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/21) fails a regression test when tested with GCS (Azure storage works fine).M6 - Release 0.9https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/25Narrow cpprest dependency2023-08-18T09:41:13ZSid StenersenNarrow cpprest dependencyRemoved a cpprest dependency that was imposed on cloud providers that don't need it.Removed a cpprest dependency that was imposed on cloud providers that don't need it.M6 - Release 0.9https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/26Fix Windows build2023-08-18T09:41:11ZSid StenersenFix Windows buildAdresses multiple problems in building for WindowsAdresses multiple problems in building for WindowsM6 - Release 0.9https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/22Narrowing conversion error on MSVC2023-08-18T09:41:18ZJørgen Lindjorgen.lind@3lc.aiNarrowing conversion error on MSVCThis patch is needed to compile the AWS code on Windows.This patch is needed to compile the AWS code on Windows.M6 - Release 0.9https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/24Wrap HTTP 423 from dataset API in exception type, with enough information for...2023-08-18T09:41:15ZAnthony LichnewskyWrap HTTP 423 from dataset API in exception type, with enough information for...Wrap HTTP 423 from dataset API in exception type, with enough information for library caller to decide how to handle it externallyWrap HTTP 423 from dataset API in exception type, with enough information for library caller to decide how to handle it externallyM6 - Release 0.9