On Wed, May 12, 2010 at 11:29 AM, Todd Lipcon <t...@cloudera.com> wrote:
> I am sort of +0 on cutting a new branch at that point. What I would
> prefer to see is moving towards an "always releasable trunk" model, in
> that stuff doesn't go into trunk unless it's reasonably usable. Large
> changes should be done in feature branches before getting committed.
> Otherwise, my fear is that we're just going to end up in this
> situation again in 6 months.
>

I'm grand w/ keeping TRUNK stable as we go forward w/ big changes done
on branches.  For sure TRUNK should never again be predicated on
another project's shipping a critical dependency.

I'm also down though w/ branching once features are frozen as a way to
cordon off code while its being stabilizing in prep. for posting a
release candidate.  Only bug fixes in branches from here on out!


>> I would vote for making that branch 0.90.  I would also vote for doing 
>> anything else big/disruptive/compatibility breaking at the same time we all 
>> move onto trunk and kill the branch.  For example, the switch to 
>> org.apache.hbase should happen now rather than later.  Since trunk also 
>> includes some versioning stuff in the RPC, we'll be able to add stuff to the 
>> API moving forward without breaking client compatibility, so it seems like 
>> breaking it all now is a good idea.  We may not need to break it again for 
>> whatever comes after 0.90.  Also remember, the old APIs are already ripped 
>> out of trunk.
>
> The big changes that we do for this new branch should happen before
> the branch is cut, not after - otherwise we'll have the same problem
> where the two branches are so far apart that merges are impossible.
>

Yes.

>>
>> Anyone with major objections to any of this?  We should move to a vote soon.
>>
>> Also, I think we should adopt the practice of having a Release Manager for 
>> when we cut the branch off trunk.
>
> +1, I like the idea of RM.

Agreed.

St.Ack

Reply via email to