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-09-16T14:13:46Zhttps://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.12https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/122test: fix AWS e2e tests2022-01-21T14:43:06ZYunhua Koglintest: fix AWS e2e testsM10 - Release 0.13Yunhua KoglinYunhua Koglinhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/119fix: remove unwanted message for discarded signal2022-01-06T20:54:13ZSid Stenersenfix: remove unwanted message for discarded signalA message was output to the console for a successful operation : "correctly discarded already pending signal".
The message has been removed.A message was output to the console for a successful operation : "correctly discarded already pending signal".
The message has been removed.M10 - Release 0.13https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/118feat: added support for dataset enabled access policy2022-01-04T08:55:04ZDiego Moltenifeat: added support for dataset enabled access policyM10 - Release 0.13https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/116fix: serializing2021-12-03T22:51:46ZSid Stenersenfix: serializingM10 - Release 0.13https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/115ci: updated azure service principal environemnt variable2021-12-08T17:26:04ZMANISH KUMARci: updated azure service principal environemnt variableM10 - Release 0.13https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/114fix: empty chunks not being uploaded correctly with GCP2021-12-07T17:15:20ZJørgen Lindjorgen.lind@3lc.aifix: empty chunks not being uploaded correctly with GCPOpenVDS has to be able to upload empty chunks. It is part of the VDS
data specification that empty chunks exists as an object on cloud
storage. Currently the code for GCP can not upload it because the
http_request code assumes it is a fi...OpenVDS has to be able to upload empty chunks. It is part of the VDS
data specification that empty chunks exists as an object on cloud
storage. Currently the code for GCP can not upload it because the
http_request code assumes it is a file and not a data chunk with a
header and footer.M10 - Release 0.13https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/113fix: compilation on RedHat 72021-12-13T07:50:37ZJørgen Lindjorgen.lind@3lc.aifix: compilation on RedHat 7M10 - Release 0.13https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/112fix: documentation errors2021-11-22T21:11:52ZSid Stenersenfix: documentation errorsM10 - Release 0.13https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/111build: speed up Windows build2021-11-22T21:25:12ZSid Stenersenbuild: speed up Windows buildSpeed up Windows build by utilizing more CPUs.Speed up Windows build by utilizing more CPUs.M10 - Release 0.13https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/110fix: let IBMStorage override storage path2021-11-22T16:33:50ZJørgen Lindjorgen.lind@3lc.aifix: let IBMStorage override storage pathM10 - Release 0.13https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/109ci: fixing issue with build script2021-12-13T07:53:35ZDaniel Perezci: fixing issue with build scriptThis is fixing an issue on how we deploy to conan (artifactory).
Conan rutine was expecting this /code-repo/__dev/install/* folder which this was being deleted. This change does not longer remove the correct folder but still cleans what...This is fixing an issue on how we deploy to conan (artifactory).
Conan rutine was expecting this /code-repo/__dev/install/* folder which this was being deleted. This change does not longer remove the correct folder but still cleans what is not neededM10 - Release 0.13Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/108feat: improve error handling2021-11-16T06:54:58ZSid Stenersenfeat: improve error handlingIntroduces a new exception system for the SDAPI.
* Backwards compatible
* Adds detail to exception classes
* Allows future detail additions to existing exception classes
README.md in the sdapi repository has a section on use and migrat...Introduces a new exception system for the SDAPI.
* Backwards compatible
* Adds detail to exception classes
* Allows future detail additions to existing exception classes
README.md in the sdapi repository has a section on use and migration.
34 new exception classes replaces 14 old ones.
The 14 old exception classes are each matched to a specific new exception class, which in turn may have subclasses for finer problem detection.M10 - Release 0.13https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/107fix: building Aws and Ibm with 1.8.x series of AwsSdkCpp2021-11-12T14:27:36ZJørgen Lindjorgen.lind@3lc.aifix: building Aws and Ibm with 1.8.x series of AwsSdkCppOpenVDS master branch uses AwsSdkCpp 1.9.x, however the OpenVDS 2.1.x branch uses 1.8.x. We don't want to upgrade it because of some other issues we have not resolved on the master branch yet.OpenVDS master branch uses AwsSdkCpp 1.9.x, however the OpenVDS 2.1.x branch uses 1.8.x. We don't want to upgrade it because of some other issues we have not resolved on the master branch yet.M10 - Release 0.13https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/106fix: Add missing assignment to len in AwsStorage::downloadObject2021-11-12T06:17:11ZJørgen Lindjorgen.lind@3lc.aifix: Add missing assignment to len in AwsStorage::downloadObjectM10 - Release 0.13https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/105fix: aws and Ibm failing to download objects bigger than 5MB2021-11-11T22:37:13ZJørgen Lindjorgen.lind@3lc.aifix: aws and Ibm failing to download objects bigger than 5MBAlso throw a SDExceptionStorageError if the S3Client can't be created.Also throw a SDExceptionStorageError if the S3Client can't be created.M10 - Release 0.13https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/103fix: Compilation on RedHat 72021-12-13T07:53:15ZJørgen Lindjorgen.lind@3lc.aifix: Compilation on RedHat 7Guard CURLOPT_UPLOAD_BUFFERSIZE with preprocessor checksGuard CURLOPT_UPLOAD_BUFFERSIZE with preprocessor checksM10 - Release 0.13