After many months of poking, prodding, and slacking off, I am pleased to announce Bonsai for the parrot cvs repository.
The executive summary: see http://tinderbox.perl.org/bonsai, play Also see mozilla.org's summary of Bonsai at http://www.mozilla.org/hacking/bonsai.html. While much of this document is Mozilla-specific, it might still be useful. The elongated summary: Bonsai is a cvs query engine. You can use it to find out who has made what changes to a file or directory. You can also use it to generate "blame-annotated sources", (excuse my British-style punctuation) basically a copy of a source file that has been tagged with the names of those who have last modified each line. For example, say you notice that test foo has broken. You might run a bonsai query on the file or directory you think is responsible for the error and find out who has made any changes in that area. You could then use bonsai to generate a diff and see exactly what changes were made, using the process of elimination to find the source of the error. Bonsai can also integrate with lxr (tinderbox.perl.org/lxr), allowing you to get diffs or blame-annotated sources from lxr. This is not setup yet, but I plan to add this feature in the future. Bonsai will soon integrate with tinderbox (tinderbox.perl.org) as well, so that you can easily see who has broken the tests or the build. http://xrl.us/eu7 is a good example of how this can work (see the guilty column). Bonsai's internals are a mess, but I do appreciate any suggestions you may have (it's not my tool, but I can make changes to the perl.org installation). New checkins should automatically appear (this has been an issue in the past), but if they do not I'll try to fix whatever is gumming up the works. Enjoy! tinderbox.perl.org/bonsai Zach