Skip to content

Conversation

@pojiro
Copy link
Member

@pojiro pojiro commented Feb 16, 2025

@takasehideki This is the PR for supporting jazzy.

Comment on lines +33 to +37
#ifdef ROS_DISTRO_jazzy
rc = rcl_timer_init2(&timer, clock_p, context_p, RCL_MS_TO_NS(period_ms), NULL, allocator, true);
#else
rc = rcl_timer_init(&timer, clock_p, context_p, RCL_MS_TO_NS(period_ms), NULL, allocator);
#endif
Copy link
Member Author

@pojiro pojiro Feb 16, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ROS_INCS ?= rcl rcutils rmw rcl_yaml_param_parser type_description_interfaces rosidl_runtime_c service_msgs builtin_interfaces rosidl_typesupport_interface rosidl_dynamic_typesupport
ROS_CFLAGS ?= $(addprefix -I$(ROS_DIR)/include/, $(ROS_INCS))
else ifeq ($(ROS_DISTRO), jazzy)
ROS_INCS ?= rcl rcutils rmw rcl_yaml_param_parser type_description_interfaces rosidl_runtime_c service_msgs builtin_interfaces rosidl_typesupport_interface rosidl_dynamic_typesupport
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I checked that all include headers are same as iron.

matrix:
dockertags: [
latest,
jazzy-ex1.17.3-otp27.2,
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for making this image.

@takasehideki
Copy link
Member

@pojiro thank you so much!!
I'd like to work according to the following steps way from now on, what do you think?

  1. I first incorporate all previous updates by dependabot and release as v0.11.3.
  • I'll get to this from now.
  • I want this to be the final release to support previous releases (esp. Foxy and Galactic).
  1. I will merge this PR.
  • However, I don't intend to release it immediately because there are still some things to be done.
  • Still, it would be nice to have the sources available in Jazzy in main (those who want to use them can specify git: directly in mix.exs)
  1. For the release of v0.12, I'd like to address the following points.
  • Remove code that depends on Foxy, Galactic or Iron.
  • Check to see if Nerves support is available.

I am particularly concerned about the last point, as I remember that with Iron it worked fine in the native environment, but there were issues compiling for Nerves. Please let me know if you have already checked this point.
#228

takasehideki added a commit that referenced this pull request Feb 25, 2025
**Full Changelog**: v0.11.2...v0.11.3

* New features: none
* Code Improvements/Fixes: none
* Bumps:
  * Bump nimble_parsec from 1.4.0 to 1.4.2 by @dependabot in #360
  * Bump credo from 1.7.8 to 1.7.11 by @dependabot in #358
  * Bump ex_doc from 0.34.2 to 0.36.1 by @dependabot in #357
  * Bump elixir_make from 0.8.4 to 0.9.0 by @dependabot in #353
  * Bump dialyxir from 1.4.4 to 1.4.5 by @dependabot in #354
  * Manually update of deps by `mix deps.update --all` by @takasehideki in #362
* Note in this release:
  * This may be the final release to support old ROS distribution, e.g., Foxy, Galactic and Iron.
  * Support for Jazzy is available in `main` branch. We'd like to release this ASAP (ref: #361)
@takasehideki takasehideki mentioned this pull request Feb 25, 2025
Copy link
Member

@takasehideki takasehideki left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I did "Re-run all jobs" for CI test after merging v0.11.3, of course it passed with no problems. So I will merge this!

@takasehideki takasehideki merged commit fada541 into main Feb 25, 2025
9 checks passed
@takasehideki takasehideki deleted the support-jazzy branch February 25, 2025 10:50
takasehideki added a commit that referenced this pull request Mar 4, 2025
\## v0.12.0 on 04 Mar 2025

**Full Changelog**: v0.11.3...v0.12.0

* New features:
  * Support jazzy by @pojiro in #361
  * Remove old distro's dependent code that has already reached EOL by @takasehideki in #365
  * Bump supported versions and CI targets by @takasehideki in #364
  * Reapply git_hooks (v0.8.0 that has been addressed about path issue) by @takasehideki in #366
* Code Improvements/Fixes:
  * Patch for #366 by @pojiro in #368
* Bumps: none
* Note in this release:
  * Please welecome Jazzy Jalisco to our supported ROS 2 LTS distribution!! 🎉
  * We decided to stop the support for old distributions (Foxy, Galactic and Iron) which have already reached EOL because of the concentrataion of our development resources in the future. If you want to use these distributions, please consider to employ v0.11.3 or earlier (see [#PR365](#365)).
@takasehideki takasehideki mentioned this pull request Mar 4, 2025
FelixPe pushed a commit to FelixPe/rclex that referenced this pull request Mar 14, 2025
\## v0.12.0 on 04 Mar 2025

**Full Changelog**: rclex/rclex@v0.11.3...v0.12.0

* New features:
  * Support jazzy by @pojiro in rclex#361
  * Remove old distro's dependent code that has already reached EOL by @takasehideki in rclex#365
  * Bump supported versions and CI targets by @takasehideki in rclex#364
  * Reapply git_hooks (v0.8.0 that has been addressed about path issue) by @takasehideki in rclex#366
* Code Improvements/Fixes:
  * Patch for rclex#366 by @pojiro in rclex#368
* Bumps: none
* Note in this release:
  * Please welecome Jazzy Jalisco to our supported ROS 2 LTS distribution!! 🎉
  * We decided to stop the support for old distributions (Foxy, Galactic and Iron) which have already reached EOL because of the concentrataion of our development resources in the future. If you want to use these distributions, please consider to employ v0.11.3 or earlier (see [#PR365](rclex#365)).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants