OpenCores
no use no use 1/1 no use no use
SVN - resolution
by Unknown on Apr 14, 2006
Not available!
I'll ask the web admin to start with integration of SVN. I don't promise anything. But the plan is to go slowly and implement SVN as an option to the CVS, so both would be available. This will require changes to the many parts of the web site, so it will take 2 months or so. ----- Original Message ----- From: "Jai Dhar" jai.dhar at gmail.com> To: "Discussion list about free open source IP cores" cores at opencores.org> Sent: Friday, April 14, 2006 6:06 PM Subject: Re: [oc] kindly convert opencores cvs repository to subversion (svn) I agree, doing everything at once is bad - and I didn't ever advocate that, I was merely speaking on the advantages of SVN. I also think having two repositories is bad. Why not setup a test repository for people to get used to? They can even move their own projects if they like. I don't think getting everyone to move their own projects will work (too messy), but in the meantime, while people are getting used to SVN, duplicate the CVS repo. into SVN. Then, when people are ready, just point to the new location. I'm not an expert on how to handle IT admin. stuff like this, so that's just one suggestion. But I do feel that you shouldn't hinder the introduction of a new and very beneficial technology when the only deterrant is inconvenience. If there were other detractors, like speed, complexity, cost etc.., then I would say convenience would play a part. But that's not the case with SVN. I guess it also comes down to two camps of thinking; those who feel that "if it ain't broke, don't fix it", and the opposite.. always pushing to the bleeding edge. Personally, I would like to think that somewhere in the middle is where I am - I waited a while for SVN to mature, and I tried it out even though CVS wasn't "broke". It only increased my productivity, which is always a good thing IMO. End of philosophical rant :) On 4/14/06, Gyorgy 'nog' Jeney nog at sdf.lonestar.org> wrote:
Jai Dhar jai.dhar at gmail.com> wrote:
> I don't think anyone has ever regretted the move to SVN; I did it with > my repository, and haven't regretted it a single moment. I would say > the biggest advantage is doing away with tagging/branching, and > replacing that concept with moving/copying of directories. Also, > regarding web admin., SVN (unlike CVS), is designed for the web in the > first place, so it integrates well with Apache. My repository is > located here - http://via.dynalias.org/svn > This is both the URL that you can get via the web, or an SVN client - > very simple. As you can see, the interface is very dry and simple, but > it supports XML, so you can design whatever interface you want and > display whatever info. > > The move from CVS to SVN will take some time on the repository side; > there are scripts that help you do the move, but with something as > large as opencores, I'm not sure how well it would work out. Either > way, I sincerely hope the switch is made at some point.
I'm all for SVN but what you're asking for, with this mass conversion, is to pull the rug out from right under everyones feet, which is _very_ impolite, causes unecessary confusion, anoyment and anger (think: `What did you do with my repo?!?!). Remember: "element of least surprise" should (mostly) be the number one criteria. nog. _______________________________________________ http://www.opencores.org/mailman/listinfo/cores
-- Open-source hardware at http://www.fps-tech.net _______________________________________________ http://www.opencores.org/mailman/listinfo/cores
SVN - resolution
by Unknown on Apr 17, 2006
Not available!
On 04/14/2006 09:13 AM, Damjan Lampret wrote:
I'll ask the web admin to start with integration of SVN. I don't promise
anything. But the plan is to go slowly and implement SVN as an option to
the CVS, so both would be available. This will require changes to the
many parts of the web site, so it will take 2 months or so.
Please rethink this, use git! While SVN is certainly nice in that it provides a web interface, so does git. However, SVN is terribly slow -- it's insanely CPU intensive. I don't think it's going to work well for a big project like this. If you are going to upgrade from cvs, upgrade to git. I see this as the trend. The Linux kernel developers have developed git over the last year: (http://kernel.org/git/). SVN was suggested, but it didn't win approval so git was written from scratch. If you are really going to follow a migration path to a newer SCM, this is a better path. X windows and Wine are examples of large free software projects that have gone in this direction. The important advantages: 1) git is cpu efficient 2) git is bandwidth efficient 3) git is smarter about offline development 3 is important/useful here. git makes a mirror (via rsync if you wish) of the repository on the server on to your local machine. This is smart! You have an exact mirror of the history, etc. Unlike CVS and SVN where what the server stores has no correlation to what you checkout. SVN is better than CVS, but it is still pale when put against git. If opencores is going to move forward, use git. Enjoy, Jeff
SVN - resolution
by Unknown on Apr 17, 2006
Not available!
On 4/17/06, Jeff Carr basilarchia at gmail.com> wrote:

On 04/14/2006 09:13 AM, Damjan Lampret wrote:
> I'll ask the web admin to start with integration of SVN. I don't promise
> anything. But the plan is to go slowly and implement SVN as an option to
> the CVS, so both would be available. This will require changes to the
> many parts of the web site, so it will take 2 months or so.
Please rethink this, use git! While SVN is certainly nice in that it provides a web interface, so does git. However, SVN is terribly slow -- it's insanely CPU intensive. I don't think it's going to work well for a big project like this. If you are going to upgrade from cvs, upgrade to git. I see this as the trend. The Linux kernel developers have developed git over the last year: (http://kernel.org/git/). SVN was suggested, but it didn't win approval so git was written from scratch. If you are really going to follow a migration path to a newer SCM, this is a better path. X windows and Wine are examples of large free software projects that have gone in this direction. The important advantages: 1) git is cpu efficient



My Subversion repository at work is larger than 10GB (build artifacts and
source packages get archived in there) and the performance of svn commands
is more than acceptable. I can't say that I have ever monitored my CPU load
during svn command execution, it's fast enough that it's irrelevant to me.
Even large merge operations that happen when a new Linux kernel are imported
onto our vendor branch are pretty snappy. Of course I haven't performed
these operations with git, so I can't compare. But the bottom line is, it's
unlikely that anyone would notice, or care about any CPU utilization
differences.

2) git is bandwidth efficient


We have roughly 30 developers working out of this repository and our network
usage is very low. I haven't heard (or had) a single complaint about network
bandwidth usage. Subversion is smart about network usage, and takes steps to
allow a number of commonly used operations to happen locally.


3) git is smarter about offline development


3 is important/useful here. git makes a mirror (via rsync if you wish)
of the repository on the server on to your local machine. This is smart!
You have an exact mirror of the history, etc. Unlike CVS and SVN where
what the server stores has no correlation to what you checkout.



Subversion does not mirror the entire repository on your local machine, but
it does keep a separate, pristine copy of the source that you checked out
(in the .svn directory), so you actually have two copies of the source on
your machine. As a result, svn status/diff/revert are local operations that
do not require network connectivity.

SVN is better than CVS, but it is still pale when put against git. If

opencores is going to move forward, use git.


Subversion is light years beyond CVS for sure. I've read about git on
occasion, but haven't actually used it. I suppose it's time that I install
it and try it out.

Either git or Subversion would probably be just fine (as would arch or
monotone or something else). As long as an open source tool is chosen that
everyone can install and use, I don't think that there is a problem here.

Enjoy,
Jeff _______________________________________________ http://www.opencores.org/mailman/listinfo/cores
-------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.opencores.org/forums.cgi/cores/attachments/20060417/09179460/attachment.htm
no use no use 1/1 no use no use
© copyright 1999-2026 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.