Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 2009-01

Not sure if the Laz Devs have seen this...

10 messages · 6 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Michael Van Canneyt
to Dave Coventry
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.

Reply by email

Dave Coventry
to Michael Van Canneyt

2009/1/22 Michael Van Canneyt :

Show quoted text 5 lines
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. :)

Reply by email

Graeme Geldenhuys
to Michael Van Canneyt: Why would we do this ? Git is certainly promising (I keep an eye on it since some time),…
Michael Van Canneyt wrote 5 lines
> > 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/

Reply by email

Marco van de Voort
to Michael Van Canneyt: Why would we do this ? Git is certainly promising (I keep an eye on it since some time),…
Michael Van Canneyt wrote 5 lines
> 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.

Reply by email

Reenen Laurie
to Marco van de Voort

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?

Marco van de Voort wrote 25 lines
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 http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
o__ ,_.>/ _ (_)_\(_)_______ ...speed is good _______________ I believe five out of four people have a problem with fractions. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.lazarus.freepascal.org/pipermail/lazarus/attachments/20090124/e8d1417c/attachment.html

Reply by email

Florian Klaempfl
to Reenen Laurie

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.

Reply by email

Michael Van Canneyt
to Florian Klaempfl
Florian Klaempfl wrote 15 lines
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.

Reply by email

Graeme Geldenhuys
to Reenen Laurie: I've not used Git, and know very little about it (except from reading the above and some…

2009/1/24 Reenen Laurie :

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/

Reply by email

Florian Klaempfl
to Michael Van Canneyt: Thanks for these remarks. The real reason I keep my eye on git is that Subversion is a…
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?

Reply by email