Releases: mvukov/rules_ros
Releases · mvukov/rules_ros
v0.2.0
Using Bzlmod with Bazel 6 or greater
- (Bazel 6 only) Enable with
common --enable_bzlmod
in.bazelrc
. - Add to your
MODULE.bazel
file:
bazel_dep(name = "rules_ros", version = "0.2.0")
Using WORKSPACE
Paste this snippet into your WORKSPACE.bazel
file:
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_ros",
sha256 = "9be5f0b7c780aabfe62a543bab00d49ecec03fcf2b61cc0dff8641b4c4a813fe",
strip_prefix = "rules_ros-0.2.0",
url = "https://github.com/mvukov/rules_ros/releases/download/v0.2.0/rules_ros-v0.2.0.tar.gz",
)
What's Changed
- Add rosnode python targets by @hofbi in #5
- Fix gencpp breaking the sandbox by @hofbi in #7
- Update rules_python by @hofbi in #15
- Bump bazelversion to 7.1.2 by @hofbi in #16
- feat: generate filepaths for rosout and rosmaster by @finn-ball in #18
- Use starlark PyInfo provider by @hofbi in #20
- feat: port to bzlmod by @finn-ball in #14
- Add CI and renovate config by @mvukov in #23
- chore(deps): update pre-commit hook pre-commit/mirrors-clang-format to v18 by @renovate in #30
- chore(deps): update dependency rules_python to v0.33.2 by @renovate in #26
- chore(deps): update dependency bazel to v7.2.1 by @renovate in #27
- chore(deps): update dependency rules_foreign_cc to v0.11.1 by @renovate in #28
- Refactor/reorganize structure by @mvukov in #31
- Allow passing deps for rostest by @hofbi in #19
- chore(deps): update dependency rules_python to v0.34.0 by @renovate in #40
- chore(deps): update dependency glog to v0.7.1 by @renovate in #38
- chore(deps): update dependency googletest to v1.15.2 by @renovate in #39
- chore(deps): update pre-commit-deps by @renovate in #29
- Feature/examples repo by @mvukov in #43
- [Launch] Pass along data to launch py_binary by @beekarthik in #45
- [Catkin] Add support for cfg messages that use "parameter_generator_catkin.py" by @beekarthik in #44
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.6.3 by @renovate in #50
- chore(deps): update dependency bazel to v7.3.1 by @renovate in #47
- chore(deps): update dependency rules_foreign_cc to v0.12.0 by @renovate in #48
- chore(deps): update dependency rules_python to v0.35.0 by @renovate in #49
- Specify compatible platforms for cc_library by @hofbi in #34
- Wire py_listener to chatter launch by @mvukov in #46
- Fix target_compatible_with config by @mvukov in #52
- chore(deps): update dependency bazel to v7.3.2 by @renovate in #60
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.6.9 by @renovate in #56
- chore(deps): update dependency rules_python to v0.36.0 by @renovate in #57
- chore(deps): update dependency rules_cc to v0.0.10 by @renovate in #55
- chore(deps): update pre-commit-deps (major) by @renovate in #41
- Define compatible targets for cpp_common by @hofbi in #54
- Switch boost to new bzlmod repos by @hofbi in #59
- Update CI builder to commit-32e5440bfdfa795c7fdef8885374e5cbbb9976b5 by @mvukov in #61
- chore(deps): update dependency rules_python to v0.38.0 by @renovate in #69
- chore(deps): update actions/cache action to v4.1.2 by @renovate in #67
- chore(deps): update dependency bazel to v7.4.0 by @renovate in #68
- chore(deps): update dependency rules_cc to v0.1.0 by @renovate in #66
- Bump all boost modules by @hofbi in #74
- Group boost deps by @mvukov in #75
- feat: add BCR release automation by @alexeagle in #76
- feat: update boost deps by @wep21 in #77
- chore: automate release tagging by @alexeagle in #78
- chore(deps): update dependency rules_python to v0.40.0 by @renovate in #81
- chore(deps): update pre-commit-deps (major) by @renovate in #84
- chore(deps): update dependency bazel to v7.4.1 by @renovate in #80
- chore(deps): update pre-commit-deps by @renovate in #82
- chore: mirror fixes from rules-template by @alexeagle in #85
- Use bazelrc nolegacy_external_runfiles by @hofbi in #86
- Symlink bazelversion by @mvukov in #91
- Update bazel-builder to 9ba1ea1dd5079d691f234bf8c31709428b72be96 by @mvukov in #93
- Set custom bazel command in release job by @mvukov in #95
- Fix/gh release by @mvukov in #96
- Fix/gh release by @mvukov in #97
- Fix/gh release by @mvukov in #98
- Fix/gh release by @mvukov in #99
New Contributors
- @hofbi made their first contribution in #5
- @finn-ball made their first contribution in #18
- @mvukov made their first contribution in #23
- @renovate made their first contribution in #30
- @beekarthik made their first contribution in #45
- @alexeagle made their first contribution in #76
- @wep21 made their first contribution in #77
Full Changelog: v0.1.0...v0.2.0
v0.1.0
ros_launch in action
- Worked out
ros_launch
target. - Worked out running a deployment (ros_launch) target from a Docker container.
- Updated examples.
The initial release
- building of C++ and Python nodes works.
- apps such as rosmaster, rosgraph, rosparam, and rostopic work.
- recording/playing of rosbags works.