- Move required CMake version to 3.26.4 (#627) @robertmaynard
- Removes legacy rapids-cmake cython implementations as it is deprecated in 24.08 (#614) @robertmaynard
- Update CCCL to v2.5.0 (#607) @trxcllnt
- bs_thread_pool uses C++ 17 (#662) @KyleFromNVIDIA
- Use
CMAKE_CUDA_ARCHITECTURES
value when ENV{CUDAARCHS} is set (#659) @robertmaynard - Pass
GLOBAL_TARGETS
torapids_cpm_find()
inrapids_cpm_bs_thread_pool()
(#655) @KyleFromNVIDIA - Add rapids_cpm_nvtx3 to cmake-format-rapids-cmake.json (#652) @KyleFromNVIDIA
- generate_resource_spec uses the enabled languages to determine compiler (#645) @robertmaynard
- Set CUDA_RUNTIME_LIBRARY to documented case style (#641) @KyleFromNVIDIA
- rapids_test_install_relocatable now handles SOVERSION target properties (#636) @robertmaynard
- Eval CMAKE_CUDA_ARCHITECTURES before ENV{CUDAARCHS} (#624) @robertmaynard
- Fix CPM package docs. (#637) @bdice
- expand rapids-cmake cpm docs (#613) @robertmaynard
- Add rapids_cpm_bs_thread_pool() (#651) @KyleFromNVIDIA
- proprietary_binary_cuda_version_mapping allows for better CUDA version mapping (#648) @robertmaynard
- use latest cuco with insert_or_apply CAS fix (#646) @srinivasyadav18
- Fetch the latest cuco with CAS fixes (#644) @PointKernel
- Update to CPM v0.40.0 (#642) @robertmaynard
- Remove CCCL patch for PR 211. (#640) @bdice
- Try any failing tests up to 3 times to guard against network issues (#639) @robertmaynard
- rapids_cmake_support_conda_env adds
-O0
to debug compile lines (#635) @robertmaynard - Update cuco git tag to fetch new multiset data structure (#628) @PointKernel
- Move required CMake version to 3.26.4 (#627) @robertmaynard
- Removes legacy rapids-cmake cython implementations as it is deprecated in 24.08 (#614) @robertmaynard
- Update CCCL to v2.5.0 (#607) @trxcllnt
- Use workflow branch 24.08 again (#647) @KyleFromNVIDIA
- Build and test with CUDA 12.5.1 (#643) @KyleFromNVIDIA
- Bump CCCL version to include cuda::std::span fix (#631) @sleeepyjack
- Adopt CI/packaging codeowners (#629) @bdice
- Only output CUDA architectures we are building for once (#621) @robertmaynard
- set_architectures output correct CUDA arch values for RAPIDS mode (#619) @robertmaynard
- Always offer the install target names for nvtx3 (#617) @robertmaynard
- Support CMAKE_INSTALL_MESSAGE + rapids_test_install_relocatable (#604) @robertmaynard
- Ensure nvcomps build and install layouts are consistent (#602) @robertmaynard
- Correctly set the install location for nvcomp when using the proprietary binary (#597) @vyasr
- Ensure support_conda_env uses
isystem
(#588) @robertmaynard - Update rapids_test_install_relocatable to be aware of CMake 3.29 (#586) @robertmaynard
- rapids_cpm_gtest(BUILD_STATIC) now doesn't search for a local version (#585) @robertmaynard
- Add new patch to hide more CCCL APIs (#580) @vyasr
- Forward-merge branch-24.04 into branch-24.06 [skip ci] (#565) @rapids-bot[bot]
- use inline code formatting in docs for variables, functions, and modules (#591) @jameslamb
- clarify language around how FetchContent is used in RAPIDS.cmake (#590) @jameslamb
- fix docs for rapids_export_ functions (#589) @jameslamb
- Better explain OVERRIDE option (#578) @robertmaynard
- Output what cuda archs rapids-cmake is building for (#609) @robertmaynard
- Add rapids_cpm_nvtx3. (#606) @bdice
- Refactor the common
verify
cpm pin test logic to a single source (#601) @robertmaynard - rapids-cmake allow GENERATE_PINNED_VERSIONS via CMake variable (#600) @robertmaynard
- Allow for cpm default and override files via variables (#596) @robertmaynard
- Expand rapids_cpm_init to support custom default version files (#595) @robertmaynard
- Bump NVBench version for new
main
hooks. (#584) @alliepiper rapids_cython_create_modules()
: Generate Cython dependency file (#579) @Jacobfaib- rapids_cpm_gtest adds support for BUILD_STATIC (#576) @robertmaynard
- Fix
nvtx3
build export (#615) @trxcllnt - limit pinning tests to CPM-downloaded projects (#599) @jameslamb
- Migrate to
{{ stdlib("c") }}
(#594) @hcho3 - resolve 'file_key' deprecation warning from rapids-dependency-file-generator (#593) @jameslamb
- Prevent path conflict in builds (#571) @AyodeAwe
- Bump cuco version to fetch the latest set retrieve API (#569) @PointKernel
- Forward-merge branch-24.04 to branch-24.06 (#563) @bdice
- nvcomp try proprietary binary when 'always_download' is on (#570) @robertmaynard
- Update pre-commit-hooks to v0.0.3 (#566) @KyleFromNVIDIA
- Always link against cudart_static (#564) @KyleFromNVIDIA
- Use CUDA compiler if available for generate_resource_spec (#561) @KyleFromNVIDIA
- rapids-cmake support empty patches array in json (#559) @robertmaynard
- Handle CMake 3.28 new EXCLUDE_FROM_ALL option of
FetchContent
(#557) @robertmaynard - Add rapids_cuda_set_runtime to default includes of cuda (#538) @robertmaynard
- add rapids-dependency-file-generator pre-commit hook (#531) @jameslamb
- Deprecate rapids_cpm_libcudacxx and rapids_cpm_thrust. (#560) @bdice
- rapids_cpm_package_details now validates required entries exist (#558) @robertmaynard
- Support getting rapids-cmake via git clone (#555) @robertmaynard
- Bump nvbench version for faster benchmark runs (#549) @PointKernel
- Remove unneeded whitespace from json (#544) @robertmaynard
- Officially support env var expansion in version.json (#540) @robertmaynard
- rapids-cmake can generate pinned versions file (#530) @robertmaynard
- Fetch the latest cuco and remove outdated patches (#526) @PointKernel
- Support CUDA 12.2 (#521) @jameslamb
- Use
conda env create --yes
instead of--force
(#573) @bdice - Replace local copyright check with pre-commit-hooks verify-copyright (#556) @KyleFromNVIDIA
- Add patch to fix fmt
v10.1.1
version (#548) @trxcllnt - Add support for Python 3.11 (#547) @jameslamb
- Forward-merge branch-24.02 to branch-24.04 (#545) @bdice
- target branch-24.04 for GitHub Actions workflows (#541) @jameslamb
- Build generate_ctest_json in try_compile() (#537) @KyleFromNVIDIA
- Ensure that
ctest
is called with--no-tests=error
. (#535) @bdice - Update ops-bot.yaml (#532) @AyodeAwe
- Error out if generate_ctest_json fails to build or run (#533) @KyleFromNVIDIA
- rapids_cpm_cccl now works as expected when given
DOWNLOAD_ONLY ON
(#527) @robertmaynard - Always download repos when they are being patched (#525) @vyasr
- Mark all cccl and cuco kernels with hidden visibility (#523) @robertmaynard
- Fix message context (#520) @vyasr
- Generate template copyright year at build time. (#325) (#519 (#519)) @KyleFromNVIDIA
- Add link libraries to generate_resource_spec cmake (#516) @davidwendt
- rapids_cpm_cccl preserve install location details from first invocation. (#513) @robertmaynard
- Only apply install rules for CCCL if we actually downloaded (#507) @bdice
- Mark flaky test as serial (#506) @vyasr
- Manually invoke install rules for components (#505) @vyasr
- multiple entry overrides now sets FetchContent for all entries (#494) @robertmaynard
- Remove deprecated function usages (#484) @robertmaynard
- Fix docs references to API sections. (#509) @bdice
- fix typo in README (#501) @jameslamb
- Fix indentation typo (#497) @vyasr
- rapids cpm patches now support differences in white space. (#515) @robertmaynard
- Upgrade nvCOMP to 3.0.5 (#498) @davidwendt
- Move to latest nvbench which has nvml+static support (#488) @robertmaynard
- Update to spdlog 1.12 and fmt 10.1.1 (#473) @kkraus14
- Support scikit-build-core (#433) @vyasr
- Remove usages of rapids-env-update (#524) @KyleFromNVIDIA
- refactor CUDA versions in dependencies.yaml (#517) @jameslamb
- Remove scikit-build from dependency list (#512) @vyasr
- Add patch reverting CCCL PR 211. (#511) @bdice
- Update cuCollections for CCCL 2.2.0 support. (#510) @bdice
- Disable NVBench CUPTI support by default. (#504) @bdice
- Remove CCCL::Thrust from GLOBAL_TARGETS. (#500) @bdice
- Add missing nvcomp targets (#496) @vyasr
- Add rapids_cpm_cccl feature. (#495) @bdice
- Drop Pascal architecture (60). (#482) @bdice
- Ensure nvbench initializes nvml context when built statically (#486) @robertmaynard
- Remove invalid argument to find_package_root (#483) @robertmaynard
- target from write_git_revision now works with export sets (#474) @robertmaynard
- Support static builds of gbench and nvbench. (#481) @robertmaynard
- Allow rapids_test to be used without CUDAToolkit (#480) @robertmaynard
- Update cuco git tag (#479) @sleeepyjack
- GTest will always be PIC enabled when built (#477) @robertmaynard
- Thrust when exported now automatically calls
thrust_create_target
(#467) @robertmaynard - Upgrade nvCOMP to 3.0.4 (#451) @vuule
- Build concurrency for nightly and merge triggers (#490) @bdice
- Add patch for libcudacxx memory resource. (#476) @bdice
- Use branch-23.12 workflows. (#472) @bdice
- Express Python version in dependencies.yaml. (#470) @bdice
- Build CUDA 12.0 ARM conda packages. (#468) @bdice
- Update libcudacxx to 2.1.0 (#464) @bdice
- Quote the list of patch files in case they have spaces in their paths (#463) @ericniebler
- cpm overrides don't occur when
CPM_<pkg>_SOURCE
exists (#458) @robertmaynard - Use
conda mambabuild
notmamba mambabuild
(#457) @bdice - Support fmt use in debug builds (#456) @robertmaynard
- Move rapids_cpm_package_override to CPM section of docs (#462) @robertmaynard
- Improve docs around fetch content and rapids-cmake overrides (#444) @robertmaynard
- Bump cuco version (#452) @PointKernel
- Update image names (#461) @AyodeAwe
- Update to CPM v0.38.5 (#460) @trxcllnt
- Update to clang 16.0.6. (#459) @bdice
- Use
copy-pr-bot
(#455) @ajschmidt8
- Use < gcc-11 with cuda 11.5 to avoid nvbench compile failures (#448) @robertmaynard
- Ensure tests the modify same git repo don't execute at the same time (#446) @robertmaynard
- Fix CUDA 11.5 tests by adding dependencies entries. (#443) @bdice
- Remove trailing comma and add pre-commit hook for JSON validation. (#440) @bdice
- When nvcomp is found locally print where it is on disk (#434) @robertmaynard
- Correct two issues found when testing CMake 3.27 rc2 (#432) @robertmaynard
- Correct re-root controls from conda-forge with thrust/cub/etc (#431) @robertmaynard
- Bug/proprietary binary obeys
always_download
(#430) @robertmaynard - Correct install_relocatable issues found by libcudf (#423) @robertmaynard
- test_install_relocatable correct run_gpu_test.cmake location (#420) @robertmaynard
- Fea/move to latest nvbench (#417) @robertmaynard
- Use [@loader_path instead of $ORIGIN on MacOS (#403) @manopapad](https://github.com/loader_path instead of $ORIGIN on MacOS (#403) @manopapad)
- Make NAMESPACE property truly optional in rapids_export (#358) @agirault
- Update rapids-cmake ci to support conda-forge CUDA 12 (#437) @robertmaynard
- Bump cuco version (#435) @PointKernel
- Add rapids_cuda_set_runtime (#429) @robertmaynard
- support_conda_env support host and build CTK 12 locations (#428) @robertmaynard
- rapids_find_generate_module Support user code blocks (#415) @robertmaynard
- Rewrite of rapids_test_install_relocatable to support genex expressions (#410) @robertmaynard
- Conditionally modify envvar vs. global CMAKE_PREFIX_PATH in
rapids_cmake_support_conda_env
(#439) @trxcllnt - Migrate to updated shared-action-workflows name for CUDA 12 CI (#438) @bdice
- Fix google benchmark name and update version (#425) @vyasr
- use rapids-upload-docs script (#419) @AyodeAwe
- Remove documentation build scripts for Jenkins (#418) @ajschmidt8
- Upload conda packages for rapids_core_dependencies. (#414) @bdice
- Using deprecated CUDA_ARCHITECTURE values now produces an error. (#397) @robertmaynard
- rapids_cpm cccl packages cmake files are now relocated to not clash with upstream (#393) @robertmaynard
- Revert "Define Cython language_level explicitly. (#394)" (#396" (#396)) @vyasr
- rapids_cpm cccl packages cmake files are now relocated to not clash with upstream (#393) @robertmaynard
- Correct basics to api cross refs (#405) @robertmaynard
- Update cuco git tag to support
cuco::static_set
(#407) @PointKernel - Upgrade GTest version to 1.13 (#401) @robertmaynard
- Using deprecated CUDA_ARCHITECTURE values now produces an error. (#397) @robertmaynard
- run docs nightly too (#413) @AyodeAwe
- Update cuco git tag to fetch several bug fixes (#412) @PointKernel
- Revert shared workflows branch (#406) @ajschmidt8
- Upgrade to Python 3.9 (drop Python 3.9) (#404) @shwina
- Remove usage of rapids-get-rapids-version-from-git (#402) @jjacobelli
- Update clang-format (#398) @bdice
- Define Cython language_level explicitly. (#394) @bdice
- install_relocatable only installs files that exist (#392) @robertmaynard
- Revert "install tests environment properties (#390)" (#391" (#391)) @robertmaynard
- Add
COMPONENT
arguments for rapids_export to formatting file. (#389) @robertmaynard - install_relocatable generate correct installed RESOURCE_SPEC_FILE (#386) @robertmaynard
- support_conda_env only add rpath-link flag to linkers that support it. (#384) @robertmaynard
- rapids_cpm_nvbench properly specify usage of external fmt library (#376) @robertmaynard
- rapids_cpm_spdlog properly specify usage of external fmt library (#375) @robertmaynard
- Patch nvbench to allow usage of external fmt (#373) @robertmaynard
- Support static builds of fmt (#372) @robertmaynard
- Update to latest nvbench (#371) @vyasr
- Fix misspelling of rapids_cpm_init (#385) @dagardner-nv
- rapids_test_install_relocatable tracks tests environment properties (#390) @robertmaynard
- rapids_test_install_relocatable EXCLUDE_FROM_ALL is now the default (#388) @robertmaynard
- Support downloading nvcomp CTK 11 or 12 binaries (#381) @robertmaynard
- Introduce clang-format to rapids-cmake to format C++ code examples (#378) @robertmaynard
- proprietary_binary now supports cuda toolkit version placeholders (#377) @robertmaynard
- Add
rapids_test
allowing projects to run gpu tests in parallel (#328) @robertmaynard - Extend rapids_export to support the concept of optional COMPONENTS (#154) @robertmaynard
- Update to GCC 11 (#382) @bdice
- Make docs builds less verbose (#380) @AyodeAwe
- Update GHAs Workflows (#374) @ajschmidt8
- Use trap to handle errors in test scripts (#370) @AjayThorve
- Bump spdlog to 1.11, add fmt as dependency for spdlog (#368) @kkraus14
- Clean up and sort CPM packages. (#366) @bdice
- Update shared workflow branches (#365) @ajschmidt8
- Add fmt 9.1.0 (#364) @kkraus14
- Move date to build string in
conda
recipe (#359) @ajschmidt8 - Add docs build job (#347) @AyodeAwe
- Remove incorrect deprecation for CMAKE_CUDA_ARCHITECTURES="NATIVE" (#355) @robertmaynard
- cpm:
always_download
now considerspatches
json entry (#353) @robertmaynard - Use string literals for policy test messages so no escaping needed (#351) @robertmaynard
- Revert "Update spdlog to 1.11 ( latest version ) (#342)" (#346" (#346)) @bdice
- Revert update of libcudacxx 1.9 (#337) @robertmaynard
- rapids_cuda_patch_toolkit: Better handle non-standard toolkits (#324) @robertmaynard
- Revert "Upgrade spdlog to 1.10.0 (#312)" (#323" (#323)) @bdice
- rapids_cuda_init_architectures now supports CUDAARCHS env variable (#322) @robertmaynard
- Remove usage of FetchContent from tests to improve perf (#303) @robertmaynard
- Update nvCOMP version to 2.6.1 (#360) @vuule
- cpm: Rework
always_download
rules to be smarter (#348) @robertmaynard - Add deprecation notice to passing "" to CMAKE_CUDA_ARCHITECTURES (#345) @robertmaynard
- Update to libcudacxx 1.9.1 to have a version >= CUDA Toolkit 12 (#343) @robertmaynard
- Update spdlog to 1.11 ( latest version ) (#342) @robertmaynard
- Update to nvcomp 2.6 (#341) @robertmaynard
- Add deprecation warnings for usage of
ALL
(#339) @robertmaynard - rapids-cmake now errors out when CPM can't be downloaded (#335) @robertmaynard
- Update to nvcomp 2.5 (#333) @robertmaynard
- Update to libcudacxx 1.9 to match version found in CUDA Toolkit 12 (#332) @robertmaynard
- Update cuco git tag to fetch bug fixes and cleanups (#329) @PointKernel
- Fea/support cmake cuda architectures rapids value (#327) @robertmaynard
- Upgrade spdlog to 1.10.0 (#312) @kkraus14
- Update shared workflow branches (#361) @ajschmidt8
- Build against CUDA
11.8
(#344) @ajschmidt8 - Make generated find module targets global (#340) @vyasr
- Add codespell and whitespace linters to pre-commit hooks. (#338) @bdice
- Use pre-commit for style checks (#336) @bdice
- Branch 23.02 merge 22.12 (#331) @vyasr
- Update conda recipes. (#330) @bdice
- Fix typo. (#311) @vyasr
- Don't use CMake 3.25.0 as it has a show stopping FindCUDAToolkit bug (#308) @robertmaynard
- Add missing CPM_ARGS to gbench (#294) @vyasr
- Patch results are only displayed once per invocation of CMake (#292) @robertmaynard
- Add thrust output iterator fix to rapids-cmake thrust patches (#291) @robertmaynard
- Update pull request template to match rest of RAPIDS (#280) @robertmaynard
- Clarify rapids_cuda_init_architectures behavior (#279) @robertmaynard
- Update cuco git tag (#302) @PointKernel
- Remove old CI files (#300) @robertmaynard
- Update cuco to version that supports Ada and Hopper (#299) @robertmaynard
- Move libcudacxx 1.8.1 so we support sm90 (#296) @robertmaynard
- Add ability to specify library directories for target rpaths (#295) @vyasr
- Add support for cloning Google benchmark (#293) @vyasr
- Add
current_json_dir
placeholder in json patch file values (#289) @robertmaynard - Add sm90 ( Hopper ) to rapids-cmake "ALL" mode (#285) @robertmaynard
- Enable copy_prs ops-bot config (#284) @robertmaynard
- Add GitHub action workflow to rapids-cmake (#283) @robertmaynard
- Create conda package of patched dependencies (#275) @robertmaynard
- Switch thrust over to use rapids-cmake patches (#265) @robertmaynard
- Remove
rapids-dependency-file-generator
FIXME
(#305) @ajschmidt8 - Add
ninja
as build dependency (#301) @ajschmidt8 - Forward merge 22.10 into 22.12 (#297) @vyasr
- Update rapids-cmake to require cmake 3.23.1 (#227) @robertmaynard
- put $PREFIX before $BUILD_PREFIX in conda build (#182) @kkraus14
- Update to nvcomp 2.4.1 to fix zstd decompression (#286) @robertmaynard
- Restore rapids_cython_create_modules output variable name (#276) @robertmaynard
- rapids_cuda_init_architectures now obeys CUDAARCHS env variable (#270) @robertmaynard
- Update to Thrust 1.17.2 to fix cub ODR issues (#269) @robertmaynard
- conda_env: pass conda prefix as a rpath-link directory (#263) @robertmaynard
- Update cuCollections to fix issue with INSTALL_CUCO set to OFF. (#261) @bdice
- rapids_cpm_libcudacxx correct location of libcudacxx-config (#258) @robertmaynard
- Update rapids_find_generate_module to cmake 3.23 (#256) @robertmaynard
- Handle reconfiguring with USE_PROPRIETARY_BINARY value differing (#255) @robertmaynard
- rapids_cpm_thrust record build directory location of thrust-config (#254) @robertmaynard
- disable cuco install rules when no INSTALL_EXPORT_SET (#250) @robertmaynard
- Patch thrust and cub install rules to have proper header searches (#244) @robertmaynard
- Ensure that we install Thrust and Cub correctly. (#243) @robertmaynard
- Revert "Update to CPM v0.35.4 for URL downloads... (#236)" (#242) @robertmaynard
- put $PREFIX before $BUILD_PREFIX in conda build (#182) @kkraus14
- Correct broken patch_toolkit API docs, and CMake API cross references (#271) @robertmaynard
- Provide suggestions when encountering an incomplete GTest package (#247) @robertmaynard
- Docs: RAPIDS.cmake should be placed in current bin dir (#241) @robertmaynard
- Remove incorrect install location note on rapids_export (#232) @robertmaynard
- Update to CPM 0.35.6 as it has needed changes for cpm patching support. (#273) @robertmaynard
- Update to nvcomp 2.4 which now offers aarch64 binaries! (#272) @robertmaynard
- Support the concept of a patches to apply to a project built via CPM (#264) @robertmaynard
- Branch 22.10 merge 22.08 (#262) @robertmaynard
- Introduce rapids_cuda_patch_toolkit (#260) @robertmaynard
- Update libcudacxx to 1.8 (#253) @robertmaynard
- Update to CPM version 0.35.5 (#249) @robertmaynard
- Update to CPM v0.35.4 for URL downloads match the download time (#236) @robertmaynard
- rapids-cmake dependency tracking now understands COMPONENTS (#234) @robertmaynard
- Update to thrust 1.17 (#231) @robertmaynard
- Update to CPM v0.35.3 to support symlink build directories (#230) @robertmaynard
- Update rapids-cmake to require cmake 3.23.1 (#227) @robertmaynard
- Improve GPU detection by doing less subsequent executions (#222) @robertmaynard
- Fix typo in
rapids-cmake-url
(#267) @trxcllnt - Ensure
<pkg>_FOUND
is set in the generatedFind<pkg>.cmake
file (#266) @trxcllnt - Set
CUDA_USE_STATIC_CUDA_RUNTIME
to control legacyFindCUDA.cmake
behavior (#259) @trxcllnt - Use the GitHub
.zip
URI instead ofGIT_REPOSITORY
andGIT_BRANCH
(#257) @trxcllnt - Update nvcomp to 2.3.3 (#221) @vyasr
- json exclude flag behaves as expected libcudacx//thrust/nvcomp (#223) @robertmaynard
- Remove nvcomp dependency on CUDA::cudart_static (#218) @robertmaynard
- Timestamps for URL downloads match the download time (#215) @robertmaynard
- Revert "Update nvcomp to 2.3.2 (#209)" (#210" (#210)) @vyasr
- rapids-cmake won't ever use an existing variable starting with RAPIDS_ (#203) @robertmaynard
- Docs now provide rapids_find_package examples (#220) @robertmaynard
- Minor typo fix in api.rst (#207) @vyasr
- rapids_cpm_<pkgs> document handling of unparsed args (#206) @robertmaynard
- Docs/remove doc warnings (#205) @robertmaynard
- Fix docs: default behavior is to use a shallow git clone. (#204) @bdice
- Add rapids_cython to the html docs (#197) @robertmaynard
- More robust solution of CMake policy 135 (#224) @robertmaynard
- Update cuco git tag (#213) @PointKernel
- Revert "Revert "Update nvcomp to 2.3.2 (#209)" (#210)" (#211" (#210)" (#211)) @vyasr
- Update nvcomp to 2.3.2 (#209) @robertmaynard
- rapids_cpm_rmm no longer install when no INSTALL_EXPORT_SET listed (#202) @robertmaynard
- Adds support for pulling cuCollections using rapids-cmake (#201) @vyasr
- Add support for a prefix in Cython module targets (#198) @vyasr
- nvcomp install rules need to match the pre-built layout (#194) @robertmaynard
- Use target name variable. (#187) @bdice
- Remove unneeded message from rapids_export_package (#183) @robertmaynard
- rapids_cpm_thrust: Correctly find version 1.15.0 (#181) @robertmaynard
- rapids_cpm_thrust: Correctly find version 1.15.0 (#180) @robertmaynard
- Correct spelling mistake in cpm package docs (#188) @robertmaynard
- Add rapids_cpm_nvcomp with prebuilt binary support (#190) @robertmaynard
- Default Cython module RUNPATH to $ORIGIN and return the list of created targets (#189) @vyasr
- Add rapids-cython component for scikit-build based Python package builds (#184) @vyasr
- Add more exhaustive set of tests are version values of 0 (#178) @robertmaynard
- rapids_cpm_package_override now hooks into FetchContent (#164) @robertmaynard
- Update nvbench tag (#193) @PointKernel
- rapids_export now handles explicit version values of 0 correctly (#174) @robertmaynard
- rapids_export now internally uses better named variables (#172) @robertmaynard
- rapids_cpm_gtest will properly find GTest 1.10 packages (#168) @robertmaynard
- CMAKE_CUDA_ARCHITECTURES
ALL
will not insert 62 or 72 (#161) @robertmaynard - Tracked package versions are now not required, but preferred. (#160) @robertmaynard
- cpm_thrust would fail when provided only an install export set (#155) @robertmaynard
- rapids_export generated config.cmake no longer leaks variables (#149) @robertmaynard
- Docs use intersphinx correctly to link to CMake command docs (#159) @robertmaynard
- Example explains when you should use
rapids_find_generate_module
(#153) @robertmaynard - Add CMake intersphinx support (#147) @bdice
- Bump CPM 0.35 for per package CPM_DOWNLOAD controls (#158) @robertmaynard
- Track package versions to the generated
find_dependency
calls (#156) @robertmaynard - Update to latest nvbench (#150) @robertmaynard
- Temporarily disable new
ops-bot
functionality (#170) @ajschmidt8 - Use exact gtest version (#165) @trxcllnt
- Add
.github/ops-bot.yaml
config file (#163) @ajschmidt8
- Ensure that nvbench doesn't require nvml when
CUDA::nvml
doesn't exist (#146) @robertmaynard - rapids_cpm_libcudacxx handle CPM already finding libcudacxx before being called (#130) @robertmaynard
- Fix typos (#142) @ajschmidt8
- Fix type-o in docs
<PackageName>_BINARY_DIR
instead of<PackageName>_BINAR_DIR
(#140) @dagardner-nv - Set the
always_download
value in versions.json to the common case (#135) @robertmaynard - Update Changelog to capture all 21.08 and 21.10 changes (#134) @robertmaynard
- Correct minor formatting issues (#132) @robertmaynard
- Document how to control the git rep/tag that RAPIDS.cmake uses (#131) @robertmaynard
- rapids-cmake now supports an empty package entry in the override file (#145) @robertmaynard
- Update NVBench for 22.02 to be the latest version (#144) @robertmaynard
- Update rapids-cmake packages to libcudacxx 1.7 (#143) @robertmaynard
- Update rapids-cmake packages to Thrust 1.15 (#138) @robertmaynard
- add exclude_from_all flag to version.json (#137) @robertmaynard
- Add
PREFIX
option to write_version_file / write_git_revision_file (#118) @robertmaynard
- Remove rapids_cmake_install_lib_dir unstable side effect checks (#136) @robertmaynard
- rapids_cpm_libcudacxx install logic is safe for multiple inclusion (#124) @robertmaynard
- rapids_cpm_libcudacxx ensures CMAKE_INSTALL_INCLUDEDIR exists (#122) @robertmaynard
- rapids_cpm_find restores CPM variables when project was already added (#121) @robertmaynard
- rapids_cpm_thrust doesn't place temp file in a searched location (#120) @robertmaynard
- Require the exact version of Thrust in the versions.json file (#119) @trxcllnt
- CMake option second parameter is the help string, not the default value (#114) @robertmaynard
- Make sure we don't do a shallow clone on nvbench (#113) @robertmaynard
- Pin NVBench to a known working SHA1 (#112) @robertmaynard
- Build directory config.cmake now sets the correct targets to global (#110) @robertmaynard
- rapids_cpm_thrust installs to a location that won't be marked system (#98) @robertmaynard
- find_package now will find modules that CPM has downloaded. (#96) @robertmaynard
- rapids_cpm_thrust dont export namespaced thrust target (#93) @robertmaynard
- rapids_cpm_spdlog specifies the correct install variable (#91) @robertmaynard
- rapids_cpm_init:
CPM_SOURCE_CACHE
doesn't mean the CPM file exists (#87) @robertmaynard
- Better document that rapids_cpm_find supports arbitrary projects (#108) @robertmaynard
- Update the example to showcase rapids-cmake 21.12 (#107) @robertmaynard
- Properly generate rapids_cuda_init_runtime docs (#106) @robertmaynard
- Introduce rapids_cpm_libcudacxx (#111) @robertmaynard
- Record formatting rules for rapids_cpm_find DOWNLOAD_ONLY option (#94) @robertmaynard
- rapids_cmake_install_lib_dir now aware of GNUInstallDirs improvements in CMake 3.22 (#85) @robertmaynard
- rapids-cmake defaults to always download overridden packages (#83) @robertmaynard
- Prefer
CPM_<pkg>_SOURCE
dirs overfind_package()
inrapids_cpm_find
(#92) @trxcllnt
- Remove unneeded inclusions of the old setup_cpm_cache.cmake (#82) @robertmaynard
- Make sure rapids-cmake doesn't produce CMake syntax warnings (#80) @robertmaynard
- rapids_export verify DOCUMENTATION and FINAL_CODE_BLOCK exist (#75) @robertmaynard
- Make sure rapids_cpm_spdlog specifies the correct spdlog global targets (#71) @robertmaynard
- rapids_cpm_thrust specifies the correct install variable (#70) @robertmaynard
- FIX Install sphinxcontrib-moderncmakedomain in docs script (#69) @dillon-cullinan
- rapids_export_cpm(BUILD) captures location of locally found packages (#65) @robertmaynard
- Introduce rapids_cmake_install_lib_dir (#61) @robertmaynard
- rapids_export(BUILD) only creates alias targets to existing targets (#55) @robertmaynard
- rapids_find_package propagates variables from find_package (#54) @robertmaynard
- rapids_cpm_find is more invariant as one would expect (#51) @robertmaynard
- rapids-cmake tests properly state what C++ std levels they require (#46) @robertmaynard
- rapids-cmake always generates GLOBAL_TARGETS names correctly (#36) @robertmaynard
- Update update-version.sh (#84) @raydouglass
- Add rapids_export_find_package_root to api doc page (#76) @robertmaynard
- README.md now references online docs (#72) @robertmaynard
- Copyright year range now matches when rapids-cmake existed (#67) @robertmaynard
- cmake-format: Now aware of
rapids_cmake_support_conda_env
flags (#62) @robertmaynard - Bug/correct invalid generate module doc layout (#47) @robertmaynard
- rapids-cmake SHOULD_FAIL tests verify the CMake Error string (#79) @robertmaynard
- Introduce rapids_cmake_write_git_revision_file (#77) @robertmaynard
- Allow projects to override version.json information (#74) @robertmaynard
- rapids_export_package(BUILD) captures location of locally found packages (#68) @robertmaynard
- Introduce rapids_export_find_package_root command (#64) @robertmaynard
- Introduce rapids_cpm_<preset> (#52) @robertmaynard
- Tests now can be SERIAL and use FetchContent to get rapids-cmake (#48) @robertmaynard
- rapids_export version support expanded to handle more use-cases (#37) @robertmaynard
- cpm tests now download less components and can be run in parallel. (#81) @robertmaynard
- Ensure that all rapids-cmake files have include guards (#63) @robertmaynard
- Introduce RAPIDS.cmake a better way to fetch rapids-cmake (#45) @robertmaynard
- ENH Replace gpuci_conda_retry with gpuci_mamba_retry (#44) @dillon-cullinan
- Introduce
rapids_cmake_write_version_file
to generate a C++ version header (#23) @robertmaynard - Introduce
cmake-format-rapids-cmake
to allowcmake-format
to understand rapdids-cmake custom functions (#29) @robertmaynard
- ci/gpu/build.sh uses git tags to properly compute conda env (#43) @robertmaynard
- Make sure that rapids-cmake-dir cache variable is hidden (#40) @robertmaynard
- Correct regression specify rapids-cmake-dir as a cache variable (#39) @robertmaynard
- rapids-cmake add entries to CMAKE_MODULE_PATH on first config (#34) @robertmaynard
- Add tests that verify all paths in each rapids-.cmake file (#24) @robertmaynard
- Correct issue where
rapids_export(DOCUMENTATION
content was being ignored(#30) @robertmaynard - rapids-cmake can now be correctly used by multiple adjacent directories (#33) @robertmaynard
Please see https://github.com/rapidsai/rapids-cmake/releases/tag/v21.06.0a for the latest changes to this development branch.
- Introduce
rapids_cmake_parse_version
for better version extraction (#20) @robertmaynard
- Verify that rapids-cmake always preserves CPM arguments (#18) @robertmaynard
- Add Sphinx based documentation for the project (#14) @robertmaynard
rapids_export
places the build export files in a location CPM can find. (#3) @robertmaynard
- Make sure we properly quote all CPM args (#17) @robertmaynard
rapids_export
correctly handles version strings with leading zeroes (#12) @robertmaynardrapids_export_write_language
properly executes each time CMake is run (#10) @robertmaynardrapids_export
properly sets version variables (#9) @robertmaynardrapids_export
now obeys CMake config file naming convention (#8) @robertmaynard- Refactor layout to enable adding CI and Documentation (#5) @robertmaynard