-
Notifications
You must be signed in to change notification settings - Fork 2
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
Installers database? #28
Comments
Note that there's also https://plt.eecs.northwestern.edu/snapshots/ Also, |
More broadly, I'm not really sure what you're suggesting. Can you say more about what this database would look like and how it might work? |
I think I want some HTTP URL where a GET request to that URL yields something like this:
That way I could write scripts and tools that:
|
I agree that this would be nice, but right now these services are not coordinated nearly enough to produce that. I could imagine creating a new service which allowed each build to post things to that service, and then the service responded to the queries, but someone would have to build that. Note also that for most of these, builds go away without that build explicitly being involved, as in the pre-releases. |
Agreed. Maybe there should be a "wishlist" github label...
That should be fine for the endpoint I sketched out. Do new snapshots and prerelease builds always have new Racket versions associated with them? |
Note: most recent nightly (I think) and stable release version info is available at http://download.racket-lang.org/version.txt (found in racket/racket#1500) |
Another note: this would solve some pain I'm hitting right now in using the docker-compose setup with snapshot builds. For a 64-bit minimal Linux installation the |
Yet another note: there's also the GitHub Releases source code downloads. But I'm not sure if those are "canonical" and the |
I don't think those GitHub releases are intended for use at all, and I didn't even know we were creating them. Maybe it happens automatically with tags? @stamourv would know more. |
We do use tags to mark releases, and not just in the main repo. |
I think it's just the GitHub UI being confusing. If you look at a project with actual releases, the UI is quite a bit different. Maybe the "releases" page shows tags only for repos that don't have any releases? |
Thus far, I know of four different places to download Racket installers:
This makes automating installation a little hacky, as automation scripts need to know which site to use for which versions. There's a few other wrinkles:
Automation could be simpler if there was some database somewhere that served as a canonical source of truth, mapping Racket versions (including snapshot versions like 6.11.0.2), platforms, initial package configurations, and download formats to full URLs with clients not needing to care about how filenames are constructed and which sites to use.
The text was updated successfully, but these errors were encountered: