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-10-29T09:52:39Zhttps://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/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/90Add multi-level logging (AWS)2021-08-25T19:08:50ZSid StenersenAdd multi-level logging (AWS)Adds multi-level logging to AWS storage.
- A header that includes a timestamp is added to each line of output.
- The logging level can be set via the SDAPI_LOGLEVEL environment variable.
- a value of 2 will output everything that wa...Adds multi-level logging to AWS storage.
- A header that includes a timestamp is added to each line of output.
- The logging level can be set via the SDAPI_LOGLEVEL environment variable.
- a value of 2 will output everything that was previously unconditionally written to std::cout
- lower values will output only what should always be output, e.g. error messages.
- the default value is 0
- Each line is now output to the console by a single stream operation. This yields more readable output in multithreaded programs.M8 - Release 0.11https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/89Add multi-level logging (IBM)2021-08-25T13:42:23ZSid StenersenAdd multi-level logging (IBM)Adds multi-level logging to IBM storage.
- A header that includes a timestamp is added to each line of output.
- The logging level can be set via the SDAPI_LOGLEVEL environment variable.
- a value of 2 will output everything that wa...Adds multi-level logging to IBM storage.
- A header that includes a timestamp is added to each line of output.
- The logging level can be set via the SDAPI_LOGLEVEL environment variable.
- a value of 2 will output everything that was previously unconditionally written to std::cout
- lower values will output only what should always be output, e.g. error messages.
- the default value is 0
- Each line is now output to the console by a single stream operation. This yields more readable output in multithreaded programs.M8 - Release 0.11https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/87ci: updating abi-check script2021-08-27T14:13:23ZDaniel Perezci: updating abi-check scriptAdding validation for different results from abi-checkAdding validation for different results from abi-checkM8 - Release 0.11Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/86fix: restore AWS storage console output2021-08-17T17:31:25ZSid Stenersenfix: restore AWS storage console outputAWS console output was removed some time ago. The AWS team wants it back.AWS console output was removed some time ago. The AWS team wants it back.M8 - Release 0.11https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/85Dockerfiles: semicolon ignores errors2021-08-27T14:13:28ZAndras SzalaiDockerfiles: semicolon ignores errorsUsing semicolon in the RUN scripts is a logic error. It ignores all previous errors from the command chain, and continues building an incomplete image.
Interestingly, this was already correct in the third Dockerfile (`build.centos7.stat...Using semicolon in the RUN scripts is a logic error. It ignores all previous errors from the command chain, and continues building an incomplete image.
Interestingly, this was already correct in the third Dockerfile (`build.centos7.staticdeps.dev.dockerfile`), but not in the other 2.M8 - Release 0.11https://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/83ci: publish abi results2021-08-27T14:13:16ZDaniel Perezci: publish abi resultsAdding publish abi results
This pipelines pushes as tar files in the packages repository the results, as well it publishes as artifacts in the pipeline which also allows to browse directly the html page in this repository.Adding publish abi results
This pipelines pushes as tar files in the packages repository the results, as well it publishes as artifacts in the pipeline which also allows to browse directly the html page in this repository.M8 - Release 0.11Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/82ci: add Clang sanitizers to build scripts and Docker images2021-08-12T08:05:00ZSid Stenersenci: add Clang sanitizers to build scripts and Docker imagesM8 - Release 0.11https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/81ci: fix scan for secrets2021-08-27T14:13:52ZDaniel Perezci: fix scan for secretsM8 - Release 0.11Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/80ci: add abi check in ci cd pipeline2021-08-11T11:35:57ZDaniel Perezci: add abi check in ci cd pipelineAdded abi check in ci cd pipelineAdded abi check in ci cd pipelineM8 - Release 0.11Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/79ci: adding verbose output for error in windows pipeline2021-08-11T11:35:38ZDaniel Perezci: adding verbose output for error in windows pipelineAdding verbose output for errors in windows scripts to be used in ci cd pipelineAdding verbose output for errors in windows scripts to be used in ci cd pipelineM8 - Release 0.11Daniel PerezDaniel Perezhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/78ci: add SDK version information to docker build images2021-08-05T06:24:48ZSid Stenersenci: add SDK version information to docker build imagesAdds /versions.json to the Docker build images.
The file contains the version numbers of several SDKs installed in the Docker image.Adds /versions.json to the Docker build images.
The file contains the version numbers of several SDKs installed in the Docker image.M8 - Release 0.11https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/77fix: added support for the impersonation token context2021-08-09T06:41:48ZDiego Moltenifix: added support for the impersonation token contextadded support for the impersonation token contextadded support for the impersonation token contextM8 - Release 0.11https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/76fix: improve impersonation auth provider token expiration handling2021-08-05T06:24:36ZSid Stenersenfix: improve impersonation auth provider token expiration handlingM8 - Release 0.11https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/75ci: add ABI checker2021-08-03T22:46:06ZSid Stenersenci: add ABI checkerM8 - Release 0.11https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/74fix: check for HTTP 423 and throw the right exception type on dataset_lock()/...2021-07-28T09:23:07ZAnthony Lichnewskyfix: check for HTTP 423 and throw the right exception type on dataset_lock()/_unlock()check for HTTP 423 and return the appropriate exception type on dataset_lock() and dataset_unlock() call.
Without this, customer-side error handling will fail and applications will die.check for HTTP 423 and return the appropriate exception type on dataset_lock() and dataset_unlock() call.
Without this, customer-side error handling will fail and applications will die.M8 - Release 0.11https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/73feat: add getHosts()2021-08-03T22:46:10ZSid Stenersenfeat: add getHosts()Add getHosts() to generic datasets.
Returns a list of hosts that may interact with the dataset.
Implemented for gcs and azs. Other cloud providers yield an empty list.Add getHosts() to generic datasets.
Returns a list of hosts that may interact with the dataset.
Implemented for gcs and azs. Other cloud providers yield an empty list.M8 - Release 0.11https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-cpp-lib/-/merge_requests/71fix: issue with garbage data in the logs2021-07-21T16:17:13ZPaal Kvammefix: issue with garbage data in the logsFix a bug where too much data was being returned. Allocated size instead of current size.
This might also have fixed a bug in GcsAccessorImpl::downloadObject().
When verifying the fix, do search for where get_response (the overload wit...Fix a bug where too much data was being returned. Allocated size instead of current size.
This might also have fixed a bug in GcsAccessorImpl::downloadObject().
When verifying the fix, do search for where get_response (the overload with two arguments) is called from and watch out for unintended consequences. Also make sure _response_buffer_written is always up to date.
The bugfix itself was rather banal once the problem was located. It may have uncovered other problems though. I will update the bug report.M7 - Release 0.10Paal KvammePaal Kvamme