+1 for the plan to start cutting 3.x alpha releases. Thanks for the initiative Andrew!
On Fri, Feb 19, 2016 at 6:19 AM, Steve Loughran <ste...@hortonworks.com> wrote: > > > On 19 Feb 2016, at 11:27, Dmitry Sivachenko <trtrmi...@gmail.com> wrote: > > > > > >> On 19 Feb 2016, at 01:35, Andrew Wang <andrew.w...@cloudera.com> wrote: > >> > >> Hi all, > >> > >> Reviving this thread. I've seen renewed interest in a trunk release > since > >> HDFS erasure coding has not yet made it to branch-2. Along with JDK8, > the > >> shell script rewrite, and many other improvements, I think it's time to > >> revisit Hadoop 3.0 release plans. > >> > > > > It's time to start ... I suspect it'll take a while to stabilise. I look > forward to the new shell scripts already > > One thing I do want there is for all the alpha releases to make clear that > there are no compatibility policies here; protocols may change and there is > no requirement of the first 3.x release to be compatible with all the 3.0.x > alphas. That's something we missed out on the 2.0.x-alpha process, or at > least not repeated often enough. > > > > > Hello, > > > > any chance IPv6 support (HADOOP-11890) will be finished before 3.0 comes > out? > > > > Thanks! > > > > > > sounds like a good time for a status update on the FB work —and anything > people can do to test it would be appreciated by all. That includes testing > on ipv4 systems, and especially, IPv4/v6 systems with Kerberos turned on > and both MIT and AD kerberos servers. At the same time, IPv6 support ought > to be something that could be added in. > > > I don't have any opinions on timescale, but > > +1 to anything related to classpath isolation > +1 to a careful bump of versions of dependencies. > +1 to fixing the outstanding Java 8 migration issues, especially the big > Jersey patch that's just been updated. > +1 to switching to JIRA-created release notes > > Having been doing the slider releases recently, it's clear to me that you > can do a lot in automating the release process itself. All those steps in > the release runbook can be turned into targets in a special ant release.xml > build file, calling maven, gpg, etc. > > I think doing something like this for 3.0 will significantly benefit both > the release phase here but the future releases > > This is the slider one: > https://github.com/apache/incubator-slider/blob/develop/bin/release.xml > > It doesn't replace maven, instead it choreographs that along with all the > other steps: signing and checksumming artifacts, publishing them, voting > > it includes > -refusing to release if the git repo is modified > -making the various git branch/tag/push operations > -issuing the various mvn versions:update commands > -signing > -publishing via asf SVN > -using GET calls too verify the artifacts made it > -generating the vote and vote result emails (it even counts the votes) > > I recommend this is included as part of the release process. It does make > a difference; we can now cut new releases with no human intervention other > than editing a properties file and running different targets as the process > goes through its release and vote phases. > > -Steve