Forge Version 1.5.39 (And Beyond)
Hello, everyone!
The many troubles we've had in the past have finally caught up with us, as I'm sure most of you know from the lack of releases lately. I'm here to tell you that that is no more! I have purchased a VPS and did a preliminary pom update that allows us to perform releases and deploy snapshots. I've also removed the site deployment from the commands, since that took up an absurd amount of time and nobody used it. Releases are now almost as fast as snapshots.
To test this out, I've performed a release, bringing us up to 1.5.39 (and, as usual, I cannot do an OSX build): http://www.cardforge.link/releases/forge/forge-gui-desktop/1.5.39/forge-gui-desktop-1.5.39.tar.bz2
There's a couple changes that need to be made if you want to perform future releases. The first is Maven's settings.xml file. Where you previously had the login details for cardforge.org's servers, you'll now need to replace the usernames with "cardforgereleases@cardforge.link". The password remains the same. Also, delete the now-unused "cardforge-site" server entry.
The new command to run for deploying snapshots is:
And the new command to run for performing releases is:
If you want to increment the version differently, add the following to the end of the release command above or exclude the "-B" option for interactive mode:
After performing a release or deploying a snapshot, you'll be able to find them in the following places:
http://www.cardforge.link/snapshots/
http://www.cardforge.link/releases/
There is limited space available on this server (a total of 30GB including the OS), so we should either keep snapshot deployments less frequent or delete snapshots from previous versions. Snapshots and releases weigh in at around 180MB each (90MB for osx, 90MB for windows-linux). Any thoughts on which we should do? I'll still be deploying windows-linux snapshots to http://krazyweb.net/forge/.
I will be doing more pom cleanup in the near-ish future as well, but this should get us back on track.
I believe elcnesh suggested that we increase the version to 1.6.0, so perhaps Chris would like to take a shot the new release process?
The many troubles we've had in the past have finally caught up with us, as I'm sure most of you know from the lack of releases lately. I'm here to tell you that that is no more! I have purchased a VPS and did a preliminary pom update that allows us to perform releases and deploy snapshots. I've also removed the site deployment from the commands, since that took up an absurd amount of time and nobody used it. Releases are now almost as fast as snapshots.
To test this out, I've performed a release, bringing us up to 1.5.39 (and, as usual, I cannot do an OSX build): http://www.cardforge.link/releases/forge/forge-gui-desktop/1.5.39/forge-gui-desktop-1.5.39.tar.bz2
There's a couple changes that need to be made if you want to perform future releases. The first is Maven's settings.xml file. Where you previously had the login details for cardforge.org's servers, you'll now need to replace the usernames with "cardforgereleases@cardforge.link". The password remains the same. Also, delete the now-unused "cardforge-site" server entry.
The new command to run for deploying snapshots is:
- Code: Select all
mvn -U -B -P windows-linux,osx clean install deploy
And the new command to run for performing releases is:
- Code: Select all
mvn -U -B -P windows-linux,osx release:clean release:prepare release:perform -Dusername=subversion_username -Dpassword=subversion_password
If you want to increment the version differently, add the following to the end of the release command above or exclude the "-B" option for interactive mode:
- Code: Select all
-DreleaseVersion=1.6.0 -DdevelopmentVersion=1.6.1-SNAPSHOT
After performing a release or deploying a snapshot, you'll be able to find them in the following places:
http://www.cardforge.link/snapshots/
http://www.cardforge.link/releases/
There is limited space available on this server (a total of 30GB including the OS), so we should either keep snapshot deployments less frequent or delete snapshots from previous versions. Snapshots and releases weigh in at around 180MB each (90MB for osx, 90MB for windows-linux). Any thoughts on which we should do? I'll still be deploying windows-linux snapshots to http://krazyweb.net/forge/.
I will be doing more pom cleanup in the near-ish future as well, but this should get us back on track.
I believe elcnesh suggested that we increase the version to 1.6.0, so perhaps Chris would like to take a shot the new release process?