Puppet-lint renaming #173
Replies: 7 comments 20 replies
-
Just to clarify: Can't the shared ownership with the original owner just be removed? (Same for rspec-puppet) |
Beta Was this translation helpful? Give feedback.
-
Regarding renaming the binary, I don't think that should happen either. As far as I recall, nothing else has a binary with |
Beta Was this translation helpful? Give feedback.
-
This is also going to break all the puppet-lint plugins, or at least mean they are now all really inaccurately named. |
Beta Was this translation helpful? Give feedback.
-
So I want to summarize the points taken on each of the discussions and our future actions. We are aware this change is frustrating for everyone and these sort of rename changes have risks but this wasn't a project we could transfer or where there was an active partnership we could make to justify the joint ownership. We are using the puppetlabs- approach since that maintains some level of consistency with the forge. We believe renaming the binary is the right thing to do to avoid potential clashes and the confusion of having an old and new gem but with the same binary name. Although we are aware historically binaries were more likely to use puppet with this generally masked by use of the pdk and rake this should hopefully be a minimal disruption and inconsistency We are aware we could have started these discussions earlier and have updated our ticket grooming process to reflect that. We will also be raising PRs into dependencies to try and reduce work for the community making the change. I appreciate not everyone will be entirely happy with the naming outcome and potential disruption but we hope applying a consistent approach will reduce disruption in future. I really appreciate everyones input on this to help us see all available options. |
Beta Was this translation helpful? Give feedback.
-
@davidsandilands should we reopen this? You mentioned the team will test gem releases to github and use that as source for pdk. If that works it could be an alternative to the renaming? |
Beta Was this translation helpful? Give feedback.
-
An idea that @ekohl had: puppet also publishes the facter gem to https://downloads.puppet.com/, maybe that's an additional place where puppet-lint should be published to. |
Beta Was this translation helpful? Give feedback.
-
@bastelfreak @ekohl |
Beta Was this translation helpful? Give feedback.
-
The puppet-lint gem published in https://rubygems.org/gems/puppet-lint currently has shared ownership with the original author. To ensure good contribution and maintenance standards we would propose republishing this gem in a new namespace.
Following initial discussions #158 we found issues with namespace clashes following an initial renaming to https://rubygems.org/gems/puppetlabs-puppet-lint which was investigated in #170
I am therefore opening this issue to discuss this need fully and address any community concerns before proceeding.
So with that I'd like to lay out what were suggesting now and make sure we aren't missing anything further.
To avoid a clash anywhere, gem, namespace etc and to drive consistency of repos we are planning to rename the gem, the binary and the repo to follow puppetlabs- , we thought dropping the "puppet" part to avoid a long name and keep consistency with the forge and associations of puppetlabs with puppet inc and puppet with the community.
Our current proposal would be to rename accross binary, repo and gem as followis
Repo rename: puppetlabs-lint
Binary name: puppetlabs-lint
Gem rename: puppetlabs-lint
Thoughts? Concerns? Feedback?
See related discussion
Beta Was this translation helpful? Give feedback.
All reactions