> On Sep 28, 2018, at 3:00 AM, Roberto Cortez <radcor...@yahoo.com.INVALID> > wrote: > > While we wait for the official BVal release, I plan do create a preview > release of TomEE 8 so we can start trying it out and hopefully speed up the > process. Please, let me know if anyone has any feedback.
As a community we've done ad-hoc releases other projects on a frequent basis when best case scenario (they release their code) doesn't pan out. I doug around to try and refresh my own memory. Pre-2013 we would use svn as a maven repo and push builds in with the version number suffixed with the svn version indicating the source. The groupIds were left the same: - https://svn.apache.org/viewvc/openejb/repo/org/apache/xbean/?pathrev=1432803 This meant we had to include https://svn.apache.org/repos/asf/openejb/repo/ as a repository in the TomEE/OpenEJB pom.xml so we could release. When the project was renamed to tomee and that path changed to https://svn.apache.org/repos/asf/tomee/repo/ all those old builds broke. Post-2013 we would copy the source into our section of svn, update the groupId to ours with ".patch" appended, then add "nonfinal-<svnrevision>" to the version number and release it to mvn central. - svn log -v http://svn.apache.org/repos/asf/tomee/deps | less - https://mvnrepository.com/artifact/org.apache.openejb.patch/openjpa-kernel/2.4.0-nonfinal-1598334 This would be done as part of the TomEE release that needed them, such that the Nexus staging repo contained both TomEE 1.2.3 and say OpenJPA 2.4.0-nonfinal-1598334. When the project voted, it'd be voting on all the binaries. In your case it would be TomEE, BVal and Geronimo validation spec. You could potentially do a separate vote for BVal and Geronimo validation spec. If the project's get their releases up for a vote, great we use those releases for TomEE 8. If not, we have something to fall back on. The benefit of this is you would not have to keep rerolling these two each time you have to reroll TomEE 8 release binaries. I swore we did this once, but I couldn't find the vote thread as I don't recall exactly what artifact it was. Anyway, hope this helps. It likely should be added to our release process documentation. -David