bartman's blog

git-svn strangeness

As awesome as git-svn is, I had it fail today with this message: Last fetched revision of refs/remotes/branches/foo was r19307, but we are about to fetch: r19307! To which I said: “WTF?”. I still don’t know what it means, but I can share with you how I recovered it. It turns out that git-svn is quite capable of recovering from this. You just have to remove its meta-data for the offending branch, and resync with SVN.

installing git man pages quickly

I just upgraded git to get a fix for a diff buffer overflow. I built the git binaries, but this box is too slow to rebuild the man pages. Fortunately those are already prebuilt in a separate branch. One way to install them without rebuilding them locally is to: # in a clone of git://git.kernel.org/pub/scm/git/git.git git archive --format=tar origin/man | sudo tar -x -C /usr/share/man/ -vf - … with which I don’t have to rebuild man pages locally. Git rocks!

wmiirc-lua v0.2.4 release

I packaged up the latest modules and bug fixes of [wmiirc-lua]{tag/wmiirc-lua} and made a v0.2.4 release.

Kernel Walkthroughs - booting

Ian just posted the screen casts of the Linux Kernel Walkthroughs that I ran last week.

Linux Kernel Booting

I will be running [another]{linux-kernel-walkthroughs} Linux Kernel Walkthrough for OCLUG at TheCodeFactory next week. This time the topic is “booting”. I am frantically preparing slides using (slightly modified) Rusty’s svg to png presentation scripts. The svg’s are naturally created in Inkscape, and the png’s are useful because I can display them in a regular image viewer like gqview. I’ll write more on this later.

printable OLS/2008 schedule

I found the official schedule really hard to print. Here is a 1-page schedule.pdf and the original OOo spreadsheet.

wmiirc-lua updates

I finally got around to [porting a few old features]{20070112131252} to [wmiirc-lua]{tag/wmiirc-lua}. There is now a mailing list for wmiirc-lua. Subscribe by emailing wmii-lua-subscribe@googlegroups.com.

Git Screencast

Ian Ward posted a screencast of my Git intro talk. Thanks Richard for doing the audio, Ian for doing the screencast and post production, and Jay for hosting us. Update: Richard took some photos of the OGRE meeting. Thanks.

four steps to reproducible Debian installs

For ever now some friends and I have been talking about making essential packages, which would pull in all the tools that we often use on Debian. So here goes… With the power of the equivs package, this is actually a very short procedure.

USB2.0 enclosure benchmark

I’ve noticed my laptop disk filling up… particularly in $HOME/work/*. Lots of little contracts, each involving at least the linux kernel tree of one vintage of another, are to blame. To solve this, I decided to pickup an external drive. I am using USB 2.0, because my laptop, Thinkpad x41, has no eSATA or even firewire. So I cannot compare the performance over another connection, but I can have a look at which filesystem (xfs or ext3) will perform my workloads best.