DLP
2006-12-25
 
I have a GNOME account

Today I got an e-mail telling me my CVS GNOME account has been accepted. This means I have write access to the Blam repository. Unfortunately, I forgot to transfer the RSA key to my laptop, so I'll have to wait until I get home to upload it.

I may have already talked about this, but I'll explain my thoughts on using GNOME's CVS for development.
I really don't like CVS. I have at one point said that I hate it with a passion, but it's just a VCS, so it doesn't come to that. It's still really annoying to work with, though. Everything has to go to the server and it doesn't fit my development model at all.
SVN is partially better. Creating diff files is much faster (which I use a lot) and I can reset files with ease. I haven't used it much. I don't know if it allows local branches, but I don't think so.
The main problem with centralised VCS is that a lot of stuff has to go through the server. I create throw-away branches quite often, and work on several things at once. Distributed VCS make this easy, which is why I like them (I almost instantly began using GIT for all my projects). The way to make this work with centralised ones is to use some tool like quilt (I use STG with GIT, distributed systems and branches aren't the be-all end-all of my hacking problems) to solve some of the problems.
My plan was to use GIT for development and use CVS for patches which I knew for sure were going in the released version. I'm still committed to using the VCS at GNOME, as it's the canonical source for upstream. I already have to script the release much more, so I'll just add publishing to GNOME in there.

And don't worry, I'm still going to release the proper 1.8.4 version soon, but I have to find the patch I was going to apply.

Fun Blogger fact of the day: When you try to publish incorrect HTML, it shows an error.

Labels: ,


2006-12-04
 
Blam keeps moving forward.

I've had busy week with Blam. You can look up the new features in the page, but to sum up, it's much more usable.

The source packages are a bit hosed, so you should run ./autogen.sh in order to get it to work. There are also Debian packages available, which I think should work with most derivatives (I'll see about getting an Ubuntu version built, but for now these should work). It's only for amd64 and i386, as that's what I have access to, but that'll be most of you anyway.

Labels:



Powered by Blogger