I was actually going to bring this up the other day, and ask if there
was going to be a switch to git. I completely agree that mediawiki
development could benefit greatly from the way git handles branches.
-Adam
On Jun 28, 2009, at 1:17 PM, Brian wrote:
With git you wouldn't have to compromise the
stability of
MediaWiki's head
revision. You could review patches while they are only committed to
the
patch-writers own local git repository. When you are ready to accept
the
patch into trunk you do.
A major benefit of this model is that you could have the head
revision be
defined as the code that is running live on the sites.
git makes it very easy to switch from svn and has lots of svn-
compatibility
features, including automatically importing your svn repositories,
etc.. It
has a lot of other benefits as well such as speed (owing in part to
the
history being on your machine) but the true benefit for MediaWiki is
the
distributed development model. There is no reason to sacrifice the
sanctity
of your head just because someone *thinks* their code is ready.
/Brian