On 07/12/14 00:53, Andrew Fish wrote: > > On Jul 10, 2014, at 4:11 PM, Kinney, Michael D > <[email protected] <mailto:[email protected]>> wrote: > >> Hello, >> >> I am looking for comments on a proposal on how EDK II BaseTools is >> maintained. The goal is to move all tool related development >> activities to the EDK II BaseTools. This is to address community >> feedback that there are long delays between changes made to the >> edk2-buildtools sub-project and the changes being propagated to EDK II >> BaseTools. There has also been feedback that some developers do not >> want the overhead of pulling Win32 binaries when they are not >> required. I am interested in your feedback (positive or negative) on >> this proposal and if you think steps should be added or removed or >> modified. >> >> I would appreciate feedback by 7/18/2014. Please let us know if you >> need more time to evaluate this proposal. >> >> Proposed steps: >> =============== >> 1) Create new sub-project for BaseTools binaries >> a. SVN Link: https://svn.code.sf.net/p/edk2-toolbinaries/code/trunk/ >> b. Status: Done. >> 2) Intel to provide build server for BaseTools Win32 binaries >> a. SVN Link: https://svn.code.sf.net/p/edk2-toolbinaries/code/trunk/Win32/ >> b. Build Frequency: Once per day, but only if there are source changes >> since last build. >> c. Build Time: 3 AM PDT >> d. Build server to send email with build log when build is performed. >> e. Build server send email that no build was required if no source >> changes since last build. >> f. Status: In progress. Need a few more validation steps. >> 3) Delete Win32 binaries from EDK II BaseTools and replace with an SVN >> extern. >> a. Default will continue to pull Win32 binaries >> b. Developers that do not want Win32 binaries can opt-out by ignoring >> externs. > > How does this work with a git mirror? Is it possible to setup an > officially supported git mirror for the svn?
I guess the separate svn repo could be mirrored to a separate git repo, and then you could embed a new (== win32 binaries) git clone into your main (edk2) git clone (see git-submodule). (Since we're talking git anyway: in the near future we should simply abolish svn and use git exclusively; let's not forget that. I don't hold any malice against svn, but it's plain unsuitable for distributed development, its tooling is atrocious (for contributors, reviewers and maintainers alike), and it *shows*. Svn is *preventing* module maintainers from doing a good, careful job with patches. And Jordan explained to me that git had grown great support on Windows too, so it's not just for "Linux enthusiasts". (I of course assume that git works out of the box on OS X.)) Thanks Laszlo ------------------------------------------------------------------------------ _______________________________________________ edk2-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/edk2-devel
