Re: [Firebird-devel] Conversion of CVS to Subversion

2012-07-15 Thread Mark Rotteveel
On 15-7-2012 6:53, marius adrian popa wrote:
> I can help you to migrate it to git i did a few years ago some scripts ,
> svn is against my principles : complex and slow
> http://mapopa.blogspot.ro/2009/12/found-bug-in-git-cvsimport-so-i-will.html

I don't want to make this a source control beauty contest :).

Mark
-- 
Mark Rotteveel



--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Conversion of CVS to Subversion

2012-07-15 Thread Lester Caine
Mark Rotteveel wrote:
> I don't want to make this a source control beauty contest:).

DO you actually NEED to migrate from CVS? Dimitry did ask, and to be honest, in 
the absence of a better option on the DVCS front, staying with CVS is just as 
valid a choice these days. Will Subversion actually add anything other than 
wasting time and requiring people to rewrok their end of things.

Jaybird's code base is small enough that it does not suffer from the problems 
Subversion was intended to solve, and I would have thought that a move to a 
DVCS 
solution would be the only logical move IF one is needed. But CVS still 
provides 
a viable option at the moment, with people creating their own ports into their 
preferred DVCS solution ... I still prefer Hg since it does actually work cross 
platform where Git requires different methods for Linux and Windows. Although 
I'm quite happily committing to git projects via hg anyway :)

-- 
Lester Caine - G8HFL
-
Contact - http://lsces.co.uk/wiki/?page=contact
L.S.Caine Electronic Services - http://lsces.co.uk
EnquirySolve - http://enquirysolve.com/
Model Engineers Digital Workshop - http://medw.co.uk
Rainbow Digital Media - http://rainbowdigitalmedia.co.uk



--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Conversion of CVS to Subversion

2012-07-15 Thread Paul Reeves
On Sunday 15 Jul 2012 12:30:23 Lester Caine wrote:
> 
> Will Subversion actually add anything other than wasting time and requiring
> people to rewrok their end of things.
> 

Rewrok? We should add that as a new word in the language - To spend time fixing 
things that worked fine before.  :-)

Anyway, for me, I've found subversion to be way quicker to checkout, so for 
Firebird that is a big plus but firebird is quite a large code base. OTOH, 
branches and tags work very differently to CVS. Basically in subversion a tag 
must be treated as just another branch as far as the end user is concerned, 
which was not obvious at the beginning.

Overall I haven't yet found a compelling need to move my local code from cvs, 
but if I did I think I would look at git before svn. Interesting that you 
prefer hg over git. Maybe I should have a look at that someday. 

Paul
-- 
Paul Reeves
http://www.ibphoenix.com
Specialists in Firebird support

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Conversion of CVS to Subversion

2012-07-15 Thread Dimitry Sibiryakov
15.07.2012 15:11, Paul Reeves wrote:
> I've found subversion to be way quicker to checkout

   It is strange because SVN usually doesn't use compression during network 
transfer in 
contrast to CVS. Of course, if you have 100mb network, it doesn't matter...

-- 
   WBR, SD.



--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Conversion of CVS to Subversion

2012-07-15 Thread Mark Rotteveel
On 15-7-2012 13:30, Lester Caine wrote:
> Mark Rotteveel wrote:
>> I don't want to make this a source control beauty contest:).
>
> DO you actually NEED to migrate from CVS? Dimitry did ask, and to be honest, 
> in
> the absence of a better option on the DVCS front, staying with CVS is just as
> valid a choice these days. Will Subversion actually add anything other than
> wasting time and requiring people to rewrok their end of things.

Personally I prefer Subversion over CVS, and on the other hand I don't 
really see the point of using a DVCS for a project like Jaybird.

The behavior of CVS when renaming or moving files leaves a lot to be 
desired about, especially with regard to keeping history between renames 
and moves of files. Some of the upcoming changes I want to do (and 
unfortunately some I already did), involve renaming and moving files. I 
would prefer to be able to track the history between file moves and 
renames. This I can do with Subversion, but not with CVS.

I do know that Roman was already planning to migrate to Subversion 
before I joined, so maybe he has additional reasons.

> Jaybird's code base is small enough that it does not suffer from the problems
> Subversion was intended to solve, and I would have thought that a move to a 
> DVCS
> solution would be the only logical move IF one is needed. But CVS still 
> provides
> a viable option at the moment, with people creating their own ports into their
> preferred DVCS solution ... I still prefer Hg since it does actually work 
> cross
> platform where Git requires different methods for Linux and Windows. Although
> I'm quite happily committing to git projects via hg anyway :)

I have up to now not used a DVCS (with the exception of IBM Rational 
Jazz which IMHO is over-engineered), and from what I do know about them 
I don't see the benefit for Jaybird.

Mark

-- 
Mark Rotteveel



--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Conversion of CVS to Subversion

2012-07-15 Thread Lester Caine
Paul Reeves wrote:
> Overall I haven't yet found a compelling need to move my local code from cvs,
> but if I did I think I would look at git before svn. Interesting that you
> prefer hg over git. Maybe I should have a look at that someday.

Actually it's a little academic ... I prefer TortoiseHg as a client which 
bridges nicely with BeyondCompare for two and three way manual merges. Working 
into git is just transparent on most areas ( except subrepo/submodule ) and so 
I 
can work on the Windows and Linux machines identically keeping them in sync 
while developing. I found that the lack of a coherent cross platform tool set 
with Git just made native working a nightmare, and the windows client actually 
trashed all my other secure network connections. Something that has supposedly 
been fixed, but is still a different tool set to the Linux installations. I 
still use CVS for the older programs and have yet to port them to Hg, but that 
will happen once Hg is also fully integrated into Eclipse ... at present 
Eclipse/CVS just works out of the box and has for years, although Eclipse/SVN 
is 
equally feature rich. BeyondCompare dovtailing in on that as well.

-- 
Lester Caine - G8HFL
-
Contact - http://lsces.co.uk/wiki/?page=contact
L.S.Caine Electronic Services - http://lsces.co.uk
EnquirySolve - http://enquirysolve.com/
Model Engineers Digital Workshop - http://medw.co.uk
Rainbow Digital Media - http://rainbowdigitalmedia.co.uk



--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Conversion of CVS to Subversion

2012-07-15 Thread Mark Rotteveel
On 15-7-2012 16:51, Dimitry Sibiryakov wrote:
> 15.07.2012 15:11, Paul Reeves wrote:
>> I've found subversion to be way quicker to checkout
>
> It is strange because SVN usually doesn't use compression during network 
> transfer in
> contrast to CVS. Of course, if you have 100mb network, it doesn't matter...

Subversion uses ZLib compression in its protocol just like CVS does. The 
advantage in Subversion is that client -> server also sends diffs where 
CVS sends the full file from client to server.

Mark
-- 
Mark Rotteveel



--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Conversion of CVS to Subversion

2012-07-15 Thread Dimitry Sibiryakov
15.07.2012 18:57, Mark Rotteveel wrote:
> The
> advantage in Subversion is that client -> server also sends diffs where
> CVS sends the full file from client to server.

   Unfortunately, it does not send diffs when comparing two non-current 
versions. Instead 
it sends two full files and do comparsion locally.

-- 
   WBR, SD.



--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Conversion of CVS to Subversion

2012-07-15 Thread Roman Rokytskyy
Am 15. Juli 2012 18:23:55 schrieb Mark Rotteveel
>
> I do know that Roman was already planning to migrate to Subversion
> before I joined, so maybe he has additional reasons.

Reasons were:

- same VCS for Firebird (core project uses SVN, some others do as well);

- should be supported by SF.net and Jira;

- should support "move" without loosing a history;

- should be integrated with Eclipse at least on the same level as CVS.

Additional benefit compared to CVS - I can work with it from behind the 
company's firewall, since HTTP is usually open, and CVS and SSH ports 
are closed.

Also, Java plugin, which contains part of Jaybird is already in SVN 
repository and it was agreed long time ago in the admin list that 
Jaybird migrates to SVN after 2.2 release.

So, unless the core project is going to leave SVN and move to git, or 
we change the hosting from SF.net to some other project hub, Jaybird 
should migrate to SVN.

Roman



--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel