Skip to content

Bug fix: LevelSetFilter.h and TestGrid.cc in feature/half_grid_support compile #2002

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 128 commits into
base: feature/half_grid_support
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
128 commits
Select commit Hold shift + click to select a range
4c3a5af
Prevents integer overflow
ghurstunither Apr 16, 2024
f04f2f6
Added feature to read points into vdb_tool using Point Data Abstracti…
tommatterson May 19, 2024
c447849
Drop support for ABI=9
danrbailey Oct 4, 2024
ffea83c
Updated deprecation strategy to document new policy
danrbailey Oct 9, 2024
a824f1b
Add RootNode and InternalNode unit tests
danrbailey Oct 9, 2024
419df1a
Add new RootNode probe methods
danrbailey Oct 9, 2024
7a79af8
Add new InternalNode probe methods
danrbailey Oct 17, 2024
bf8b540
Add missing isValueOn()/isValueOff() methods
danrbailey Oct 17, 2024
11148eb
Add missing probeValue(Index, val) methods
danrbailey Oct 19, 2024
ab720f8
Add unsafe methods and unit tests for RootNode, InternalNode and Leaf…
danrbailey Oct 19, 2024
302ed4d
Merge branch 'master' into vdb_tool_use_pdal
swahtz Oct 21, 2024
e0f50ee
Merge remote-tracking branch 'upstream/master' into feature/drop_abi_9
danrbailey Oct 21, 2024
1cdeab7
Merge branch 'feature/drop_abi_9' into feature/tree_api_tests
danrbailey Oct 21, 2024
fb7384b
Add changes file
danrbailey Oct 18, 2024
27f67ff
In-place create NodeStruct elements in std::map, avoid re-generating key
danrbailey Oct 9, 2024
f943166
Update changes
danrbailey Oct 9, 2024
cb6f134
Fix a compiler warning
danrbailey Oct 10, 2024
f9a34cb
Fix a const test
danrbailey Oct 21, 2024
37615a0
Add changes file
danrbailey Oct 19, 2024
e591925
Fix a compiler warning
danrbailey Oct 21, 2024
d57fae3
Merge remote-tracking branch 'upstream/master' into bugfix/NodeManage…
ghurstunither Oct 22, 2024
1f7c438
Merge branch 'master' into vdb_tool_use_pdal
swahtz Oct 23, 2024
946952b
Add libpdal back to vpckg's in isntall_windows.ps1
swahtz Oct 23, 2024
581b5d2
Whitespace fix
swahtz Oct 23, 2024
7cb47d8
Fix a compiler warning
danrbailey Oct 23, 2024
c9c38d2
Merge pull request #1 from swahtz/vdb_tool_use_pdal
swahtz Oct 23, 2024
da7c454
Fix pdal Windows package name. Fix linux build warnings causing errors.
swahtz Oct 23, 2024
187cb1a
leafCount and friends work with Index64
ghurstunither Oct 24, 2024
a24c863
Update Tree.h
ghurstunither Oct 24, 2024
1f7798d
Update CMakeLists.txt
ghurstunither Oct 24, 2024
f13a0a8
Index64 leafCount in AX tests
ghurstunither Oct 24, 2024
fcff364
Update TestNodeVisitor.cc
ghurstunither Oct 24, 2024
30e24e1
Delete some unused private methods on RootNode
danrbailey Oct 9, 2024
eee0493
Make tileCount(), activeTileCount(), inactiveTileCount() public
danrbailey Oct 9, 2024
bee795b
Make hasKey() and coordToKey() public
danrbailey Oct 9, 2024
937e5fa
Fix a bug in the setOrigin() call
danrbailey Oct 9, 2024
a984443
Add RootNode::deleteChildOrTile()
danrbailey Oct 9, 2024
0cda152
Extend RootNode unit test to support map and delete test cases
danrbailey Oct 9, 2024
02abba7
Add changes file
danrbailey Oct 9, 2024
682aaf1
Address feedback
danrbailey Oct 26, 2024
18d4cc3
Address feedback
danrbailey Oct 27, 2024
485ff98
Address feedback
danrbailey Oct 27, 2024
0c8caf6
Fix some asserts
danrbailey Oct 27, 2024
60a9314
Merge pull request #1931 from danrbailey/root_api_changes
danrbailey Oct 28, 2024
d855b3f
Eliminate Python version check now that the minimum version is Python…
danrbailey Oct 29, 2024
59f8685
Use sudo to make install nanobind
danrbailey Oct 29, 2024
4296ab3
Where Python_SITELIB is not defined, fall back to "site-packages"
danrbailey Oct 29, 2024
8c57afe
Add meeting notes October 8th and 22nd, 2024.
apradhana Oct 22, 2024
fe71e9d
Disable undefined sanitization in transformValues()
danrbailey Oct 29, 2024
c33ecbe
Merge pull request #1952 from danrbailey/python_ci
danrbailey Oct 29, 2024
251b127
Merge pull request #1939 from danrbailey/root_node_emplace
danrbailey Oct 29, 2024
57d4201
Merge pull request #1936 from danrbailey/tree_api_probe
danrbailey Oct 29, 2024
49cc7de
Switch to ubsan suppress macro
danrbailey Oct 29, 2024
2e58007
TSC Meeting notes for Oct 29th 2024.
jmlait Oct 29, 2024
7f6945b
Fix trailing spaces.
jmlait Oct 29, 2024
8e39562
Merge branch 'feature/tree_api_tests' into tree_api_unsafe
danrbailey Oct 29, 2024
402eaf7
Merge remote-tracking branch 'upstream/master' into tree_api_unsafe
danrbailey Oct 29, 2024
5e4bb9f
Add initial pip install implementation
matthewdcong Sep 30, 2024
40d1089
Update classifier
matthewdcong Oct 23, 2024
18ad210
Consolidate SKBUILD logic
matthewdcong Oct 29, 2024
da8b764
Add a unit test for LevelSetFilter::fillet.
apradhana Oct 28, 2024
cc48dc0
Merge pull request #1938 from danrbailey/tree_api_unsafe
danrbailey Oct 29, 2024
ff9463c
Merge pull request #1954 from AcademySoftwareFoundation/feature/ubsan…
danrbailey Oct 29, 2024
e8854bc
Merge pull request #1953 from apradhana/TSC-Oct8-2024
apradhana Oct 29, 2024
844c79b
Added PDAL read test to vdb_tool unittests
swahtz Oct 29, 2024
ced3af8
Fix whitespace issue
swahtz Oct 29, 2024
986dfb9
Fix a memory-leak in RootNode::deleteChildOrTile() and add an iterato…
danrbailey Oct 29, 2024
3813556
More 64 bit return for TreeBase
ghurstunither Oct 30, 2024
a478a0e
Merge remote-tracking branch 'upstream/master' into bugfix/NodeManage…
ghurstunither Oct 30, 2024
ae6b1a1
Merge pull request #1821 from tommatterson/vdb_tool_use_pdal
danrbailey Oct 30, 2024
2f84be5
Merge pull request #1951 from apradhana/levelset_filter_unittest
danrbailey Oct 30, 2024
58c8d3a
Merge pull request #1941 from matthewdcong/pip_openvdb
danrbailey Oct 30, 2024
135f41d
Merge remote-tracking branch 'upstream/master' into bugfix/NodeManage…
ghurstunither Oct 30, 2024
d126436
compile for versions below 12
ghurstunither Oct 30, 2024
60d4c61
Merge pull request #1955 from sideeffects/sendupstream_tscmeeeting_20…
jmlait Oct 30, 2024
907afa0
Update Tree.h
ghurstunither Oct 30, 2024
b1d114a
Backward compatibility for unit tests.
ghurstunither Oct 30, 2024
afbd819
Update TestNodeVisitor.cc
ghurstunither Oct 30, 2024
a76faad
Update TestVolumeExecutable.cc
ghurstunither Oct 30, 2024
97d6750
Update TestVolumeExecutable.cc
ghurstunither Oct 30, 2024
607db98
Update TestPointExecutable.cc
ghurstunither Oct 30, 2024
26f0ad1
deprecation suppression
ghurstunither Oct 30, 2024
aba7d2d
define deprecated nodeCount for all versions.
ghurstunither Oct 30, 2024
52d61fd
treeDepth stays Index
ghurstunither Oct 30, 2024
4853738
Avoid ABI conditionals in Root/Internal/Leaf
ghurstunither Oct 30, 2024
8a81dbb
Merge pull request #1956 from danrbailey/root_delete_fix
danrbailey Oct 30, 2024
11686a8
Update TestTree.cc
ghurstunither Oct 30, 2024
c484949
Merge pull request #1794 from ghurstunither/bugfix/NodeManager_overflow
danrbailey Oct 30, 2024
3a023b4
Remove pdal from vcpkg
danrbailey Oct 30, 2024
a470535
Merge pull request #1957 from danrbailey/pdal
danrbailey Oct 30, 2024
d8c33bd
Update dependencies and enforce minimum versions
danrbailey Oct 30, 2024
7d6410b
Bump CMake minimum 3.18 -> 3.20
danrbailey Oct 31, 2024
c884baa
Remove some old GCC checks
danrbailey Oct 30, 2024
6a8415f
Bump version to 12.0.0
danrbailey Oct 30, 2024
880a371
Lots of CI updates
danrbailey Oct 31, 2024
b9f09a2
Update docs GHA workflow
danrbailey Oct 31, 2024
667f4f4
Fix a memory leak in RootNode
danrbailey Oct 31, 2024
5768e86
Update change log
danrbailey Oct 31, 2024
47b2b52
Add nanobind minimum version
danrbailey Oct 31, 2024
7afbe2a
Fix ABI=13 error message
danrbailey Oct 31, 2024
785bed5
Fix some documentation formatting issues
danrbailey Oct 31, 2024
bd86b37
Revert nanobind minimum version, more cleanup and refined future vers…
danrbailey Oct 31, 2024
94fcd86
More docs formatting fixes
danrbailey Oct 31, 2024
c6161d7
Add a note to the change log about the re-licensing
danrbailey Oct 31, 2024
700390d
A few minor docs updates
danrbailey Oct 31, 2024
c0197d2
A few small docs updates
danrbailey Oct 31, 2024
2693008
Add LLVM 13 back into AX matrix
danrbailey Oct 31, 2024
78135f5
Merge pull request #1958 from AcademySoftwareFoundation/v12.0.0_rc
danrbailey Nov 1, 2024
79d056c
Bump to v12.0.1 (#1960)
danrbailey Nov 1, 2024
a692c44
Create 2024-11-05.md
ghurstunither Nov 6, 2024
74ae698
Update 2024-11-05.md
ghurstunither Nov 6, 2024
58724e5
Merge pull request #1962 from AcademySoftwareFoundation/meeting_notes…
ghurstunither Nov 7, 2024
7d44132
added read/write support of OFF files to vdb_tool (#1971)
kmuseth Dec 2, 2024
930c3ac
Fix Clang Template errors (#1977)
dgovil Dec 5, 2024
840df4d
Meeting notes
danrbailey Dec 6, 2024
ca4aec1
Changed GH action upload-artifact to v4; fixes #1982
swahtz Dec 11, 2024
caa3969
Added spdx license identifiers to files missing them.
swahtz Dec 17, 2024
16eb716
Merge pull request #1980 from danrbailey/tsc_notes_031224
swahtz Dec 17, 2024
ed6db4b
Merge pull request #1983 from swahtz/upload_v4
swahtz Dec 17, 2024
74c3e68
Merge pull request #1986 from AcademySoftwareFoundation/fix_missing_spdx
swahtz Dec 17, 2024
b78b482
Fix typo in SPDX license identifier
swahtz Dec 18, 2024
2148e41
Merge pull request #1990 from swahtz/apache2_typo
swahtz Dec 18, 2024
e0824b0
Initial support for HalfGrid and ComputeType
ghurstunither Apr 9, 2024
e3a5881
Update openvdb.h
ghurstunither Apr 16, 2024
2b0fc40
trailing spaces
ghurstunither Apr 16, 2024
f947b12
Rever LevelSetFilter.h to fix compilation by getting rid of HalfGrid …
apradhana Feb 5, 2025
5ae5f8c
Bug fix: TestGrid.cc compiles based on the current half grid specs.
apradhana Feb 5, 2025
eb88c84
Bug fix: address implicit conversion.
apradhana Feb 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 6 additions & 11 deletions .github/workflows/ax.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,18 +70,14 @@ jobs:
- { image: '2023-clang15', cxx: 'clang++', build: 'Release', cmake: '' }
- { image: '2023-clang15', cxx: 'g++', build: 'Release', cmake: '' }
- { image: '2023-clang15', cxx: 'clang++', build: 'Debug', cmake: '' }
- { image: '2022-clang11', cxx: 'clang++', build: 'Release', cmake: '' }
- { image: '2022-clang11', cxx: 'g++', build: 'Release', cmake: '' }
fail-fast: false
steps:
- name: Enable Node 16
if: contains(matrix.config.image, '2022')
run: |
echo "ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true" >> $GITHUB_ENV
- uses: actions/checkout@v3
- name: nanobind
#if: contains(matrix.config.image, '2023') == false
run: ./ci/install_nanobind.sh 2.0.0
- name: install_gtest
run: ./ci/install_gtest.sh 1.15.2
- name: timestamp
id: timestamp
run: echo "timestamp=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_OUTPUT
Expand Down Expand Up @@ -126,9 +122,8 @@ jobs:
strategy:
matrix:
config:
#@note llvm10 never got its own brew formula...
# Last macos runner befor M1 (macos-14)
- { runner: 'macos-13', cxx: 'clang++', build: 'Release', llvm: '12' }
# Last macos runner before M1 (macos-14)
- { runner: 'macos-13', cxx: 'clang++', build: 'Release', llvm: '15' }
- { runner: 'macos-13', cxx: 'clang++', build: 'Release', llvm: '13' }
fail-fast: false
steps:
Expand Down Expand Up @@ -159,13 +154,13 @@ jobs:
github.event.inputs.type == 'grammar'
runs-on: ${{ (github.repository_owner == 'AcademySoftwareFoundation' && 'ubuntu-20.04-8c-32g-300h') || 'ubuntu-latest' }}
container:
image: aswf/ci-openvdb:2022-clang11
image: aswf/ci-openvdb:2023-clang15
steps:
- uses: actions/checkout@v3
- name: build
run: ./ci/build.sh -v --components=axgr --target=openvdb_ax_grammar --cargs=\"-DOPENVDB_AX_GRAMMAR_NO_LINES=ON\"
- name: upload grammar
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ax_grammar
path: ./build/openvdb_ax/openvdb_ax/openvdb_ax/grammar
Expand Down
20 changes: 7 additions & 13 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,27 +76,21 @@ jobs:
strategy:
matrix:
config:
- { cxx: clang++, image: '2024', abi: '11', build: 'Release', cmake: '' }
- { cxx: g++, image: '2024', abi: '11', build: 'Release', cmake: '' }
- { cxx: clang++, image: '2024', abi: '11', build: 'Debug', cmake: '' }
- { cxx: clang++, image: '2023', abi: '11', build: 'Release', cmake: '' }
- { cxx: g++, image: '2023', abi: '11', build: 'Release', cmake: '' }
- { cxx: clang++, image: '2022', abi: '10', build: 'Release', cmake: '-DDISABLE_DEPENDENCY_VERSION_CHECKS=ON' }
- { cxx: g++, image: '2022', abi: '10', build: 'Release', cmake: '-DDISABLE_DEPENDENCY_VERSION_CHECKS=ON' }
- { cxx: clang++, image: '2024', abi: '12', build: 'Release', cmake: '' }
- { cxx: g++, image: '2024', abi: '12', build: 'Release', cmake: '' }
- { cxx: clang++, image: '2024', abi: '12', build: 'Debug', cmake: '' }
- { cxx: clang++, image: '2023', abi: '11', build: 'Release', cmake: '-DDISABLE_DEPENDENCY_VERSION_CHECKS=ON' }
- { cxx: g++, image: '2023', abi: '11', build: 'Release', cmake: '-DDISABLE_DEPENDENCY_VERSION_CHECKS=ON' }
fail-fast: false
steps:
- name: Enable Node 16
# Solution taken from https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default
if: contains(matrix.config.image, '2022')
run: |
echo "ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true" >> $GITHUB_ENV
- uses: actions/checkout@v3
- name: nanobind
#if: contains(matrix.config.image, '2023') == false
run: ./ci/install_nanobind.sh 2.0.0
- name: glfw
if: contains(matrix.config.image, '2023') == true
run: ./ci/install_glfw.sh 3.3.10
- name: install_gtest
run: ./ci/install_gtest.sh 1.15.2
- name: timestamp
id: timestamp
run: echo "timestamp=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_OUTPUT
Expand Down
13 changes: 3 additions & 10 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,12 +40,9 @@ jobs:
container:
# @note We can't update this as epydoc doesn't support python3. We'll
# need to re-write the python docs to use sphinx
image: aswf/ci-openvdb:2022
image: aswf/ci-openvdb:2024
steps:
- name: Enable Node 16
run: |
echo "ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true" >> $GITHUB_ENV
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: install_doxygen
run: ./ci/install_doxygen.sh 1_8_11
- name: nanobind
Expand All @@ -55,10 +52,6 @@ jobs:
# run: pip install epydoc
- name: install_latex
run: |
# Fix error: Cannot prepare internal mirrorlist: No URLs in mirrorlist. CentOS 8 reached EOL means need to replace the official mirror to vault.centos.org
# Comment out mirrorlist and replace #baseurl=...mirror.centos.org with baseurl=...vault.centos.org in files starting with CentOS- in /etc/yum.repos.d folder
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
yum -y install texlive-latex-bin texlive-dvips texlive-collection-fontsrecommended texlive-collection-latexrecommended
- name: build
run: >
Expand Down Expand Up @@ -92,7 +85,7 @@ jobs:
github.event.inputs.deploy == 'docs'
uses: peaceiris/actions-gh-pages@v3
with:
deploy_key: ${{ secrets.ACTIONS_DEPLOY_KEY }}
deploy_key: ${{ secrets.PRIVATE_KEY }}
publish_dir: /usr/local/share/doc/OpenVDB/html
destination_dir: documentation/doxygen
external_repository: AcademySoftwareFoundation/openvdb-website
Expand Down
10 changes: 2 additions & 8 deletions .github/workflows/houdini.yml
Original file line number Diff line number Diff line change
Expand Up @@ -80,15 +80,8 @@ jobs:
- { cxx: g++, image: '2023', hou_hash: '20_5', build: 'Release', components: 'core,hou,bin,view,render,python,test,axcore,axbin,axtest' }
- { cxx: clang++, image: '2023', hou_hash: '20_0-newabi', build: 'Release', components: 'core,hou,bin,view,render,python,test,axcore,axbin,axtest' }
- { cxx: g++, image: '2023', hou_hash: '20_0-newabi', build: 'Release', components: 'core,hou,bin,view,render,python,test,axcore,axbin,axtest' }
- { cxx: clang++, image: '2022', hou_hash: '20_0-oldabi', build: 'Release', components: 'core,hou' }
- { cxx: g++, image: '2022', hou_hash: '20_0-oldabi', build: 'Release', components: 'core,hou' }
fail-fast: false
steps:
# See note on this step in the Houdini weekly.yml job
# We can remove this when we no longer use < 2023 images
- name: Enable Node 16
run: |
echo "ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true" >> $GITHUB_ENV
- name: remove zstd
run: yum -y remove zstd
- uses: actions/checkout@v3
Expand All @@ -99,8 +92,9 @@ jobs:
if: contains(matrix.config.image, '2023') == true
run: ./ci/install_glfw.sh 3.3.10
- name: cppunit
if: contains(matrix.config.image, '2022') == false
run: ./ci/install_cppunit.sh 1.15.1
- name: install_gtest
run: ./ci/install_gtest.sh 1.15.2
- name: timestamp
id: timestamp
run: echo "timestamp=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_OUTPUT
Expand Down
14 changes: 5 additions & 9 deletions .github/workflows/nanovdb.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,10 +67,6 @@ jobs:
- { cxx: clang++, image: '2024', build: 'Debug' }
fail-fast: false
steps:
- name: Enable Node 16
if: contains(matrix.config.image, '2022')
run: |
echo "ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true" >> $GITHUB_ENV
- uses: actions/checkout@v3
- name: setup_cuda_12
run: |
Expand Down Expand Up @@ -150,8 +146,8 @@ jobs:
strategy:
matrix:
config:
- { runner: 'macos-12', cxx: 'clang++', build: 'Release' }
- { runner: 'macos-12', cxx: 'clang++', build: 'Debug' }
- { runner: 'macos-13', cxx: 'clang++', build: 'Release' }
- { runner: 'macos-13', cxx: 'clang++', build: 'Debug' }
fail-fast: false
steps:
- uses: actions/checkout@v3
Expand All @@ -174,12 +170,12 @@ jobs:
github.event.inputs.type == 'all' ||
github.event.inputs.type == 'linux'
runs-on: ${{ (github.repository_owner == 'AcademySoftwareFoundation' && 'ubuntu-20.04-8c-32g-300h') || 'ubuntu-latest' }}
container:
image: aswf/ci-openvdb:2024
steps:
- uses: actions/checkout@v3
- name: install_gtest
run: |
sudo apt-get update
sudo apt-get -q install -y libgtest-dev
run: ./ci/install_gtest.sh 1.15.2
- name: build_and_test
run: |
cd nanovdb/nanovdb
Expand Down
31 changes: 4 additions & 27 deletions .github/workflows/weekly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,17 +70,12 @@ jobs:
strategy:
matrix:
config:
- { houdini_version: '19.5', platform: 'linux_x86_64_gcc9.3', hou_hash: '19_5' }
- { houdini_version: '20.0', platform: 'linux_x86_64_gcc9.3', hou_hash: '20_0-oldabi' }
- { houdini_version: '20.0', platform: 'linux_x86_64_gcc11.2', hou_hash: '20_0-newabi' }
- { houdini_version: '20.5', platform: 'linux_x86_64_gcc11.2', hou_hash: '20_5' }
fail-fast: false
container:
image: aswf/ci-base:2024
steps:
- name: Enable Node 16
run: |
echo "ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true" >> $GITHUB_ENV
- uses: actions/checkout@v3
# We bumped from the 2021 CI image to 2023 here to fix some OpenSSL issues
# with the Houdini download script. In so doing we broke some of the caching
Expand Down Expand Up @@ -172,9 +167,6 @@ jobs:
- { name: 'conf', build: 'Release', components: 'core,python,bin,view,render,test', cmake: '-DCMAKE_FIND_PACKAGE_PREFER_CONFIG=ON' }
fail-fast: false
steps:
- name: Enable Node 16
run: |
echo "ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true" >> $GITHUB_ENV
- uses: actions/checkout@v3
- name: nanobind
#if: contains(container.image, '2023') == false
Expand Down Expand Up @@ -224,7 +216,7 @@ jobs:
./ci/build.sh -v
--build-type=Release
--components=\"core,axcore,python,bin,render,test,axbin\"
--cargs=\"-DCMAKE_CXX_STANDARD=20 -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/install ${{ matrix.config.cmake }}\"
--cargs=\"-DCMAKE_CXX_STANDARD=20 -DOPENVDB_USE_DELAYED_LOADING=OFF -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/install ${{ matrix.config.cmake }}\"
- name: test
run: cd build && ctest -V

Expand Down Expand Up @@ -303,20 +295,10 @@ jobs:
matrix:
config:
# Unified
- { image: '2023-clang14', cxx: 'clang++', build: 'Release', components: 'core,bin,axcore,axbin,axtest', cmake: '' }
- { image: '2023-clang14', cxx: 'g++', build: 'Release', components: 'core,bin,axcore,axbin,axtest', cmake: '' }
- { image: '2022-clang13', cxx: 'clang++', build: 'Release', components: 'core,bin,axcore,axbin,axtest', cmake: '' }
- { image: '2022-clang13', cxx: 'g++', build: 'Release', components: 'core,bin,axcore,axbin,axtest', cmake: '' }
# Standalone
- { image: '2022-clang11', cxx: 'clang++', build: 'Debug', components: 'core', cmake: '' }
- { image: '2022-clang11', cxx: 'clang++', build: 'Release', components: 'core', cmake: '' }
- { image: '2022-clang11', cxx: 'g++', build: 'Release', components: 'core', cmake: '' }
- { image: '2023-clang15', cxx: 'clang++', build: 'Release', components: 'core,bin,axcore,axbin,axtest', cmake: '' }
- { image: '2023-clang15', cxx: 'g++', build: 'Release', components: 'core,bin,axcore,axbin,axtest', cmake: '' }
fail-fast: false
steps:
- name: Enable Node 16
if: contains(matrix.config.image, '2022')
run: |
echo "ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true" >> $GITHUB_ENV
- uses: actions/checkout@v3
- name: nanobind
#f: contains(matrix.config.image, '2023') == false
Expand Down Expand Up @@ -364,9 +346,7 @@ jobs:
strategy:
matrix:
config:
- { cxx: 'clang++', build: 'Release', llvm: '14' }
- { cxx: 'clang++', build: 'Release', llvm: '15' }
#- { cxx: 'clang++', build: 'Release', llvm: '16' } - not supported yet
fail-fast: false
steps:
- uses: actions/checkout@v3
Expand Down Expand Up @@ -522,9 +502,6 @@ jobs:
blosc: ['1.18.0','1.19.0','1.20.0','1.21.0']
fail-fast: false
steps:
- name: Enable Node 16
run: |
echo "ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true" >> $GITHUB_ENV
- uses: actions/checkout@v3
- name: install_blosc
run: sudo ./ci/install_blosc.sh ${{ matrix.blosc }}
Expand Down Expand Up @@ -612,7 +589,7 @@ jobs:
-strict
-extended
- name: upload_report
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: always()
with:
name: abi_report
Expand Down
Loading
Loading