Hi, Has there been discussion about having svn mirror git instead of vice versa? I've been happy with the git+cmake+ninja combo for a while now, but the online docs suggests this configuration is second-class to svn+autotools+make. Is the community transitioning to any particular configuration? Thanks, Greg On Wed, Nov 14, 2012 at 9:19 AM, Anton Korobeynikov <anton at korobeynikov.info> wrote:> > I can't find any release_32 branch at http://llvm.org/git/llvm.git or > http://llvm.org/git/clang.git. > Unfortunately, this requires manual grafting, since git-svn does > really bad job here. > > I'm going to work on this tonight. > > -- > With best regards, Anton Korobeynikov > Faculty of Mathematics and Mechanics, Saint Petersburg State University > _______________________________________________ > cfe-dev mailing list > cfe-dev at cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20121115/64015109/attachment.html>
This has been discussed many times. Might want to take a look in the mailing list archives. :) cmake and autotools are on roughly equal footing at this point with chandler and I handling each of them respectively and fairly quickly. git vs. svn is a different story though. -eric On Thu, Nov 15, 2012 at 8:31 AM, Greg Fitzgerald <garious at gmail.com> wrote:> Hi, > > Has there been discussion about having svn mirror git instead of vice > versa? I've been happy with the git+cmake+ninja combo for a while now, but > the online docs suggests this configuration is second-class to > svn+autotools+make. Is the community transitioning to any particular > configuration? > > Thanks, > Greg > > > On Wed, Nov 14, 2012 at 9:19 AM, Anton Korobeynikov < > anton at korobeynikov.info> wrote: > >> > I can't find any release_32 branch at http://llvm.org/git/llvm.git or >> http://llvm.org/git/clang.git. >> Unfortunately, this requires manual grafting, since git-svn does >> really bad job here. >> >> I'm going to work on this tonight. >> >> -- >> With best regards, Anton Korobeynikov >> Faculty of Mathematics and Mechanics, Saint Petersburg State University >> _______________________________________________ >> cfe-dev mailing list >> cfe-dev at cs.uiuc.edu >> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev >> > > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20121115/e5f4a7dc/attachment.html>
On 15 Nov 2012, at 08:31, Greg Fitzgerald wrote:> Has there been discussion about having svn mirror git instead of vice versa? I've been happy with the git+cmake+ninja combo for a while now, but the online docs suggests this configuration is second-class to svn+autotools+make. Is the community transitioning to any particular configuration?I think svn works better than git as an authoritative upstream (monotonic version numbers being the most obvious advantage). A few months ago, people were talking about removing the autotools build system in favour of cmake, although I don't think that a consensus was reached. I've also now switched to using cmake+ninja, and it's a lot better as a development platform (incremental builds for minor changes take 1-2 seconds instead 12-15 as recursive make discovers it doesn't have anything to do, which makes a huge difference when you do 10-20 edit-build-test cycles in quick succession). I think there are still a few things that the cmake system can't do, but I'd definitely be in favour of making it the authoritative build system. It's also vastly easier to build out-of-tree components when you are using cmake. That said, Ninja is still pretty experimental. The latest CMake to ship on OS X, for example, doesn't support it out of the box, and clock skew (which is easy to get in a VM) can confuse Ninja in a way that doesn't give helpful errors. David
David Chisnall <David.Chisnall at cl.cam.ac.uk> writes:> clock skew (which is easy to get in a VM) can confuse Ninja in a way > that doesn't give helpful errors.This is a significant issue. I would not want to transition to cmake+ninja before this is fixed. -David
> cmake and autotools are on roughly equal footing at this point with chandler > and I handling each of them respectively and fairly quickly. git vs. svn is > a different story though.Would you be willing to put this commitment to autotools in CODE_OWNERS.TXT? Sometimes I have needed to make changes to Makefiles and didn't know who was the right person to CC for it, so having an owner for that would be good. -- Sean Silva On Thu, Nov 15, 2012 at 11:38 AM, Eric Christopher <echristo at gmail.com> wrote:> This has been discussed many times. Might want to take a look in the mailing > list archives. :) > > cmake and autotools are on roughly equal footing at this point with chandler > and I handling each of them respectively and fairly quickly. git vs. svn is > a different story though. > > -eric > > > On Thu, Nov 15, 2012 at 8:31 AM, Greg Fitzgerald <garious at gmail.com> wrote: >> >> Hi, >> >> Has there been discussion about having svn mirror git instead of vice >> versa? I've been happy with the git+cmake+ninja combo for a while now, but >> the online docs suggests this configuration is second-class to >> svn+autotools+make. Is the community transitioning to any particular >> configuration? >> >> Thanks, >> Greg >> >> >> On Wed, Nov 14, 2012 at 9:19 AM, Anton Korobeynikov >> <anton at korobeynikov.info> wrote: >>> >>> > I can't find any release_32 branch at http://llvm.org/git/llvm.git or >>> > http://llvm.org/git/clang.git. >>> Unfortunately, this requires manual grafting, since git-svn does >>> really bad job here. >>> >>> I'm going to work on this tonight. >>> >>> -- >>> With best regards, Anton Korobeynikov >>> Faculty of Mathematics and Mechanics, Saint Petersburg State University >>> _______________________________________________ >>> cfe-dev mailing list >>> cfe-dev at cs.uiuc.edu >>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev >> >> >> >> _______________________________________________ >> LLVM Developers mailing list >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >> > > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >