[haiku-development] Vendor branches (was: VOTE: Git or Mercurial (hg) as Haiku's new source control tool)

  • From: Andreas Färber <andreas.faerber@xxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Sun, 15 May 2011 21:52:27 +0200

Am 14.05.2011 um 15:22 schrieb Ingo Weinhold:

Something unrelated: What are we going to do with vendor branches?

We should get rid of them. :)

My number one candidates are binutils and gcc. binutils was still versioned with CVS last time I checked, and GCC is in SVN. In a git world, we would fork some git mirror, apply our changes on top, pull +merge as necessary and could embed that independent repo as a git- submodule into the haiku tree. That's similar to SVN externals.

git-submodules could also be used for libraries / tools where we just added a Jamfile or did minor changes.

However drivers based off, e.g., FreeBSD where we just want selected files would seem a little more complicated.

If we decide for git but some project we reuse uses hg (or vice versa, i.e. cross-DVCS), that makes things more difficult, too.

Andreas

Other related posts: