I've not seen any thoughts on this so here goes. Some one who understands 
source control better than me might have a better idea. 

I think something like this could work with git.

Add a Platform directory to /trunk/edk2. Move EmulatorPkg, Nt32Pkg, OvmfPkg (we 
could make this a separate project too) and an other publicly available 
emulation environments  into this directory. Remove hardware platforms. 

Then add N projects to support hardware platforms, maybe per company, or per 
project. A platform project looks like:

git submodules of a specific version of the edk2 tree (fat driver, etc.). It  
could point to an svn branch that contains patches that are not yet merged into 
the mainline. 
Platfom/BeagleBoardPkg is then a git submodule

So the N projects are hosted in a different svn/git than the ekd2, and then 
there is a  git project that represents an edk2 version, plus a specific set of 
platform code. This means platform consumers can just pull a single item. The 
project git can be the working copy that users download, and the repo where 
platform code lives could be for TOT development. 
 
So again I'm no git expert but I've used a git project that has a submodule 
that is an svn remote. The strange thing is you end up doing git pull from . 
and Platfom/BeagleBoardPkg. Some one who knows git/svn better, may know a 
better way to do this, but at least something like this scales to a large 
number of platforms. 

Thanks,

Andrew Fish


On Jul 22, 2013, at 1:07 PM, Sivasakthivel Nainar <sivasakthiv...@ami.com> 
wrote:

> Hi All, 
> Is Tianocore.org  supports platform specific contribution? I have seen   
> couple of Arm Platform sources in ArmPlatformPkg and  Ti BeagleBoard source.  
> If so, Who is the contact point for creating such  packages?
> 
> Thanks
> Siva
> 
> The information contained in this message may be confidential and proprietary 
> to American Megatrends, Inc.  This communication is intended to be read only 
> by the individual or entity to whom it is addressed or by their designee. If 
> the reader of this message is not the intended recipient, you are on notice 
> that any distribution of this message, in any form, is strictly prohibited.  
> Please promptly notify the sender by reply e-mail or by telephone at 
> 770-246-8600, and then delete or destroy all copies of the transmission.
> 
> ------------------------------------------------------------------------------
> See everything from the browser to the database with AppDynamics
> Get end-to-end visibility with application monitoring from AppDynamics
> Isolate bottlenecks and diagnose root cause in seconds.
> Start your free trial of AppDynamics Pro today!
> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
> _______________________________________________
> edk2-devel mailing list
> edk2-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/edk2-devel


------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to