Skip to content

Conversation

@nim65s
Copy link
Contributor

@nim65s nim65s commented May 13, 2025

Please Add This Package to be indexed in the rosdistro.

nanoeigenpy

This is the successor of eigenpy, rewritten from Boost::Python to nanobind

The source is here:

https://github.com/Simple-Robotics/nanoeigenpy

Checks

  • All packages have a declared license in the package.xml
  • This repository has a LICENSE file
  • [x]This package is expected to build on the submitted rosdistro

@nim65s nim65s requested a review from Yadunund as a code owner May 13, 2025 14:36
@github-actions github-actions bot added the rolling Issue/PR is for the ROS 2 Rolling distribution label May 13, 2025
Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

Thanks for sending a pull request to ROS distro!

This is an automated tool that helps check your pull request for correctness.
This tool checks a number of attributes associated with your ROS package and generates a report that helps our reviewers merge your pull request in a timely fashion. Here are a few things to consider when sending adding or updating a package to ROS Distro.
ROS Distro includes a very helpful CONTRIBUTING.md file that we recommend reading if it is your first time submitting a package.
Please also read the ROS Distro review guidelines which summarizes this release process.

ROS Distro Considerations

Package Considerations

Having your package included in a ROS Distro is a badge of quality, and we recommend that package developers strive to create packages of the highest quality. We recommend package developers review the following resources before submitting their package.

Need Help?

Please post your questions to Robotics Stack Exchange or refer to the #infra-help channel on our Discord server.


For changes related to yamllint:

  • ✅ All new lines of YAML pass linter checks

nim65s added a commit to nim65s/coal that referenced this pull request May 13, 2025
Not sure when this will land. The first step is waiting for
ros/rosdistro#45744
ManifoldFR pushed a commit to ManifoldFR/coal that referenced this pull request May 13, 2025
Not sure when this will land. The first step is waiting for
ros/rosdistro#45744
jcarpent pushed a commit to ManifoldFR/coal that referenced this pull request May 16, 2025
Not sure when this will land. The first step is waiting for
ros/rosdistro#45744
@christophebedard
Copy link
Member

christophebedard commented May 20, 2025

New package checklist:

Overall, the licensing needs to be clarified. I know the original package (eigenpy) does the same thing and has been released already, but I don't think it's a valid reason to do the same here unfortunately.

@christophebedard christophebedard added the changes requested Maintainers have asked for changes to the pull request label May 20, 2025
@nim65s
Copy link
Contributor Author

nim65s commented May 20, 2025

Thanks for the review, we'll try to sort that out

@github-actions
Copy link

github-actions bot commented Jun 3, 2025

This PR hasn't been activity in 14 days. If you are still are interested in getting it merged please provide an update. Otherwise it will likely be closed by a rosdistro maintainer following our contributing policy. It's been labeled "stale" for visibility to the maintainers. If this label isn't appropriate, you can ask a maintainer to remove the label and add the 'persistent' label.

@github-actions github-actions bot added the stale Issue/PR hasn't been active in a while and may be closed. label Jun 3, 2025
@nim65s
Copy link
Contributor Author

nim65s commented Jun 3, 2025

@christophebedard do you mean we should update nanoeigenpy package.xml with something like:

  <license>BSD-2-Clause</license>
  <license>BSD-3-Clause</license>
  <license>GPL-3.0-or-later</license>
  <license>LGPL-3.0-or-later</license>
  <license>Apache-2.0</license>
  <license>MIT</license>

@github-actions github-actions bot removed the stale Issue/PR hasn't been active in a while and may be closed. label Jun 4, 2025
@christophebedard
Copy link
Member

christophebedard commented Jun 11, 2025

Yes, exactly. It would also be good to add XML comments (<!-- ... -->) on each line and describe what directory or files each <license> corresponds to. For example: https://github.com/ros2/rosbag2/blob/49384be8c9d870525728a85ecaf9c004570d37cf/liblz4_vendor/package.xml#L10-L12

@mjcarroll
Copy link
Member

@nim65s friendly ping

nim65s added a commit to nim65s/jrl-cmakemodules that referenced this pull request Jun 23, 2025
fix jrl-umi3218#763
ref ros/rosdistro#45744

Co-authored-by: Joris Vaillant <778707+jorisv@users.noreply.github.com>
@nim65s
Copy link
Contributor Author

nim65s commented Jun 23, 2025

The package.xml now list all licenses used in the project

@mjcarroll mjcarroll merged commit d0f1839 into ros:master Jun 23, 2025
5 checks passed
ManifoldFR pushed a commit to ManifoldFR/coal that referenced this pull request Jun 26, 2025
Not sure when this will land. The first step is waiting for
ros/rosdistro#45744
@nim65s nim65s deleted the nanoeigenpy branch June 26, 2025 14:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changes requested Maintainers have asked for changes to the pull request rolling Issue/PR is for the ROS 2 Rolling distribution

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants