seismic-dms-cpp-lib merge requestshttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests2022-09-05T14:16:31Zhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/162fix: build with Ninja generator2022-09-05T14:16:31ZPavel Kisliakfix: build with Ninja generatorFixes issue described in the #17Fixes issue described in the #17https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/161fix: build with Ninja generator2022-09-05T14:41:28ZPavel Kisliakfix: build with Ninja generatorFixes issue described in the #17Fixes issue described in the #17https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/148Ibm add e2e tests2022-05-24T11:45:41ZWalter DIbm add e2e testsCreated this branch from slb/dperez50/add-ibm-e2e-tests.Created this branch from slb/dperez50/add-ibm-e2e-tests.Walter DWalter Dhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/132ci: remove allow failure in aws2022-07-22T20:28:45ZDaniel Perezci: remove allow failure in awsEnforce AWS e2e testsEnforce AWS e2e testsDaniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/123Draft: Azure Auth Test2022-01-26T03:07:28ZSumra ZafarDraft: Azure Auth TestSumra ZafarSumra Zafarhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/84Draft: ci: adding AddressSanitizer & LeakSanitizer analysis in pipeline2021-09-01T08:41:30ZDiego MolteniDraft: ci: adding AddressSanitizer & LeakSanitizer analysis in pipelineadding asan pipelineadding asan pipelinehttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/56Draft: Handle non-json responses2021-06-28T21:19:41ZSid StenersenDraft: Handle non-json responsesIn some situations, a server might respond with an unexpected format.
Address this for json expectations.In some situations, a server might respond with an unexpected format.
Address this for json expectations.https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/49Missing "and" and a missing override2021-06-09T08:40:53ZJørgen Lindjorgen.lind@3lc.aiMissing "and" and a missing overridePlease note that the "and" changes the behavior of the seismicdrive::Dataset::operator==Please note that the "and" changes the behavior of the seismicdrive::Dataset::operator==https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/43Dperez50/update pipeline2021-06-03T13:37:26ZDaniel PerezDperez50/update pipelineUpdated pipeline to deploy to packages
https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/packages/4843Updated pipeline to deploy to packages
https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/packages/4843Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/42Dperez50/update pipeline2021-06-03T13:09:56ZDaniel PerezDperez50/update pipelineAdding steps to deploy to artifactory and adding proper testingAdding steps to deploy to artifactory and adding proper testingDaniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/38Fix the typo error in docker image file2021-05-26T15:48:42ZDuo ChenFix the typo error in docker image filebecause of a typo: make -j $(nrpoc) instead of make -j $(nproc)
$(nrpoc) evaluates to empty string -> make -j without a number specified means infinite C++ compilers running at the same time -> exhausts docker VM's memorybecause of a typo: make -j $(nrpoc) instead of make -j $(nproc)
$(nrpoc) evaluates to empty string -> make -j without a number specified means infinite C++ compilers running at the same time -> exhausts docker VM's memoryhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/37Trusted slb/dchen/migrate azure sdk 112021-05-25T15:26:47ZDuo ChenTrusted slb/dchen/migrate azure sdk 11Build all of the images and migrate Azure SDK from Beta 10 to Beta 11.Build all of the images and migrate Azure SDK from Beta 10 to Beta 11.https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/34WIP: minimal set of changes to remove segfault in GCE / GCS (direct or via SD...2021-05-24T14:49:24ZAnthony LichnewskyWIP: minimal set of changes to remove segfault in GCE / GCS (direct or via SD )...minimal set of changes to remove segfault in GCE / GCS (direct or via SD ) segfaults, missing Bearer scheme on service calls Authorization headers
direct usage of seismicstore::GcsAccessor ( for example in functionality / regression te...minimal set of changes to remove segfault in GCE / GCS (direct or via SD ) segfaults, missing Bearer scheme on service calls Authorization headers
direct usage of seismicstore::GcsAccessor ( for example in functionality / regression tests ) on GCE was segfaulting straight away.
usage of GcsAccessor via SDGenericDataset on GCE failed with failures to parse JWT, because API calls are Authorized with the token credentials without the "Bearer" scheme.
For some reason, MRs are accepted without testing on GCE and we managed to distribute libsdapi.so without running regression test. Zenith is _broken_ for now. Omega did not pick it up...
I still need to verify that the change does not break authz on other platforms.
I called this MR "minimal". I'd like to have API changes in the lib/auth directory. these are not meant to be public symbols.
But on linux, since they are all in the seismicdrive namespace, they are actually part of the ABI ...
- `getAuthToken()` -> `getAuthorizationHeader()`https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/27Ibm/dm3/ibm provider2021-05-19T09:18:24ZAnuj GuptaIbm/dm3/ibm providerIBM Changes. All functional Test passing.
IBM impl to close issue: https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/issues/2IBM Changes. All functional Test passing.
IBM impl to close issue: https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/issues/2Walter DWalter Dhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/19Draft: Improve code quality2021-05-04T03:02:54ZSid StenersenDraft: Improve 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.https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/16Draft: Slb/dm3/fix azure cpprest curl2021-04-26T14:10:35ZDiego MolteniDraft: Slb/dm3/fix azure cpprest curlhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/13Draft: Implement new Azure provider using Azure SDK for C++2021-04-22T14:40:47ZDuo ChenDraft: Implement new Azure provider using Azure SDK for C++implement new Azure provider using Azure SDK for C++.
tested with unit test, functional test and performance test.
force linking without underfined symbols, fix centos/static/pic build, fix linking rules of azure-new provider
centos 7...implement new Azure provider using Azure SDK for C++.
tested with unit test, functional test and performance test.
force linking without underfined symbols, fix centos/static/pic build, fix linking rules of azure-new provider
centos 7 static-pic docker file with azure-sdk-for-cpp with hardcoded known commit (+ crow and cpr for testing )
remove windows style CLRLF \r\n for just a \n linefeed only in AzureStorageNew.{cc,h}
fix use of outdated Azure::Nullable<T> Value(), functions for known azure-sdk-for-cpp commit
annotate _some_ of what I need done on azure api calls before this code is remotely unacceptable.https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/11Draft: Trusted slb/ss/authp mt2021-04-21T05:25:25ZSid StenersenDraft: Trusted slb/ss/authp mt- 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 qualityhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/8Draft - Azure sdk cpp test2021-04-22T00:29:20ZDuo ChenDraft - Azure sdk cpp testThe MR is only for code review.The MR is only for code review.https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/7Draft: Remove excessive retries2021-04-01T01:58:22ZSid StenersenDraft: Remove excessive retries