Coherent release process

Quanah Gibson-Mount quanah at zimbra.com
Thu Nov 12 03:42:23 UTC 2015


Hi,

I was wondering if/when the OpenJDK project may develop a more coherent 
release plan?  Right now, there seems to be no consistent strategy, which 
makes it very difficult for downstream consumers of OpenJDK to be able to 
reliably build out new OpenJDK releases.  While I appreciate that the 
process has become easier with OpenJDK 8 vs the prior OpenJDK versions, 
right now the build process for new releases, particularly critical 
security updates, seems quite the mess.

For example:

To build OpenJDK 1.8u66, you have to use the jdk8u (JDK 8 Updates Master) 
branch (doesn't make sense)
To build OpenJDK 1.8u60, you use the jdk8u60 release branch (makes sense)
To build OpenJDK 1.8u51, you use the jdk8u60-dev branch (doesn't make sense)

The lack of consistency among branches for different releases makes it 
extremely hard to create a well defined build process for OpenJDK.

In addition the fact that the bug system is locked down makes it extremely 
hard to report issues back upstream, such as the fact that the hgforest.sh 
script doesn't correctly honor command arguments, meaning that it has to be 
patched to get a consistent build of the downstream modules that get 
checked out.  The following patch fixes this rather significant problem.

<http://fpaste.org/289480/44729880/>

As we rely heavily on being able to provide up to date, consistent, secure 
OpenJDK builds to our customers, having the process to build new releases 
be reliable is of significant importance.  I imagine that is the case for 
many others as well.

Thanks for your time and consideration,
Quanah

--

Quanah Gibson-Mount
Platform Architect
Zimbra, Inc.
--------------------
Zimbra ::  the leader in open source messaging and collaboration


More information about the jdk8-dev mailing list