-
Notifications
You must be signed in to change notification settings - Fork 3
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
Create a 'current' Update site on the documenation pages #27
base: master
Are you sure you want to change the base?
Conversation
We can change the current release layout if you'd like - but it exists that way so that so that we can stage a release before sending it to the plugin site, and continue to allow downloads of old plugins in case of a regression/etc. Keep in mind that there will be limits on github to how much data can be added to history this way - deleting a file doesn't remove it from history (unless each build is force pushed to rewrite the site branch in history), and github will limit file size and total repo size (files: warn at 50mb, fail at 100mb, repo strongly urged to be limited to 5gb). Git LFS is typically a better choice for checking in binary files, but costs money per org. We do have a webhook intended to signal that a nightly build is ready to be deployed (and it should be unzipped on the server), but it wasn't finished being set up, nor did we generalize it for releases (listen for the release hook, etc). If we'd like to change the pattern for releases so that old releases are inaccessible and RCs are only available by downloading the repository, we can do that as well - let me know. https://github.com/Vertispan/gwtproject.org/blob/main/plugins/hook-deploy.sh |
OK, so what exactly are the steps to get an release out on plugins.gwtproject.org? My proposal is to have a directory structure like this under https://plugins.gwtproject.org/eclipse/:
This would allow us to release plugin and sdks independently from each other, while the eclipse user can still install both from the composite update site. |
Adding I'd propose that this soft link be in the same directory as https://plugins.gwtproject.org/eclipse/gwt-eclipse-plugin/ so that any user browsing can see specific versions or the "get me the current stable" right away. (Aside: the new RC is already deployed to that link, as of a few hrs ago.) I agree on faster releases, but when I tried to build these webhooks I needed updates to go with it so we could test and keep moving, but that didn't happen... at least not on a time scale when I still knew how all of this still worked. |
For easier and faster updates, the update site should be on the plugins homepage.
Also it should not contain the version number, because all those pages need to be updated after a new release, which makes a lot of extra work, and will never happen at the same time as the release.