-
Notifications
You must be signed in to change notification settings - Fork 1k
Central packaging registry #175
Comments
Ah, I didn't see you'd posted this when I was responding to #176 :) A registry is one of those topics that's been through the bikeshedding mill quite a bit. Some of my thoughts on it:
That's the tip of the iceberg. Item 2 is very important: IMO, we have other work that matters more right now. But this is FLOSS; if there's someone who's really inspired to work on this, then I'd love to work with them to hammer out a plan. I designed gps' |
I do wonder if a central registry in the typical sense is necessary. That is, a place that stores the actual code in case it goes away. Some sort of central index that references GitHub, etc. may be sufficient as a place to distribute security information. Right now godoc.org is the closest thing we have to serving this purpose. |
Sure, and having a registry doesn't necessarily entail storing actual code with it. There are lot of useful properties registries might provide without that - for example: #174 (comment) |
There is that. |
It would probably be useful to make a conscious effort to distinguish between registry (index/metadata) and repository (source/binaries/content) here. |
@rmg I agree that it's a worthwhile distinction, but in our current context, repository would be trading one ambiguity for another, as here it's generally be assumed to refer to a version control repository. |
You may want to take a look at http://gonuts.io, back from Go 1.0 days. |
@AlekSi yeah, i've looked at gonuts.io before, and now have gone through the code again at your suggestion - is there something in particular you think we should take from it? |
I totally forgot why I mentioned this. 🤦♂️ |
@AlekSi no worries - if you remember, just pop it in here. always happy to learn from prior art 😄 |
@AlekSi, @sdboyer: Just the term "nut" by itself is kind of cool for an alias for the libraries in the registry 😉. |
https://groups.google.com/d/msg/golang-nuts/cyt-xteBjr8/4J131PAJDDQJ … and that's how I met Dave Cheney. :) |
Hi,
I just read https://blog.gopheracademy.com/advent-2016/saga-go-dependency-management/ and thought I'd add some ideas.
Sorry if this has been discussed before or is outside the scope of this project.
Private packaging registry
It is common to use a mix of publicly accessible deps and deps that come from privately hosted repos. I work in an organisation that has many private packages and it's preferable that we wouldn't have to list those packages on a public packaging registry in order to get the full functionality of the tool. So, I'm flagging the idea of allowing for configuration of a private packaging registry. PHP has more-or-less settled on this tool to solve that problem: https://getcomposer.org/doc/articles/handling-private-packages-with-satis.md#private-packagist
The text was updated successfully, but these errors were encountered: