Carsten Haitzler (The Rasterman) wrote:
> It has come to my attention that.... yet again we are killing systems.
>
> yes - we are becoming a burden on yet more cvs servers. we are monsters! :(
>
> anyway - we have been living on caosity's cvs for a while now - but we are
> killing it (sorry kainx!)
>
> so its time to finally bite the bullet and dredge up the issue of us needing
> servers again.
>
> here is what i think we need:
>
> 1. devel "cvs" server + future web server (for downloads too of official
> tarballs etc.)
> 2. an anonymous "cvs" server and possibly second download mirror.
>
> so 2 systems really.
>
> i hear that svn is significantly less load for anonymous access - even
> developer - who has experience with this server-side? can you confirm or deny?
> i would consider a possible move to svn if we can keep our history from cvs.
>
> so - let the flames begin.
>
>   
Now I know this is probably not going to sound right but how about a git 
repository?.

I'll give you some information about in case you're not up to speed with 
it and/or what it can do. If you are then sorry for wasting your time.

It is a distributed revision control system but it has a whole bunch of 
very cool features. Here are a few of them, stolen from git's homepage:
- supports rapid and convenient branching and merging
- repositories can be easily accessed via the efficient Git protocol 
(optionally wrapped in ssh)
- they can also be accessed simply using HTTP - you can publish your 
repository anywhere without _any_ special webserver configuration 
required. (that should make it very easy to mirror).
- very fast and scales well even when working with large projects and 
long histories
- commonly an order of magnitude faster than most other revision control 
systems, and several orders of magnitude faster on some operations

You can find the said webpage on http://git.or.cz/
There's a section called Git for CVS users you might want to check out.

I've actually worked with if for a couple of small projects of mine. 
Anyway here are a few extra things to note.

Git in itself is rather complicated to use. It is designed to be quite 
low-level. However, there are programs like cogito, that work on top of 
the low-level git commands. Now I've used subversion for a couple of 
years, and I've used CVS for a very short time and if you've used either 
one of them, cogito is a snap.

There are conversion tools available, but again I haven't tested them 
just yet. But if you're interested I can give it a spin and tell you 
guys how everything goes.

Here's a page to check out CVS importing: 
http://www.kernel.org/pub/software/scm/git/docs/cvs-migration.html

There's a tool called gitweb, which is a web interface for Git 
repositories. For an example, you might want to try the kernel's git 
page: http://www.kernel.org/git/

I for one, think it would be pretty cool if enlightenment was to be 
developed using cogito. It allows for very quick branching/merging, it's 
very fast and quite easy to pick up as well. I haven't used it for 
anything massive though but you could always just set up a read-only 
repository and ask people to download from it. All you have to do is 
convert your CVS tree into a git tree and copy that on one of your 
webservers.

That's my (rather long) 2 cents anyway.

Cheers,
Eugen.

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to