Re: [Lazarus] Not sure if the Laz Devs have seen this...
Michael Van Canneyt schrieb: The real reason I keep my eye on git is that Subversion is a real pain if you have a lot of branches. Tracking all revisions of a file accross branches (something we do a lot at work) is incredibly slow. The subversion graph takes meanwhile a full 5 minutes to build up. How long does it take for you on FPC/Lazarus? I get revision graphs instantly for FPC/Lazarus with TortoiceSVN 1.5.7. - Do you have the latest TortoiseSVN installed? - Did you once update your log cache so that it contains really all items? ___ Lazarus mailing list Lazarus@lazarus.freepascal.org http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Not sure if the Laz Devs have seen this...
I've not used Git, and know very little about it (except from reading the above and some other articles) However, there seems to be a TortoiseGit coming ( http://code.google.com/p/tortoisegit/), although they rate it according to TortoiseSVN = 100, TortoiseGit = 35... so it's not even close to where they'd want it to be. When TortoiseGit become TortoiseSVN = 100, TortoiseGit = 100, then I guess the issue for support for Git on windows will be pretty much there... which seems to be the major concern for projects like Lazarus... ie. very cross platform, including windows. Greame: Is your Git repository being updated with the SVN? Or was it a once off thing, and is now again a couple 100 revisions old or so? On Thu, Jan 22, 2009 at 4:06 PM, Marco van de Voort mar...@stack.nl wrote: On Thu, Jan 22, 2009 at 11:47:11AM +0100, Michael Van Canneyt wrote: I just thought you might be interested in this: http://www.theregister.co.uk/2009/01/21/git_gaining_ground/ Git is certainly promising (I keep an eye on it since some time), but a bit hard on the beginning programmer. While I don't know Git, comments that I hear is that if you don't use the distributed functionality heavily, common tasks take longer not shorter. Some blame the principles, some the (implementation of the) tools. The article above is like many about GIT. All full of great technology, little about daily use. If there is an interest, then maybe we can set up a git mirror of the SVN repository; There seem to be tools for this. I believe we have already a mercurial mirror, so we're open-minded :-) IMHO main repository change is prohibited till after (FPC) 3.0, unless emergencies occur. ___ Lazarus mailing list Lazarus@lazarus.freepascal.org http://www.lazarus.freepascal.org/mailman/listinfo/lazarus -- o__ ,_./ _ (_)_\(_)___ ...speed is good ___ I believe five out of four people have a problem with fractions. ___ Lazarus mailing list Lazarus@lazarus.freepascal.org http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Not sure if the Laz Devs have seen this...
I used git and mercurial at work for small projects to test things a little bit and both are a real pain compared with svn and I saw no increased productivity for small projects and I cannot imagine how this should be different for fpc or lazarus. - line ending conversion is at the same poor level as cvs: you often end with full diffs by accident when working on different systems. Ok, I admit editing files on a unix system through a samba share with a windows editor is uncommon but I often do it and it breaks horrible with git and hg. - no blocking of revisions to merge: svnmerge has a nice feature which allows to block revisions to be merged to a branch. This is neither possible with git nor with hg as far as I can see and at least fpc uses it heavily. - I often forgot a hg up after an hg push/hg pull and ended with files full of conflicts due to this. ___ Lazarus mailing list Lazarus@lazarus.freepascal.org http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Not sure if the Laz Devs have seen this...
On Sat, 24 Jan 2009, Florian Klaempfl wrote: I used git and mercurial at work for small projects to test things a little bit and both are a real pain compared with svn and I saw no increased productivity for small projects and I cannot imagine how this should be different for fpc or lazarus. - line ending conversion is at the same poor level as cvs: you often end with full diffs by accident when working on different systems. Ok, I admit editing files on a unix system through a samba share with a windows editor is uncommon but I often do it and it breaks horrible with git and hg. - no blocking of revisions to merge: svnmerge has a nice feature which allows to block revisions to be merged to a branch. This is neither possible with git nor with hg as far as I can see and at least fpc uses it heavily. - I often forgot a hg up after an hg push/hg pull and ended with files full of conflicts due to this. Thanks for these remarks. The real reason I keep my eye on git is that Subversion is a real pain if you have a lot of branches. Tracking all revisions of a file accross branches (something we do a lot at work) is incredibly slow. The subversion graph takes meanwhile a full 5 minutes to build up. But my remark was not meant to indicate that we should switch to git as a main repository. I merely wanted to say that providing mirrors of SVN in other systems is something we can consider. Michael. ___ Lazarus mailing list Lazarus@lazarus.freepascal.org http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Not sure if the Laz Devs have seen this...
2009/1/24 Reenen Laurie rlau...@gmail.com: Greame: Is your Git repository being updated with the SVN? Or was it a once off thing, and is now again a couple 100 revisions old or so? It was last updated at the beginning of December. A simple git update command will make it up to date with Trunk again. Regards, - Graeme - ___ fpGUI - a cross-platform Free Pascal GUI toolkit http://opensoft.homeip.net/fpgui/ ___ Lazarus mailing list Lazarus@lazarus.freepascal.org http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
[Lazarus] Not sure if the Laz Devs have seen this...
Please don't shoot me: :) I just thought you might be interested in this: http://www.theregister.co.uk/2009/01/21/git_gaining_ground/ ___ Lazarus mailing list Lazarus@lazarus.freepascal.org http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Not sure if the Laz Devs have seen this...
On Thu, 22 Jan 2009, Dave Coventry wrote: Please don't shoot me: :) Why would we do this ? I just thought you might be interested in this: http://www.theregister.co.uk/2009/01/21/git_gaining_ground/ Git is certainly promising (I keep an eye on it since some time), but a bit hard on the beginning programmer. If there is an interest, then maybe we can set up a git mirror of the SVN repository; There seem to be tools for this. I believe we have already a mercurial mirror, so we're open-minded :-) Michael. ___ Lazarus mailing list Lazarus@lazarus.freepascal.org http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Not sure if the Laz Devs have seen this...
On Thu, Jan 22, 2009 at 12:47 PM, Michael Van Canneyt mich...@freepascal.org wrote: I just thought you might be interested in this: http://www.theregister.co.uk/2009/01/21/git_gaining_ground/ Git is certainly promising (I keep an eye on it since some time), I agree, Git certainly is promising. And for the German readers around, freeX Magazine will have an Introduction to Git article in the March edition. ;-) If there is an interest, then maybe we can set up a git mirror of the SVN repository; There seem to be tools for this. I just don't recommend everybody try and mirror the SVN repository. I did that in December against the Lazarus SVN repository. It took damn long getting the full history - but luckily that task is only required once! If somebody wants to host a Git mirror, I can archive the one I created and make it available for download. It will save you a *huge* amount of time. Regards, - Graeme - ___ fpGUI - a cross-platform Free Pascal GUI toolkit http://opensoft.homeip.net/fpgui/ ___ Lazarus mailing list Lazarus@lazarus.freepascal.org http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Not sure if the Laz Devs have seen this...
2009/1/22 Michael Van Canneyt mich...@freepascal.org: On Thu, 22 Jan 2009, Dave Coventry wrote: Please don't shoot me: :) Why would we do this ? I just remember feathers flying a few months back when Graeme suggested moving from SVN. :) ___ Lazarus mailing list Lazarus@lazarus.freepascal.org http://www.lazarus.freepascal.org/mailman/listinfo/lazarus