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-09T14:27:22Zhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/117Cherry-pick branch 'jorgen.lind/gcp_empty_chunks' into 'release/0.12'2021-12-09T14:27:22ZDavid Diederichd.diederich@opengroup.orgCherry-pick branch 'jorgen.lind/gcp_empty_chunks' into 'release/0.12'fix: empty chunks not being uploaded correctly with GCP
See merge request osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib!114
(cherry picked from commit 98d59b27b5ac613482076878c6b074400af77d5a)
...fix: empty chunks not being uploaded correctly with GCP
See merge request osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib!114
(cherry picked from commit 98d59b27b5ac613482076878c6b074400af77d5a)
0c456344 fix: empty chunks not being uploaded correctly with GCPM9 - Release 0.12David Diederichd.diederich@opengroup.orgDavid Diederichd.diederich@opengroup.orghttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/100chore: clean up, refactor, reorganize, improve2021-10-22T08:17:34ZSid Stenersenchore: clean up, refactor, reorganize, improve- Add type safety
- Reduce duplicated/redundant code
- Improve spelling/grammar in public API names and internally, for instance
- refreshDatsetMetadata() ==> refreshDatasetMetadata()
- datasetsSize() ==> datasetSizes()
- Remove irre...- Add type safety
- Reduce duplicated/redundant code
- Improve spelling/grammar in public API names and internally, for instance
- refreshDatsetMetadata() ==> refreshDatasetMetadata()
- datasetsSize() ==> datasetSizes()
- Remove irrelevant GCS references, e.g.
- getGcsUrl() ==> getStorageUrl()
- Refactor and reorganize code
- Remove unnecessary polymorphismM9 - Release 0.12https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/99ci: add sanitizer testing2021-09-29T06:42:46ZDaniel Perezci: add sanitizer testingAdding sanitizer testing (ubsan, tsan, asan, lsan)Adding sanitizer testing (ubsan, tsan, asan, lsan)M9 - Release 0.12Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/98fix: race conditions2021-09-22T18:04:39ZSid Stenersenfix: race conditionsFix race conditions caused by sdapi logging.
Remove the deprecated msan build mode.Fix race conditions caused by sdapi logging.
Remove the deprecated msan build mode.M9 - Release 0.12https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/97docs: :memo: the main README.md has been reviewed and fixed2021-09-30T18:01:02ZDiego Moltenidocs: :memo: the main README.md has been reviewed and fixedthe main README.md has been reviewed:
- fixed grammar and typos
- fixed the indentation
- updated variable names in the examplesthe main README.md has been reviewed:
- fixed grammar and typos
- fixed the indentation
- updated variable names in the examplesM9 - Release 0.12https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/96build: automate build for ftest, remove redundant coding2021-09-17T07:03:57ZSid Stenersenbuild: automate build for ftest, remove redundant coding- Automates build for new seismic-store targets
- Remove redundant coding for new and existing seismic-store-lib targets- Automates build for new seismic-store targets
- Remove redundant coding for new and existing seismic-store-lib targetsM9 - Release 0.12https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/95fix: ftest/rtest Windows build2021-09-16T14:13:46ZSid Stenersenfix: ftest/rtest Windows buildA [previous MR](https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/93) broke the ftest/rtest Windows build. Fix it.A [previous MR](https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/93) broke the ftest/rtest Windows build. Fix it.M9 - Release 0.12https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/94fix: azure-curl provider exception type leaks to through core apis to customer!2021-09-22T13:36:17ZAnthony Lichnewskyfix: azure-curl provider exception type leaks to through core apis to customer!built on top of MR !91 that allows upgrade to recent libxml2 fixes the build of experimental providers.
This is a _workaround_.
The correct things to consider doing are :
- make -1LL a constant for Storage::MISSING_OBJECT_SIZE or the ...built on top of MR !91 that allows upgrade to recent libxml2 fixes the build of experimental providers.
This is a _workaround_.
The correct things to consider doing are :
- make -1LL a constant for Storage::MISSING_OBJECT_SIZE or the like
- return that instead of an exception in all providers
- make sure no provider dependent exception type leaks. the customer must not have to write new error handling code when changing cloud provider.
- potentially return stack trace in exception messages...
( current code just sent "Blob does not exist" message. to a call trying to _write_ a new blob... )M9 - Release 0.12https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/93feat: add user-specified HTTP headers to ss svc requests2021-09-15T17:09:35ZSid Stenersenfeat: add user-specified HTTP headers to ss svc requestsAllows the sdapi user to specify HTTP headers to add to seismic store service http requests.Allows the sdapi user to specify HTTP headers to add to seismic store service http requests.M9 - Release 0.12https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/91build: various build fixes ( libxml2 > 2.9.10 ), gcp provider after new logg...2021-09-21T14:34:25ZAnthony Lichnewskybuild: various build fixes ( libxml2 > 2.9.10 ), gcp provider after new logging...various build fixes
- libxml2 > 2.9.10 support
- gcp provider after new logging changes
- gcp storage test with ibm provider turned on
docker images not yet updated accordingly.
tested build with the following updates:
```json
{
"o...various build fixes
- libxml2 > 2.9.10 support
- gcp provider after new logging changes
- gcp storage test with ibm provider turned on
docker images not yet updated accordingly.
tested build with the following updates:
```json
{
"openssl": { "version" : "1.1.1g", "url" : "https://www.openssl.org/" },
"libxml2": { "version" : "2.9.10", "url" : "https://github.com/GNOME/libxml2" },
"azure_sdk_for_cpp": { "version" : "12.0.0", "url" : "https://github.com/Azure/azure-sdk-for-cpp" }
}
```
to
```json
{
"openssl": { "version" : "1.1.1l", "url" : "https://www.openssl.org/" },
"libxml2": { "version" : "2.9.12", "url" : "https://github.com/GNOME/libxml2" },
"azure_sdk_for_cpp": { "version" : "12.1.0", "url" : "https://github.com/Azure/azure-sdk-for-cpp" }
}
```M9 - Release 0.12