Skip to content

Commit d6af715

Browse files
committed
Merge branch 'dev' into teo/fragment-metadata-c.41
2 parents 43d8738 + ec0ff6e commit d6af715

218 files changed

Lines changed: 3606 additions & 1444 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.clang-format

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ IndentCaseLabels: true
6464
IndentRequiresClause: true
6565
IndentWidth: 2
6666
IndentWrappedFunctionNames: false
67+
InsertNewlineAtEOF: true
6768
JavaScriptQuotes: Leave
6869
JavaScriptWrapImports: true
6970
KeepEmptyLinesAtTheStartOfBlocks: false

.github/workflows/build-ubuntu20.04-backwards-compatibility.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,16 @@ jobs:
7474
- name: Update tiledb_unit permissions
7575
run: chmod +x $GITHUB_WORKSPACE/build/tiledb/test/tiledb_unit
7676

77+
- name: Free disk space
78+
run: |
79+
sudo swapoff -a
80+
sudo rm -f /swapfile
81+
sudo apt clean
82+
sudo rm -rf /usr/share/dotnet
83+
sudo rm -rf /opt/ghc
84+
sudo rm -rf "/usr/local/share/boost"
85+
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
86+
7787
- name: 'Test backward compatibility'
7888
id: test
7989
env:

.github/workflows/ci-linux_mac.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ env:
6363
CC: ${{ inputs.matrix_compiler_cc }}
6464
CFLAGS: ${{ inputs.matrix_compiler_cflags }}
6565
CXXFLAGS: ${{ inputs.matrix_compiler_cxxflags }}
66-
bootstrap_args: "--enable-ccache ${{ inputs.bootstrap_args }} ${{ inputs.asan && '--enable-sanitizer=address' || '' }}"
66+
bootstrap_args: "--enable-ccache --vcpkg-base-triplet=x64-${{ startsWith(inputs.matrix_image, 'ubuntu-') && 'linux' || 'osx' }} ${{ inputs.bootstrap_args }} ${{ inputs.asan && '--enable-sanitizer=address' || '' }}"
6767
VCPKG_BINARY_SOURCES: 'clear;x-gha,readwrite'
6868
SCCACHE_GHA_ENABLED: "true"
6969

.github/workflows/full-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ jobs:
101101
matrix_compiler_cc: 'gcc-10'
102102
matrix_compiler_cxx: 'g++-10'
103103
timeout: 120
104-
bootstrap_args: '--enable-serialization --vcpkg-base-triplet=x64-linux'
104+
bootstrap_args: '--enable-serialization'
105105
asan: true
106106

