> I reforked assaf/buildr from apache/buildr. I also renamed the older fork
> buildr-old, so that fork (and its network) are still around, just no longer
> maintained.


Still working on this with my repo.  GitHub's deletion queue apparently
glitched (they're working on it).


> Preferably, fork from a mainline repo not a personal repo, i.e. fork
> apache/buildr not assaf/buildr. We want to build the network around the
> Apache Buildr project. Git (unlike SVN) handles multiple repositories with
> breeze, so you can still pull (and push) to other people's repos.


Personally, I don't think we should be shy about forking off of each other.
Well, I take that back, the *committers* should almost certainly fork off of
apache/buildr; but the rest of the community shouldn't feel so constrained.
GitHub puts all the forks transitively in the same network, so there really
isn't too much of a difference.

The advantage to unrestricted forking is it allows non-committers more
freedom in what they can work on.  For example, I like to work on some more
experimental stuff in my fork.  A lot of it isn't ready yet, so I haven't
pushed it into the SVN.  Someone might get interested in this and decide to
help out with that particular feature.  The most logical thing for them to
do would be to fork *my* repository and procede from there.  GitHub would
notify me of their commits, and I could pull them into my (still unstable)
fork pending eventual release into the trunk/.  If said non-committer had
forked off of apache/buildr, we would have had to have the whole
fork/integration process over email or on JIRA.  I'm not saying that these
aren't appropriate venues, but I think that it is only logical to leverage
some of the tools GitHub allows us in those sorts of situations.

I think that, in the end, everything has and will continue to center around
apache/buildr, which is basically the SVN.  No feature is really "blessed"
until it gets into the trunk/, so it's hard to imagine development diverging
too far.  If someone were to go wildcat with their fork, then they would
most likely be the sort of person who would be forking even if Apache didn't
provide Git mirrors.

Daniel

Reply via email to