Replies: 6 comments 15 replies
-
The domain maps to a known, managed, verifiable identifier for a company. Living in the JVM ecosystem, and the fact that Maven Central follows this same pattern, is attractive. |
Beta Was this translation helpful? Give feedback.
-
A follow-on question to this how someone might claim a Group on Clojars, without requiring a deployed artifact (in this case, specifically to avoid shadowing of internal artifacts). |
Beta Was this translation helpful? Give feedback.
-
I like all of the reverse hostname formatted options, and I think pushing independent contributors/non-org groups towards Re: Leaving |
Beta Was this translation helpful? Give feedback.
-
I for one would welcome a "verified group ownership via clojars or github or dns" requirement; I think it is reasonable, clarifies expectations for library writers and consumers, and improves security. |
Beta Was this translation helpful? Give feedback.
-
Here is a concrete proposal for discussion, along with the work required to implement it. Any and all feedback is welcome. Implementation of this proposal would put Clojars in a place where:
1. GroupsWe have a few different classes of groups when it comes to verification requirements and methods. A.
|
Beta Was this translation helpful? Give feedback.
-
This plan has been announced - let's move the conversation to the discussion set up for feedback at clojars/administration#2. I'm locking this discussion in favor of that one. |
Beta Was this translation helpful? Give feedback.
-
This conversation started on the Clojurians Slack in response to concerns about Clojars being an avenue for shadowing internal library names.
I'm moving that discussion here to have a longer-term record of it and to invite others to contribute.
tcrawley: I've been thinking about this for a bit. I don't think it would be too difficult/onerous to move to a safer model. I hope to have time to write up a proposal for discussion this weekend.
dominicm: The key part is the validation right?
dominicm: I suppose some easy validations for Clojars without impeding users too much would be GH OAuth, etc.
dominicm: The sonatype process is a little onerous, requiring the creation of jira tickets (and we know how much clojurists hate jira) so I think clojars could automate that.
tcrawley: Well, I didn't have a chance to write up my thoughts this past weekend, but they are, roughly:
This is indeed a validation problem - we want to validate group names.
An open question is do we disallow all deploys to an unvalidated group? Or just forbid creation of new artifacts until validation? Or just disallow new group creation until validation?
Another easier (implementation-wise) but more painful (for the community) option is to make clojars read-only, and have folks switch to deploying to OSSRH. That would require lots more work from library maintainers, and would change the names of almost everything, so probably isn't a great option. But it would move us to a more vetted/trusted model, and would take some of the burden of maintaining our own package system off of me/the community.
That's my $0.02 currently. I would love feedback on this from anyone interested. I can take the discussion here and move it to: https://github.com/clojars/clojars-web/discussions later
alexmiller: personally, I'd like to add friction/resistance to adding new foo/foo names and do whatever we can to encourage either hostname (or copyright/trademark "ownership") or conferred identity via hosts like github
tcrawley: I agree
alexmiller: I do not think we need or want to push people to OSSRH, it really is significantly more onerous due to several rules
alexmiller: not just signing, but silly things for clojurians like source/javadocs
tcrawley: I agree there as well, but wanted to present it because it is an option
Beta Was this translation helpful? Give feedback.
All reactions