107107
ci10:

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
.nova*
12
.vscode*
23
*.sw?
34
build/*
@@ -26,6 +27,7 @@ examples/obj/*
2627
scripts/deps-staging/*
2728
.idea
2829
*.DS_Store
30+
compile_commands.json
2931
doc/venv
3032
doc/source/__pycache__
3133
doc/source/_build

CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,9 @@ endif()
109109
set(CMAKE_C_VISIBILITY_PRESET hidden)
110110
set(CMAKE_CXX_VISIBILITY_PRESET hidden)
111111

112+
# Disable warnings from Boost
113+
set(Boost_NO_WARN_NEW_VERSIONS ON)
114+
112115
############################################################
113116
# Superbuild setup
114117
############################################################

CONTRIBUTING.md

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -61,27 +61,6 @@ Formatting conventions:
6161
- comments are good, TileDB uses [doxygen](http://www.stack.nl/~dimitri/doxygen/manual/docblocks.html) for class doc strings.
6262
- format code using [clang-format](https://clang.llvm.org/docs/ClangFormat.html)
6363

64-
### Building with sanitizers
65-
66-
TileDB can be built with [clang sanitizers](https://clang.llvm.org/docs/AddressSanitizer.html) enabled. To enable them, you have to bootstrap with the `--enable-sanitizer` flag, as well as the vcpkg base triplet corresponding to your platform. The following platforms support sanitizers:
67-
68-
* `arm64-osx`
69-
* `x64-linux`
70-
* `x64-osx`
71-
* `x64-windows`
72-
73-
> [!NOTE]
74-
> Currently only the `address` sanitizer is supported.
75-
76-
```bash
77-
cd TileDB && mkdir build-asan && cd build-asan
78-
../bootstrap --enable-sanitizer=address --vcpkg-base-triplet=x64-linux
79-
make && make check
80-
```
81-
82-
> [!IMPORTANT]
83-
> To avoid errors, building with sanitizers must be done in a separate build directory.
84-
8564
### Pull Requests:
8665

8766
- `dev` is the development branch, all PR’s should be rebased on top of the latest `dev` commit.

HISTORY.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
* Fix traversal limit in array deserialization. [#4606](https://github.com/TileDB-Inc/TileDB/pull/4606)
2020
* Add function random_label to utilize PRNG for random string generation. [#4564](https://github.com/TileDB-Inc/TileDB/pull/4564)
2121
* Remove uuid in favor of random_label. [#4589](https://github.com/TileDB-Inc/TileDB/pull/4589)
22+
* Improve large dense aggregate reads with tile metadata only. [#4657](https://github.com/TileDB-Inc/TileDB/pull/4657)
2223

2324
## Defects removed
2425

@@ -43,6 +44,17 @@
4344
* Add vcpkg triplets for Address Sanitizer. [#4515](https://github.com/TileDB-Inc/TileDB/pull/4515)
4445
* Fix regression where release artifacts had 8-digit commit hashes. [#4599](https://github.com/TileDB-Inc/TileDB/pull/4599)
4546

47+
# TileDB v2.19.1 Release Notes
48+
49+
## Improvements
50+
51+
* Improve large dense aggregate reads with tile metadata only. [#4657](https://github.com/TileDB-Inc/TileDB/pull/4657)
52+
53+
## Defects removed
54+
55+
* Fix HTTP requests for AWS assume role with web identity not honoring config options. [#4641](https://github.com/TileDB-Inc/TileDB/pull/4641)
56+
* Fix HTTP requests for AWS assume role not honoring config options. [#4616](https://github.com/TileDB-Inc/TileDB/pull/4616)
57+
4658
# TileDB v2.19.0 Release Notes
4759

4860
## Announcements
@@ -124,6 +136,13 @@
124136

125137
* Remove UnitTestConfig::array_encryption_key_length. [#4482](https://github.com/TileDB-Inc/TileDB/pull/4482)
126138

139+
# TileDB v2.18.4 Release Notes
140+
141+
## Defects removed
142+
143+
* Fix HTTP requests for AWS assume role not honoring config options. [#4616](https://github.com/TileDB-Inc/TileDB/pull/4616)
144+
* Fix HTTP requests for AWS assume role with web identity not honoring config options. [#4641](https://github.com/TileDB-Inc/TileDB/pull/4641)
145+
127146
# TileDB v2.18.3 Release Notes
128147

129148
## New features

cmake/Modules/FindClangTools.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ endif()
5252

5353
find_program(CLANG_FORMAT_BIN
5454
NAMES
55-
clang-format-16
55+
clang-format-17
5656
clang-format
5757
PATHS ${ClangTools_PATH} $ENV{CLANG_TOOLS_PATH} /usr/local/bin /usr/bin
5858
NO_DEFAULT_PATH

cmake/Modules/Format.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ set(SCRIPTS_DIR "${CMAKE_CURRENT_SOURCE_DIR}/scripts")
3232

3333
find_package(ClangTools)
3434
if (NOT ${CLANG_FORMAT_FOUND})
35-
find_program(CLANG_FORMAT_BIN NAMES clang-format-16)
35+
find_program(CLANG_FORMAT_BIN NAMES clang-format-17)
3636
if(CLANG_FORMAT_BIN)
3737
set(CLANG_FORMAT_FOUND TRUE)
3838
endif()

0 commit comments

Comments
 (0)