Older blog entries for cdfrey (starting at number 3)

I still haven't figured out how everyone communicates with each other on this site. It seems like there is some connection going on, as I see replies and references to other people's diary entries along the way. But it sure looks easy to completely miss a message from someone.

I've been browsing CVS entries on the web (specifically knipknap's canvas code (nice work, I enjoy seeing other C++ designs)), and a thought occurred to me.

Personally, I prefer to create local CVS repositories. This allows me to keep them local, they are faster, more secure in my opinion, and I can place them on the best machine for the job. It also lets me keep all the history local, as well as letting me tinker with the raw repository files to make up for CVS shortcomings, such as move. Overall, I am still very pleased with CVS, and have no compelling need to "upgrade" besides my own curiosity of what could be better.

A real drawback to my way of development, is that the history is unavailable to the outside world. When using public CVS repositories (such as SourceForge, Alioth, or Gna), all your free software work is out in the open by default. There is no danger of forgetting to make a release, or having users waiting while you find free time to publish work in progress.

Happily, I can have my public CVS along with my local CVS copy. SourceForge and Gna document that they create nightly tarballs of the raw CVS repository, for backup purposes. This would allow me to keep personal copies of my repository, but I would be unable to push them back into the public repository if I worked off a local repository. That would be a dumb thing to do too, but I like my local repository, dang it. :-)

I have a couple options:

  • Use a public CVS repository, and be happy.
  • Use a local CVS repository, and publish nightly tarballs of my repository on my own website. This sounds like work, but would give me the most control
  • Use arch

I suspect I've answered my own question and it's time to dive into arch.

The main reason I like CVS is its simplicity. From the backend storage to the command line, it is mostly straightforward and doesn't place a heavy load on my fingers to use it every day. Arch appears to need some scripting to help cut down on the verbosity.

lkcl: You might consider writing an article for Linux Journal on DCE. Their latest issue has an article on D-BUS all over the front cover, so they are definitely open to that kind of thing.

The recent story on the free DCE projects motivated me to create an account here. I'm not yet sure what it will get me, as I cannot post replies. :-)

The FreeDCE project looks rather dead from a mailing list point of view. I would appreciate it if someone could post links to where people interested in DCE congregate.

Feel free to email me at cdfrey@netdirect.ca if you can't get my attention through this site. I'm still exploring the functionality.

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!