Following up on last night’s post, I updated my package repositories with all packages I currently work on before sending them off to Fedora.
The repository is updated with chromaprint, gstreamer-chromaprint, longomatch, and some of my own projects: moap, mach, morituri, and savon.
Turns out that the behaviour changes and problems in redland-bindings I was experiencing were not necessarily bugs, although opinions may differ.
I filed some bugs, and fixed moap to adjust for the behavioural changes, sprinkling comments.
I packaged up redland-bindings and it’s available from my package repository.
I’m going to retry to get it into Fedora properly, so here is the package review request.
Next step on this weekend’s yakshave: a first implementation of moap vcs bisect!
The interface is lifted from git, obviously, since that’s where most people will know the feature from.
I implemented it first with CVS, so I could fix this pychecker bug which was blocking Fedora from bumping the pychecker version from 0.8.17 (3 years old) to 0.8.18. And sure enough, it picked out the commit I broke.
While implementing and while dealing with CVS’s idea of how it stores CVS revisions and dates and so on, I googled and was amused to find this first hit on google for the words cvs and bisect. Clever Andy! And he cleverly sidestepped the problem I wrestled with by making the user specify two dates at the start instead of trying to figure it out from the checkout. And all in lisp too!
-	Add a GDP consumer.
So, the feature is ready for testing. It could use some more documenting, and some additional goodies like accepting arguments to moap vcs bisect start for example.
moap is a swiss army knife for maintainers and developers.
This is MOAP 0.2.7, “MMM…”.
can be used later to reconstruct the checkout. Implemented for svn.
– Fixes for git-svn, git, svn and darcs.
I’ve been fixing things left and right for python 2.6, and in the process I noticed that moap hasn’t had a release for over a year. This release contains mostly bug fixes collected over the year, and a new feature that isn’t implemented yet for all VCS’s. Basically it’s an automatic replacement for something I was doing manually every time I removed an old GNOME cvs/svn/git checkout: figure out what’s in that tree that’s not in the repository (diffs, unversioned files, …), so I can delete everything else and free some disk space.
The only problem with this release is that, after doing the release, I noticed that Freshmeat removed their XML-RPC interface. Apparently they have some new kind of interface they want people to use. Sigh. But that means 0.2.8 is right around the corner!
A new release was long overdue. Over 20 bugs fixed. Sorry to all the maintainers who had to maintain their project without this!
This is MOAP 0.2.6, “Nerd Night”.
– Added support for git-svn.
– Added moap changelog find to search through a ChangeLog.
– Added moap tracadmin to administrate trac installations.
– Added changed properties/added/deleted files when preparing ChangeLog entries.
– Added checking of unchanged ChangeLog entry template.
– 277: “changelog prepare” doesn’t list changed functions in C++ files.