Present Perfect


Picture Gallery
Present Perfect

moap release

Filed under: moap,Releases — Thomas @ 10:59 pm

10:59 pm

A new moap release is out ! This release adds support for Darcs to the moap changelog prepare/commit/diff and moap ignore commands, and generation of iCal data based on the releases in DOAP files.

I’ve been wanting to add iCal and RSS feed generation based on this for a long time, so I can automatically update feeds when I do a release of any piece of software. RSS feeds are an excellent way to keep updated about project releases. And I like seeing the GNOME iCal spread all over my Evolution calendar.

Now, with Dates getting better on my N800 with every release Opened Hand is rocking out on, I wanted to get the GStreamer releases on there too. It was pretty hard to figure out why Evolution was refusing my ics files when subscribed to on the web. Importing them worked fine. In the end, it turned out I was missing a UID field for each VENTRY. And evolution-data-server-1.8 was telling me so … on its stdout.

(Sure, it is nice for Evo to be all component-based and stuff, but if the end result is that your code is writing to stdout without anything being connected to stdout – because you are some background server process – then you need a better way to get warnings to the main application. Now the components in eds just litter silly output to stdout, showing that nobody ever sees that stuff because nobody bothers keeping it clean. Like I really need to know what memory pointer the currently selected calendar uses ? Enough ranting though.)

Anyway, now I have lovely Dates showing lovely GStreamer releases. Maybe now I should actually make some !


I am looking for people interested in making me a nice image or icon. Hey, it works for the Opened Hand guys, why can’t I use the intarweb to shake down for icons ?

I am also looking for people to package moap for their favourite distro. Come on Gentoo hackers – be agile ! Come on Ubuntu people – care about maintenance !

Shed bike

This is your opportunity to bikeshed ! I have a quick-and-dirty implementation of an RSS feed feature ready to get commited using templating with Cheetah. Users will want to customize their RSS feeds so allowing them to template the feed makes a lot of sense. I am also planning to get the release mail be templated, and do atom support ,and possibly more stuff.

Cheetah was easy to get started with, in about an hour I had the meat of the feature programmed. I am also going to look at Nevow, just because I am ridiculously reverent of anything Twisted – even though it seems Nevow is more suited for XML-like output.

Here’s your chance to bike shed ! Which (Python) template system should I use and why ? Bear in mind that I want to be able to generate at least plain text, HTML, RSS, and Atom. Answers on a post card or in the comments !


  1. Python templating: I’d recommend Kid, personally. It’s done everything I need it to, and it makes sure your XML or HTML is valid (well-formed, at least), so you don’t have to worry about that.

    Comment by Stuart Langridge — 2007-4-18 @ 1:30 am

  2. Kid! http://kid-templating.org/

    It is designed to produce XML-like markup, but can also output HTML and plain text.

    Comment by Mike — 2007-4-18 @ 5:34 am

  3. If you are thinking Kid, then try Genshi: http://genshi.edgewall.org/.

    Imagine that Kid was the prototype that was thrown away. The Kid author has basically said that Genshi is everything Kid should have been.

    Comment by Ross — 2007-4-18 @ 8:13 am

  4. Never tried Genshi but if you’re looking for some XML-based language, try it out: http://genshi.edgewall.org/

    Comment by phil — 2007-4-18 @ 9:06 am

  5. I just noticed that the link to moap trac should have been https instead of http, so it should be https://thomas.apestaart.org/moap/trac .

    Comment by Jeroen Janssen — 2007-4-18 @ 9:39 am

  6. Jeroen and Stefan Kost, thanks for spotting, fixed now.

    Comment by Thomas — 2007-4-18 @ 10:04 am

  7. Second for kid. I work with Turbogears, which uses Kid for templating, and I am quite happy with it.

    Comment by qhartman — 2007-4-18 @ 4:23 pm

  8. Ahh, yes, Genshi seems to fix a few of the things about Kid I didn’t like. Directives as elements, for example.

    Comment by Mike — 2007-4-19 @ 4:40 pm

RSS feed for comments on this post. TrackBack URL

Leave a comment