On Fri, 2011-09-23 at 17:06 +0200, Loïc Minier wrote:
Hi
On Fri, Sep 23, 2011, Jon Medhurst (Tixy) wrote:
How are these repositories expected to be used? Is the idea that they get cloned by teams/people working on edk2 and this will save them the hassle of dealing with svn? (Unless they're involved in upstreaming work of course.)
These can be useful in multiple ways. For people working on the upstream edk2 bits, they can start from the git repo instead of SVN; it's longer to checkout the git repo (5 minutes here), but you get the benefits of git (distributed SVN, cheap branches etc.). They can start from the mirror and configure the original SVN repo as a remote and directly commit their git patches as commits upstream.
The other way this can be useful is for ARM or Linaro to offer their branches of edk2. Currently, one has to apply patch files manually before building edk2 for ARM. These could be pre-committed in an edk2-arm.git repo which would be regularly rebased on edk2.git. The same goes for a Linaro branch where we could add support for this or that extra platform or toolchain or develop new features.
Did you have other uses in mind?
It was the second use I had in mind, and the first also sounds handy. Thanks for explaining.