v0.2.0
Pre-release
Pre-release
WORKSPACE
code
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_cuda",
sha256 = "1efa8c3e514d8a770a27c7ed968a26ed8ee967ec7d471858da270ab03046a6b4",
strip_prefix = "rules_cuda-v0.2.0",
urls = ["https://github.com/bazel-contrib/rules_cuda/releases/download/v0.2.0/rules_cuda-v0.2.0.tar.gz"],
)
load("@rules_cuda//cuda:repositories.bzl", "register_detected_cuda_toolchains", "rules_cuda_dependencies")
rules_cuda_dependencies()
register_detected_cuda_toolchains()
What's Changed
- Add host compiler flag to device link step by @jordancharest in #65
- Use merge_cc_infos to calculate common flags by @jsharpe in #60
- chore(deps): update dependency bazel to v6.1.0 by @renovate in #68
- chore(deps): update jimver/cuda-toolkit action to v0.2.9 by @renovate in #69
- chore(deps): update dependency bazel to v6.1.1 by @renovate in #70
- chore(deps): update jimver/cuda-toolkit action to v0.2.10 by @renovate in #71
- Add ci docs gen and github pages pub by @cloudhan in #73
- Change building test combination by @cloudhan in #75
- Various fixes to get rules_cuda to work with Lambda-stack by @EthanSteinberg in #74
- Decorate docs by @cloudhan in #76
- chore(deps): update dependency mkdocs-material to v9.1.4 by @renovate in #77
- Stop using ubuntu-18.04 by @cloudhan in #80
- Relax the _check_opts impl by @cloudhan in #79
- chore(deps): update dependency mkdocs-material to v9.1.5 by @renovate in #82
- chore(deps): update dependency mkdocs-material to v9.1.6 by @renovate in #83
- Allow //cuda:copts to be repeatable by @cloudhan in #85
- Fix local docs build hint by @cloudhan in #87
- Allow multiple 'local' installs of cuda to be specified by @jsharpe in #66
- Fix possibly conflict artifact names by @cloudhan in #81
- chore(deps): update dependency bazel to v6.1.2 by @renovate in #89
- chore(deps): update dependency mkdocs-material to v9.1.7 by @renovate in #90
- chore(deps): update dependency mkdocs-material to v9.1.8 by @renovate in #91
- chore(deps): update dependency mkdocs-material to v9.1.9 by @renovate in #92
- Overhaul the URLs to the update new repo by @cloudhan in #93
- chore(deps): update dependency mkdocs-material to v9.1.11 by @renovate in #94
- chore(deps): update dependency bazel to v6.2.0 by @renovate in #95
- chore(deps): update dependency mkdocs-material to v9.1.12 by @renovate in #96
- chore(deps): update dependency io_bazel_stardoc to v0.5.4 by @renovate in #98
- chore(deps): update dependency mkdocs-material to v9.1.13 by @renovate in #97
- chore(deps): update dependency mkdocs-material to v9.1.14 by @renovate in #100
- Slow the renovate bot down by @cloudhan in #101
- chore(deps): update dependency mkdocs-material to v9.1.15 by @renovate in #104
- chore(deps): update dependency io_bazel_stardoc to v0.5.6 by @renovate in #103
- Add NPP by @lalten in #106
- Use windows-2019 for utilities tests by @cloudhan in #112
- add cuda_device_debug feature by @garymm in #108
- Add support for missing archs by @cloudhan in #110
- chore(deps): update dependency mkdocs-material to v9.1.17 by @renovate in #116
- chore(deps): update dependency bazel to v6.2.1 by @renovate in #115
- chore(deps): update dependency bazel_skylib to v1.4.2 by @renovate in #117
- Ignore MODULE.bazel for renovate bot by @cloudhan in #118
- Include versioned so files in cuda_runtime by @garymm in #114
- support toolkit_path in rules_cuda_dependencies by @garymm in #121
- apply some pre-commit fixes by @garymm in #124
- run pre-commit in GitHub check by @garymm in #122
- Format to fix precommit by @cloudhan in #126
- set nvcc --generate-line-info when compilation_mode=fastbuild by @garymm in #120
- upgrade buildifier by @garymm in #127
- have cuda_library output RDC by @garymm in #125
- Fix obvious typo of templates by @cloudhan in #131
- Fix deps of rdc example by @cloudhan in #133
- chore(deps): update dependency mkdocs-material to v9.1.21 by @renovate in #137
- chore(deps): update actions/cache action to v3 by @renovate in #140
- chore(deps): update jimver/cuda-toolkit action to v0.2.11 by @renovate in #138
- chore(deps): update dependency bazel to v6.3.1 by @renovate in #139
- Add flag "--host_copts" to specify global host copts by @noaxp in #141
- Fix _wrapper_device_link artifact name conflict by @cloudhan in #135
- Fix incorrect tools label for _wrapper_device_link by @cloudhan in #134
- The flags
-x c++
should be passed ascompile_flags
, instead ofhost_compile_flags
by @cloudhan in #132 - Add basic CI testing for clang by @cloudhan in #143
- Fix default dbg and fastbuild optimization level for nvcc by @cloudhan in #129
- Add attr provides for cuda_library and cuda_objects by @Zeratul-Aiur in #147
- chore(deps): update dependency bazel to v6.3.2 by @renovate in #148
- Fix precommit by @cloudhan in #151
- Update stardoc to v0.6.2 manually by @cloudhan in #152
- chore(deps): update dependency mkdocs-material to v9.2.6 by @renovate in #150
- Update bazel_skylib to 1.4.2 by @cloudhan in #155
- Factor out build env preparation by @cloudhan in #156
- Add nccl as an example by @cloudhan in #157
- Let cuda_objects expose transitive objects by @cloudhan in #154
- Add integration test CI pipeline by @cloudhan in #158
- allow .cpp and .cc files in srcs by @garymm in #99
- Improve hermeticity for clang by @cloudhan in #159
- Update matrix versions by @cloudhan in #161
New Contributors
- @jordancharest made their first contribution in #65
- @EthanSteinberg made their first contribution in #74
- @lalten made their first contribution in #106
- @garymm made their first contribution in #108
- @noaxp made their first contribution in #141
- @Zeratul-Aiur made their first contribution in #147
Full Changelog: v0.1.2...v0.2.0