On Tue, Apr 6, 2010 at 10:24 PM, Ryan Rawson <ryano...@gmail.com> wrote:
> I don't get it - why did we commit all those things to 0.20 branch if
> they are not suitable for the next release?
>
> If we did accidentally commit things that are not suitable for 0.20.4,
> then we should revert them asap and make a 0.20.4 release from branch.
>  Branching your release branch is... not a good idea.
>

I don't see any issue with branching a release branch.

Regards 0.20.4, all in branch needs to make it into a release but the
proposed 0.20.4 is currently incomplete.  The suggestion is that
meantime, make a release that leaves out the half-done stuff --tested
data durability, etc. -- and ship critical bug fixes only.

My current dilemma is that I think a release should include HBASE-2322
"deadlock between put and cacheflusher in 0.20 branch" -- this seemed
easy for me to trigger bulk uploading and IMO, a blocker -- but the
fix for the deadlock is HBASE-2248 "Provide new non-copy mechanism to
assure atomic reads in get and scan", a critical fix but a big change
in how Gets work.  I'd like to ship with HBASE-2248 -- for one of the
reasons why, see comments in HBASE-2322 -- but I'd be uncomfortable
doing so w/o a bunch of testing first.

What do you all think?

St.Ack

Reply via email to