Category: Programming

Git looks really nice, until….

February 24th, 2008, 10 Comments

So I have been learning about Git this weekend. It has some really nice-looking features for sure — some things Mercurial doesn’t have. I was getting interested in switching, until I found what I consider a big problem. Many projects that use git require you to submit things using git-format-patch instead of pushing/pulling from you. […]

Two new bashisms

February 22nd, 2008, No Comments

I learned about two bash features I hadn’t known about today. From a colleague, GLOBIGNORE. A colon-separated glob of files to ignore when expanding globs. Helpful behavior when set to “*~” and used with grep. From the Git FAQ, in a section explaining that it breaks the Git build process, CDPATH. A colon-separated search path […]

Haskell Fun

August 3rd, 2007, 1 Comment

Bryan O’Sullivan noted over at the Real World Haskell blog that Haskell made quite the impact at OSCon. And I can attest to Simon Peyton-Jones having trouble leaving the building because of all the people that wanted to talk to him about Haskell. It was interesting to think about “why now” for Haskell’s popularity. Bryan’s […]

Mozilla switching to Mercurial

April 13th, 2007, No Comments

There was some news yesterday: Mozilla is adopting Mercurial. The article has some insight into their reasons for picking Mercurial as well. (The comments they make about the CVS conversion process perhaps reference tailor, convert-repo, or cvs2hg; Mercurial proper doesn’t have a built-in CVS importer)

Some more git, mercurial, and darcs

March 26th, 2007, 12 Comments

Ted Ts’o had an interesting post about git recently. He has a lot of good thoughts on the subject. He comments that he wound up using git because it’s so Unixy (with its small commands to do things), that he sees the git community developing innovations faster than Mercurial, and that they are working to […]

bzr, again

March 23rd, 2007, 13 Comments

I’ve talked a lot lately about different VCSs. I got some interesting comments in reply to my most recent post. One person took issue with my complaint that nobody really understood how to specify a revision to git format-patch, and proceeded to issue an incorrect suggestion. And a couple of people complained about my comments […]

More on Git, Mercurial, and Bzr

March 22nd, 2007, 15 Comments

I’ve been writing a lot about this lately, I know, but it’s an interesting landscape. I had previously discarded git, but in light of git-cvsserver (which provides a plausible way for Windows people to participate), I gave it a try. The first thing I noticed is that git documentation, in general, is really poor. Some […]

Want to try living in vim

March 8th, 2007, 17 Comments

I’ve been an Emacs user for many years, though of course I know some vi and vim commands out of necessity. I want to try taking the plunge by spending a month using vim only, no Emacs. Sadly the vim documentation isn’t very helpful for me in a number of areas. I’m hoping someone can […]

Re-Examining Darcs & Mercurial

March 6th, 2007, 9 Comments

I recently wrote an article or two about distributed version control systems. I’ve been using Darcs since 2005. I switched to Darcs, in fact, 10 days after the simultaneous founding announcements of git and Mercurial. Overall, I have been happy. I continue to believe that it is the most distributed of the distributed VCSs, which […]

A better environment for shell scripting

March 3rd, 2007, 4 Comments

Shell scripts are good for a lot of things. It’s quick and easy to design shell scripts that take input from one program, pass it to another program, munge it for filenames, etc. But there are a few drawbacks to shell scripts. The #1 drawback, in my opinion, is that it is extremely difficult to […]

Feed / Programming