When you do a release that release has to be voted on - which makes it a release candidate. If it is not approved than the candidate fails, you fix whatever problems there were and move on to the next candidate. In short, it is something that is just part of the release process for a specific release. It doesnt really belong in the artifact id and/or version. It may need to be represented in the source repository, but that is difficult to do with Maven.
The notion of Alpha or Beta denotes the expected stability of the release.
Confusing! What's wrong with Alpha, Beta and Release? A release candidate is our internal bits before it gets to A, B, or R.
Gary
Maybe we can call the "release candidate" a "candidate release", while the traditional RC is still an RC. So in this case, we do CRs for the official release (which I believe was how you suggested naming tags).
A beta release is exactly the same as a regular release. Just change the version in the pom to 2.1-beta1.
As for getting multiple versions on the site, other projects do that. Maven does it for older versions. It should just be a matter of copying the template they use.
IMO the only reason to do a beta is if their are new features that we consider to be not-quite-ready for production. On the other hand, I consider an RC to be believed to be production ready but requiring additional feedback. FWIW - I find RCs a bit confusing since we vote on a release candidate with every release.
Ralph
Perhaps we can all take time until this weekend to clean up and polish before you cut an RC... on Friday?
Gary
I know that the work I was doing on log4j-web can wait for 2.2, so no objections for going ahead with 2.1 from me.
Gary mentioned that in Commons they have multiple versions on the site so he suggested using that profile/maven plugin. That said, this may not be easy and will probably be significant work.
As Gary said, we're all in agreement we can do a 2.1 release, so there's no need to look into the implications of the beta idea further.
Are there any items we still want to include in this release?
Sent from my iPhone
Post by Gary GregoryMatt,
It seems like the consensus is to skip a beta.
You may want to send a [poll] email and get a more formal feel for it.
Gary
How would I even be able to release the beta artifacts? The "release" profile doesn't seem appropriate.
I'm also fine with just doing a 2.1 and following up with 2.1.x releases if issues are found.
Unless we have some way to have more than one release on the site, making it 2.1 might be our best bet.
Do we need to have a 2.1-beta release, or shall we just do a 2.1 release (and follow up with 2.1.1 etc if issues are found)?
When are we aiming to do this release?
There are still ~10 open Jira tickets targetting 2.1.
Please take a look to see if that list is up to date.
--
--
--
Java Persistence with Hibernate, Second Edition
JUnit in Action, Second Edition
Spring Batch in Action
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory
--
--
Java Persistence with Hibernate, Second Edition
JUnit in Action, Second Edition
Spring Batch in Action
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory
--
--
Java Persistence with Hibernate, Second Edition
JUnit in Action, Second Edition
Spring Batch in Action
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory