hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrew Purtell <apurt...@apache.org>
Subject Re: Thoughts about large feature dev branches
Date Thu, 06 Sep 2012 14:03:51 GMT
On Wed, Sep 5, 2012 at 11:38 AM, Jonathan Hsieh <jon@cloudera.com> wrote:
> Though I wasn't around yet, it seems like this is what we did for
> coprocs/security, probably for the 0.90 master.

Though we had multiple contributors, not all committers, I could have
committed any of the work at any time and Gary soon was a committer as well.

> Here's one proposal, making use of git as an easy way to allow
> non-committers to "commit" code while still tracking development in
> the usual places:
> [...]
> My thinking is that this would provide a low-friction way for people
> to collaborate with the community and develop in the open, without
> having to work closely with any committer to review every individual
> subtask.

I use git and private GitHub repos for all of our distribution engineering
work so personally this gets a big +1 from me. This is how we are operating

For example, I've been following along with Todd's HDFS-3077 feature
development locally as a patch series floating on branch-2, via cherry-pick
of the changes and periodic rebase of those picks against the branch. It
would be, personally, trivial to cherry pick from any git repo, does not
have to be git.apache.org (in this case HDFS-3077 work is on a feature
branch in Apache SVN). This has been very helpful, it has allowed us to do
some advance testing of this feature under development sufficient to
understand and validate its theory of operation.

It would be excellent to have the option to do something like that with
other works under development by those who might not have Apache SVN commit
privs. On the other hand, this takes some effort, with rebasing over an
evolving source you will have to deal with a constant stream of small merge
conflicts, and as time goes on the conflicts will become more significant.
This maintenance effort is to be taken up by the contributor? That's
currently the story of my life (but for ~10 projects, not 1) so I have the
time/patience and I'd like to think skill to deal with it. I also trust the
skill of HBase committers to do this. That does not generalize, though. To
summarize, I think this could work well if orgs like Salesforce put a small
team on a particular task, so I'm all for it, but let's leave it at that
and see how it goes.

Best regards,

   - Andy

Problems worthy of attack prove their worth by hitting back. - Piet Hein
(via Tom White)

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message