I’ve been working on archive rebuilds lately (rebuilding all etch packages inside etch). It generates a lot of data to analyze (failed build logs), and the work could easily be split between several developers.
For each package which fails to build, I add a line in a Gnumeric spreadsheet with the package name, the version I tried to build, the output of a script which tries to guess the reason for the failure using regexps, and the “resolution” (was a bug filed ? a new package not yet in testing ?) (example here)
Instead of doing this locally in Gnumeric, I’d like to do that online, using wiki-like editing, so other people could investigate different failures concurrently.
My ideal piece of software would:
- be efficient to use (something AJAX based would be great)
- allow for line-based locking, so people can just lock the line they are working on
- allow for CSV-export/import, so I could fetch the whole data, add new failures using a script, and import it back
Does this exist ? :-)
Google spreadsheet (altough not open source) should do the job.
Check this out:
http://zorglub.diwi.org/pkg-descriptions/
Theres a nice explanation in the debian wiki about it:
http://wiki.debian.org/PackagesDescriptionsReviewTool
@tonfa: that’s the kind of things I have in mind, but it’s far from perfect, and one cannot hack on it
I’m planning on writing such a beast, if it doesn’t already exist. Essentially, I’m writing a wiki that has a way of defining database queries, which can then be inserted into pages, and building something AJAXy to allow in-place edits
Have a look at wikicalc. It’s GPL software and might fit your needs nicely.