Open VDS merge requestshttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/open-vds/-/merge_requests2023-03-09T12:42:52Zhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/open-vds/-/merge_requests/776Add osdu-medium tag to ci pipelines2023-03-09T12:42:52ZJørgen Lindjorgen.lind@3lc.aiAdd osdu-medium tag to ci pipelineshttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/open-vds/-/merge_requests/734Add pkg-config configuration file generation2022-10-28T07:22:46ZAlexander JaustAdd pkg-config configuration file generationThis merge request adds a pkg-config template (`CMake/openvds.pc.in`) and extends the CMake configuration such that the file is populated with appropriate information like the installation prefix and the OpenVDS version number. The confi...This merge request adds a pkg-config template (`CMake/openvds.pc.in`) and extends the CMake configuration such that the file is populated with appropriate information like the installation prefix and the OpenVDS version number. The configuration resulting file (`openvds.pc` is installed into `$CMAKE_INSTALL_PREFIX/lib/pkgconfig/`. Depending on the installation prefix one might have to extend the environment variable `PKG_CONFIG_PATH` to include `$CMAKE_INSTALL_PREFIX/lib/pkgconfig/` such that pkg-config file can be found by the system.
This make ingestion of OpenVDS easier for projects that do not use CMake as build system and have pkg-config available for obtaining build flags. One example would be projects using Go and its build system. Go has explicit support for pkg-config in the [CGO package](https://pkg.go.dev/cmd/cgo#hdr-Using_cgo_with_the_go_command) to obtain the needed flags for compiling and linking of applications to other packages. Would this be something one could add?
I did test this on my machine (Arm64, Mac OSX 12) and it worked nicely.
Main questions:
- Can the `configure_file` command stay at this location in the `CMakeLists.txt`?
- Should we document this feature somewhere (README, somewhere else, changelog)?
Closes #150https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/open-vds/-/merge_requests/174Add prefix path to Google storage2020-06-19T13:38:33ZJørgen Lindjorgen.lind@3lc.aiAdd prefix path to Google storagehttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/open-vds/-/merge_requests/498Add print config to tools2021-11-19T14:59:27ZJørgen Lindjorgen.lind@3lc.aiAdd print config to toolsand add quiet modes to import/export/copy.
Also print textheader by default in import. Make it possible to turn
off.and add quiet modes to import/export/copy.
Also print textheader by default in import. Make it possible to turn
off.https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/open-vds/-/merge_requests/558Add proper error handling for Close(), implemented RetryableClose() and a new...2022-02-16T10:02:53ZMorten OfstadAdd proper error handling for Close(), implemented RetryableClose() and a new ScopedVDSHandle helper class for C++* Add proper error handling for Close() and implement a RetryableClose() that doesn't proceed with deleting the handle if an error occurs.
* Added a ScopedVDSHandle helper class for C++ that is more convenient to use than a unique_ptr wi...* Add proper error handling for Close() and implement a RetryableClose() that doesn't proceed with deleting the handle if an error occurs.
* Added a ScopedVDSHandle helper class for C++ that is more convenient to use than a unique_ptr with a custom deleter that calls Close() and also has explicit Close() and RetryableClose() methods.
* Rewrote all tools and tests to use the new ScopedVDSHandle class instead of unique_ptrs.https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/open-vds/-/merge_requests/233Add pytest unit test2020-09-14T07:33:32ZJørgen Lindjorgen.lind@3lc.aiAdd pytest unit testhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/open-vds/-/merge_requests/791Add python version of getVDSChunkCount to VolumeDataAccessManager2023-03-24T10:04:39ZJørgen Lindjorgen.lind@3lc.aiAdd python version of getVDSChunkCount to VolumeDataAccessManagerhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/open-vds/-/merge_requests/900Add required dependencies when building Curl on MacOS2024-03-22T12:46:24ZMorten OfstadAdd required dependencies when building Curl on MacOSAdd CoreFoundation and SystemConfiguration frameworks as dependencies for MacOS when building Curl ourselves.Add CoreFoundation and SystemConfiguration frameworks as dependencies for MacOS when building Curl ourselves.https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/open-vds/-/merge_requests/226Add roundtrip integration test2020-09-04T12:02:01ZJørgen Lindjorgen.lind@3lc.aiAdd roundtrip integration testif cmake parameters TEST_SEGY_FILE and TEST_URL with optional
TEST_CONNECTION then the test will used said parameters import the SEGY
file with default parameters, and then export the VDS to a local SEGY
file. It will then do a SHA256 ha...if cmake parameters TEST_SEGY_FILE and TEST_URL with optional
TEST_CONNECTION then the test will used said parameters import the SEGY
file with default parameters, and then export the VDS to a local SEGY
file. It will then do a SHA256 hash of both files and validate that the
hashes er the same.https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/open-vds/-/merge_requests/329Adds missing parameter2021-03-05T09:17:14ZOla NilssonAdds missing parameterFilled in the not working code with the parameter that seemed to be missing.Filled in the not working code with the parameter that seemed to be missing.https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/open-vds/-/merge_requests/415Add some styling to the generated docs.2021-05-28T12:36:37ZJohan SelandAdd some styling to the generated docs.https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/open-vds/-/merge_requests/307Add SOVERSION to the libraries2021-02-11T11:44:05ZJørgen Lindjorgen.lind@3lc.aiAdd SOVERSION to the librarieshttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/open-vds/-/merge_requests/874Add specific dependencies for Ubuntu 22.04 and provide build example.2024-02-20T12:56:00ZJonathan WatmoughAdd specific dependencies for Ubuntu 22.04 and provide build example.* Adds description of required dependencies from a regular desktop install of Ubuntu 22.04 LTS
* Adds suggestion to use `mold` linker
* Avoids OOM errors when building OpenVDS with `ld`
* Significantly reduces time required to link
*...* Adds description of required dependencies from a regular desktop install of Ubuntu 22.04 LTS
* Adds suggestion to use `mold` linker
* Avoids OOM errors when building OpenVDS with `ld`
* Significantly reduces time required to link
* One line fix to code, can be taken out if needed, but removes a dead-store identified with `clang-tidy`Morten OfstadJonathan WatmoughMorten Ofstadhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/open-vds/-/merge_requests/293Add start time/depth determination and override to SEGYImport2021-01-14T12:12:07ZMorten OfstadAdd start time/depth determination and override to SEGYImportAdd start time (or depth if in depth domain) to SEGY file info and command line options to override it to SEGYImport.Add start time (or depth if in depth domain) to SEGY file info and command line options to override it to SEGYImport.https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/open-vds/-/merge_requests/666Add support for writing metadata to a VDS after it has been created2022-08-25T09:52:47ZMorten OfstadAdd support for writing metadata to a VDS after it has been createdAdd support for writing metadata to a VDS after it has been created.Add support for writing metadata to a VDS after it has been created.https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/open-vds/-/merge_requests/496Add TextHeader printing functionality to SEGYImport2021-11-17T16:15:55ZJørgen Lindjorgen.lind@3lc.aiAdd TextHeader printing functionality to SEGYImporthttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/open-vds/-/merge_requests/138Add the tools documentation into the documentation2020-05-25T20:43:34ZJørgen Lindjorgen.lind@3lc.aiAdd the tools documentation into the documentationhttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/open-vds/-/merge_requests/550Add the Wavlet 1_6 test chunks2022-02-07T15:25:06ZJørgen Lindjorgen.lind@3lc.aiAdd the Wavlet 1_6 test chunkshttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/open-vds/-/merge_requests/549Add the Wavlet 1_6 test chunks2022-02-07T15:09:13ZJørgen Lindjorgen.lind@3lc.aiAdd the Wavlet 1_6 test chunkshttps://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/open-vds/-/merge_requests/400Add Threads to linker line for VDSCopy2021-05-10T09:14:05ZJørgen Lindjorgen.lind@3lc.aiAdd Threads to linker line for VDSCopy