(forking to its own thread)
Oh dear, and here I was about to recommend that we have an end2end
script that does _all_ of the updated things that I wrote down last night.
For context, HBase has a make_rc.sh script that devs can use to make a
release candidate.
https://github.com/apache/hbase/blob/master/dev-support/make_rc.sh
We should be aiming for as much automation as possible. While I can
understand your desire for developers to actually understand what
they're doing, I think we need to focus on making as easy as possible.
That will help make sure _anyone_ can make a release, not just those who
understand all of the intricacies.
Christopher wrote:
One thing I was thinking: I'd prefer people not use build.sh script. I
think it kind of discourages lack of understanding what's going on.
And... it doesn't really automate things much. The most helpful thing
it does is cache your gpg key in your gpg-agent. After that, it's a
maven one-liner.
What do you think about updating the releasing page to describe what
build.sh does, rather than encourage its use?
--
Christopher L Tubbs II
http://gravatar.com/ctubbsii