Re: [Lazarus] Not sure if the Laz Devs have seen this...

2009-01-25 Thread Florian Klaempfl
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...

2009-01-24 Thread Reenen Laurie
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...

2009-01-24 Thread Florian Klaempfl
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...

2009-01-24 Thread Michael Van Canneyt


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-01-24 Thread Graeme Geldenhuys
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...

2009-01-22 Thread Dave Coventry
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...

2009-01-22 Thread Michael Van Canneyt


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...

2009-01-22 Thread Graeme Geldenhuys
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-01-22 Thread Dave Coventry
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