- Feb 24, 2025
-
-
Jim King authored
-
- Feb 11, 2025
-
-
Derek Hudson authored
-
Derek Hudson authored
-
-
- Jan 24, 2025
-
-
Morten Ofstad authored
Make sure we destroy the VolumeDataPageAccessors created by the VolumeDataRequestProcessor when the VDS is closed.
-
- Dec 30, 2024
-
-
Morten Ofstad authored
-
Morten Ofstad authored
Make sure we include the Curl backend if needed by any enabled IOManager. Change the DISABLE_CURL_IOMANAGER to effectively work like 'DISABLE_HTTP_IOMANAGER' which is what it really should have been from the start.
-
-
When DISABLE_AZURE_PRESIGNED_IOMANAGER / DISABLE_CURL_IOMANAGER are set to on, Debug build fails while Release builds fine. This seems to be caused by LTO being enabled by default for Release builds and disabled for Debug ones. The actual issue is that additional source files have to be marked as "header file only" for linking to succeed.
-
AWS compilation and compilation of IOManagerDmsFactory started to depend on IOManagerCurl after DMS Factory code introduction, but the setting was not updated. Also the description is updated to better reflect purpose of the setting.
-
- Dec 20, 2024
-
-
Morten Ofstad authored
Ignore traces with primary/secondary keys that are inconsistent with the segment they belong to or unsorted compared to the other traces in the segment. This avoids out-of-bounds access when trying to put them into the volume data chunks.
-
- Dec 13, 2024
-
-
Morten Ofstad authored
Add dependency on Python targets being built to the doc generation process to ensure it does not start building the docs before the python module can be imported by conf.py.
-
- Nov 06, 2024
-
-
Morten Ofstad authored
Reset the written region and clear the copied to chunk list when a page is written back. Check for m_layer being null in LimitPageListSize() so it doesn't crash when a VDS that has dirty pages is closed.
-
- Sep 25, 2024
-
-
Morten Ofstad authored
-
- Sep 20, 2024
-
-
This makes OpenVDS combileable with Visual Studio 2022 17.11. This version of Visual Studio triggers errors due to the use of (nonstandard) checked iterators. Consequently, use of these were removed in later versions of fmt.
-
- Sep 06, 2024
-
-
Johan Simon Seland authored
-
- Sep 02, 2024
-
-
Morten Ofstad authored
Use an older implementation of the register_exception from pybind11 when compiling against Python 3.6 to work around the new implementation hanging when used with Python 3.6.
-
- Aug 29, 2024
-
-
Morten Ofstad authored
Change the defaultMaxHostConnections constant defintion to an anonymous enum to avoid linker problems.
-
- Aug 28, 2024
-
-
Morten Ofstad authored
Lower the max number of host connections to 32 which was the old default. Renamed maxConcurrentRequests parameter to maxHostConnections to reflect what it actually does.
-
- Aug 27, 2024
-
-
Morten Ofstad authored
-
Morten Ofstad authored
-
- Aug 23, 2024
-
-
Morten Ofstad authored
Add uploads/downloads directly to the processingRequests queue and use the CURLMOPT_MAX_HOST_CONNECTIONS feature to limit the number of connections instead of having a queuedRequests queue in the CurlHandle. This simplifies the implementation and avoids a case where requests were not moved from the queuedRequests to the pendingRequests when there were cancellations.
-
- Aug 15, 2024
-
-
Morten Ofstad authored
-
Morten Ofstad authored
Add a new ConfigureThreadCount() helper function in ThreadPool.h and use it to make the thread count for the IOManagerAzureSdkForCpp configurable via the OPENVDS_AZURE_IOMANAGER_THREAD_COUNT environment variable.
-
- Aug 14, 2024
-
-
Morten Ofstad authored
Fix the parameters passed to the Python wrapper for requestProjectedVolumeSubset so they match the native method.
-
Morten Ofstad authored
Remove broken compare function from VolumeDataChunk and change pendingDownloadRequests to be an unordered_map instead of map. Add a unique identifier to the VDS handle and use it to make the VolumeDataChunk hash function robust (if we were to make a data structure that contained chunks from different VDSs).
-
- Jun 25, 2024
-
-
Andreas Berge authored
-
- May 21, 2024
-
-
Morten Ofstad authored
-
- May 16, 2024
-
-
Morten Ofstad authored
-
Morten Ofstad authored
Check that the number of components in the serialized data is valid (matches the number of components of the layer) before deserializing.
-
- May 14, 2024
-
-
Morten Ofstad authored
Update documentation to make it clear how units are expected to be used in VDS metadata and how to handle the situatioen where the unit of the CRS differs from the unit of the survey coordinates.
-
- May 03, 2024
-
-
Morten Ofstad authored
Update curl to 7.86.0 to avoid a crash with how the Azure SDK re-uses CONNECT_ONLY connections. Update Azure SDK to 1.11.3 that includes the patch we were previously applying manually.
-
- Mar 22, 2024
-
-
Kim Kalland authored
-
- Mar 14, 2024
-
-
Morten Ofstad authored
Add CoreFoundation and SystemConfiguration frameworks as dependencies for MacOS when building Curl ourselves.
-
- Mar 12, 2024
-
-
Morten Ofstad authored
-
Morten Ofstad authored
Make sure range is initialized in VolumeDataStoreIOManager::PrepareReadChunkImpl() -- this was causing problems for reading uncompressed VDSs from Azure (and probably other CSPs).
-
- Mar 07, 2024
-
-
Morten Ofstad authored
Fix potential out-of-bounds read in CopyFrom1Bit function, note that this function is not currently used anywhere.
-
- Mar 06, 2024
-
-
Morten Ofstad authored
Limit the format passed to Wavelet_Decompress to be the original format or a quantized version so conversion from integer formats to R32 are handled the same as for other compression methods.
-
- Mar 04, 2024
-
-
Morten Ofstad authored
-
- Feb 28, 2024
-
-
Morten Ofstad authored
Only move from upload/download handler after checking from error in DmsIoManagerFactory. Use the same pattern for extracting response string in all places.
-