Skip to content

Releases: mvukov/rules_ros

v0.2.0

20 Dec 18:08
6c024d6
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

Using Bzlmod with Bazel 6 or greater

  1. (Bazel 6 only) Enable with common --enable_bzlmod in .bazelrc.
  2. 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

Full Changelog: v0.1.0...v0.2.0

v0.1.0

16 Jan 08:09
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release
  • re-worked interface code-generation
  • added support for dynamic_reconfigure
  • added support for ros_test
  • worked out a POC for cross-compilation

ros_launch in action

06 Mar 11:17
Compare
Choose a tag to compare
ros_launch in action Pre-release
Pre-release
  • Worked out ros_launch target.
  • Worked out running a deployment (ros_launch) target from a Docker container.
  • Updated examples.

The initial release

05 Mar 21:57
Compare
Choose a tag to compare
The initial release Pre-release
Pre-release
  • building of C++ and Python nodes works.
  • apps such as rosmaster, rosgraph, rosparam, and rostopic work.
  • recording/playing of rosbags works.