-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
request a maintainer access #24
Comments
The current maintainers can run releases (#18) when we are able to from having the dependencies met in a sustainable way. I'm certainly not interested in being a blocking force, but I would like to understand your use of open3D, perception_open3d, and knowledge of those codebases before handing keys over to someone else. With maintainer rights and especially release rights, someone can do alot of damage, much of which is irreversible. Have you gone through that process before and aware of the ROS release and stability policies? This work is broadly from @nkhedekar so he should also have a say in it as the primary maintainer (I'm really just here to keep the wheels greased). |
I'm following a reference from another issue here so this is a bit of a drive-by comment with no expectation that it needs to be acknowledged in any way. I've worked with @wep21 on a fair number of recent release interactions and have found them to be diligent, communicative, and positive in all our interactions. I can't "endorse" or recommend them beyond that. |
ros/rosdistro#33445 Releases made! @wep21 if you'd like maintainer rights, I'd be fine with that as long as major things (releases / extremely large changes) have the approval or discussion from either me or @nkhedekar |
@SteveMacenski Thank you for creating releases.
Of course, I would like to discuss the major things with you. Also, I would like to move the release repository for ros2 to |
It is already in a gbp organization https://github.com/ros-gbp/perception_open3d-release there's no real value in having it be in either or. That pull request should remain closed, as far as I know, that repository has nothing to do with the release process for maintainers to create binaries for ROS 2. I'm not exactly sure what that repo is for, but I don't think we need to make any changes there (or if someone else for some reason; those maintainers handle it themselves) |
For ROS 2 distributions post-Foxy there is a strong recommendation to host the release repository in ros2-gbp. + Making it required is largely a matter of me having the time to update the review guidelines and the language in the docs: https://docs.ros.org/en/ros2_documentation/humble/How-To-Guides/Releasing-a-ROS-2-package-with-bloom.html#minor-differences-from-ros-1-bloom
The repository there is the "back end" infrastructure for managing repository settings and permissions in the ros2-gbp organization on GitHub. Here's the discourse post announcing the changes to permissions there and the follow-up post introducing the repository once we made it open source.
When creating new packages (repositories, really) for ROS 2 I recommend using that repository to request a release repository in the ros2-gbp organization. When Rolling is updated using the migration tool the new release information will be hosted there unconditionally so it makes sense to set up new release repositories there from the outset. |
@nuclearsandwich if you give me access to ros2-gbp, I'll move it over (I'm surprised I don't have it). I can't create new public repos to transfer it over even though I'm a member and have the ros-gbp rights. Irregardless of this repo, I need to be able to make new release repositories in the ROS 2 version apparently and I bet there's a few other projects I should migrate over as well |
@SteveMacenski The organization is maintained by automation. Manual changes like adding new repositories will be reverted on the next update. Please open the PR on https://github.com/ros2-gbp/ros2-gbp-github-org to create the appropriate repositories with maintainer teams. You can choose to push the old repository there but we generally don't worry about migrating old release repositories and just leave previous ones on place for consistency. Reopening ros2-gbp/ros2-gbp-github-org#57 is likely going to provide the access necessary and one or more of the current maintainer team would sign off on the changes in that PR as well giving @wep21 access too. |
I'm debating keeping everything in Creating a central registry to releasing new packages makes sense for lower-level packages that receive regular / frequent My concern here is that this technology stack for this centralized approach is going to continue to evolve / change and I'm not going to keep up to date with it and find out later that things have changed only when things aren't working the way I expect right before a distribution fork. Ideally, I'm not looking to create additional maintainer overhead on myself or specialized requirements that 'some' repositories require 'this' and 'others' require 'that', if that makes sense. Are there changes here planned in the foreseeable future or anything in particular I need to know about this moving forward? I have other packages here ( |
I would like to address #18, so I need a maintainer access to this repository.
The text was updated successfully, but these errors were encountered: