29 June 2007

Review Board: web-based code review

We've started using Review Board for code reviews at work. It's pretty nice: setting it up is trivial (it's built on top of Django), it's fast enough (using mod_python), email notifications Just Work, and the user interface is sexy, even if it has a few quirks. It even does syntax highlighting in diffs, which is convenient. The only nit is that our workflow sometimes requires reviews of code that has already been committed in the repository, so having a revision browser in the request form would be a plus. But in any case, it's much more convenient than using email for review!

Update: fixed link.

28 June 2007

In my sweetest dream, I would go out for a walk


yellow road, originally uploaded by blanch7.

I feel like going away. Anywhere. Far away.

19 June 2007

lambda (still) lives!

From the Python 3000 Status Update:

Did I mention that lambda lives? I still get the occasional request to preserve it, so I figured I'd mention it twice. Don't worry, that request has been granted for over a year now.
Phew.

Recent CDs (3)

For some reason, mostly eighties stuff lately...

Also, check out this awesome video of Annie Lennox and Paul Buchanan (of The Blue Nile) singing Here comes the rain again. Love it.

18 June 2007

dcmd

4:30am and I can't sleep... which in a way is good since it gave me some time to think about the script I posted yesterday and how it could be generalized into a simpler and far more powerful dcmd script which just expands any .dsc/.changes argument found in the command line:

elegiac$ dcmd scp -C /tmp/1/dasher_4.4.2-1.dsc romain@yeast:/tmp
dasher_4.4.2.orig.tar.gz 100% 8728KB 4.3MB/s 00:02
dasher_4.4.2-1.diff.gz 100% 5231 5.1KB/s 00:00
dasher_4.4.2-1.dsc 100% 1259 1.2KB/s 00:00
elegiac$
Its only limitation is that the .dsc/.changes must be local in order for Python to parse it.
elegiac$ dcmd sha1sum dasher_4.4.2-2_amd64.changes                                                   
87cd6eb29d5f54c1547b2bf7531a0e303dbc2fa3 dasher_4.4.2-2.dsc
70d0729c8955309efa230832cf5e82bd5e28cf7c dasher_4.4.2-2.diff.gz
a5c15d3e6c3b297897651e9a5aa40451c73b2420 dasher-data_4.4.2-2_all.deb
68383058289fb41cdf19d57225afafafd4032719 dasher_4.4.2-2_amd64.deb
481e2008ad78be0721335634954dbe3a0439914b dasher_4.4.2-2_amd64.changes
elegiac$
Sound useful?

PS: Christoph, I know that dput supports scp and rsync, but it requires a host definition in ~/.dput.cf, and works only on .changes files.

17 June 2007

A .dsc/.changes aware scp

Every time I make a new emacs-snapshot release I have to copy the source package from my amd64 desktop to my i386 laptop to build it, then copy the built packages back in order to upload them. This scp'ing gets tiring after a while, so I wrote a trivial script called dscp which acts as a Debian-aware wrapper around scp, using python-deb822. It's similar in spirit to Myon's dget script, which does pretty much the same thing with wget.

Note that unlike scp it can only copy files to other machines, and currently does no command-line parsing at all, so you cannot pass options to scp (other than the user@host:/bla part, of course).

Also note that if the destination is local it will serve as a .dsc/.changes aware cp, which is also handy in some situations.

If there's interest I could probably add some sanity checks and propose it for inclusion into devscripts.

15 June 2007

Six, seven. Go to hell, go to heaven.

I am making plans to empty my life of people who fail to see the overwhelming beauty in Blade Runner. Seriously.

08 June 2007

Everyday it's something, hits me all so cold

  • I've joined the Debian GNOME team and updated deskbar-applet to version 2.18.1. The new version has a del.icio.us handler, which is pretty cool.
  • Pirates 3 is spectacular, but the scenario is way too complex. Who's siding with who, again? Dude, didn't you just die five minutes ago?
  • There's a discussion about Emacs 22.1 Debian packages on emacs-devel.
  • I'm not going to debconf.

02 June 2007

Emacs 22.1 released

No announcement yet, but you can read about it on the homepage, and get it here.

2054 days have passed since the previous non-bugfix release (Emacs 21.1, on October 18th 2001). The next release, Emacs 23.1, is thus expected around January 15th, 2013.

01 June 2007

Cornflakes Heroes @ Le Cargo


Yeah baby!, originally uploaded by Cornflaky Girl.

Wish I had been there.

Dear Google Reader,

Congratulations on your new offline capabilities, I'm sure that they'll be useful to some people. As for myself, I like to use whatever precious little time I have away from the Internet to get some rest, or catch up on the ton of dead-tree books I still have to read.

So you see, I wish you had grown a search feature instead. It seems strange that it would be so long coming, given how the search gene runs strong in your family...

Ah, well. The future still looks bright for you, and I have high hopes for our feed reading relationship. Don't disappoint me!

Love,
Romain