-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
Support MyGet and pre-release packages for all nuget kind of feeds #235
Conversation
Refer to #233 |
I notice the test failing, but I've never been able to get the tests running locally, so I'm not sure how to fix/debug this. I get the same test-failures with or without my changes. |
Thanks for contributing! (I still need a little more time to review this, sorry for the delay…) The tests should pass with Out of curiosity, what is the relationship between NuGet and MyGet? Are they competitors? |
No. NuGet is 2 things. First it's the program/protocol used to install nuget packages. Than there's the "central repository" with the same name, known as nuget.org. However, it's quite doable to set up your own repositories. So companies can have their own repositories for instance to share internal stuff behind a firewall. Just as an example, both teamcity and appveyor comes with built in nuget feed capabilities. MyGet is nuget feeds as a service. It allows you to create your own feeds that you can publish packages to, that does not show up as nuget central, meaning if people want your packages, they have to add your feed. It tend to be used for stuff like nightlies and feeds where you just push straight from CI (never been quality tested), and you can push "propper" releases, or milestones to nuget central for "general availability". |
Also, as said. |
Any news on this? Anything that needs to be fixed? Or things that need be explained? |
First off, I am terribly sorry that it took as long as it did. First I was busy, then I was quite ill, but it is no justification. Secondly, thanks a lot! This was a very good pull request, and your answers were stellar and helped me a lot. Finally, the code is live on http://shields.io. |
As an aside, I believe that the reason |
Thank you :) They are put to good use here: https://github.com/YoloDev/FSharpSupport :) Also, I was thinking, (for a later time when somebody have time to figure out how it would work exactly), it would be nice to be able to specify if you want the |
I agree. If you want to take a stab at implementing this, it is very dearly welcome! I believe Gem downloads offer this kind of separation. Some background discussion on that was here: #212. |
If you look at my code it'd be a quick (prolly 10-30 min) fix to add. However I'm unsure how the URI scheme should look. |
I suppose the URL could be What are the synonyms there? Pre-release, trunk, head, alpha, nightly, dev, … I kind of like "a" for alpha, but "dev" is good as well. |
I think the current functionality should stay though, so that if you do just |
Entirely! |
Added support for myget, and getting version/download information for packages that only have pre-release versions.