I just wanted to give everyone a quick summary of the status of tinderbox
and bonsai. Tinderbox is up and running at tinderbox.perl.org. If people
would like, I can configure a little bot for #parrot so that it will let
everyone know if the tinderbox state changes (but won't annoy people in
other ways by telling them other things). I added a key to
tinderbox.perl.org by popular demand so that people can tell what the
different colors mean. There are also no clients for windows or other rare
OS's now. It would be great if we could get one going. I'll do the best that
I can to help get it setup.

Also, when you check in code, it is a good idea to look at tinderbox and see
if tests are failed. Currently tinderbox is orange because of the TODO test
in t/op/rx.t. Perhaps we should be able to let tinderbox know not to go
orange for TODO tests.

As for bonsai, tinderbox.perl.org/bonsai is up and running and will allow
you to query for a variety of things. Take some time to explore. I made a
small list of useful queries at the bottom of this message. The bonsai
database does not automatically update itself yet (still having some
problems and I think I need to rewrite some code in bonsai). I just manually
updated the database so it should be pretty current, but the names of
checkeriners won't appear in the "guilty" col on tinderbox until this is
fixed (which may be a good thing).

Let me know if there is anything else that these tools can do that would be
useful or if you have any questions and I'll do my best to help.

Zach

Useful bonsai queries (sorry to pick on you Dan):

List all checkins in the last two hours (note that without automatic
updating this will be out of date):
http://tinderbox.perl.org/bonsai/cvsquery.cgi?treeid=default&module=all&bran
ch=HEAD&branchtype=match&dir=&file=&filetype=match&who=&whotype=match&sortby
=Date&date=hours&hours=2&mindate=&maxdate=&cvsroot=%2Fhome%2Ftinder%2Fperlcv
s

All checkins in the last day:
http://tinderbox.perl.org/bonsai/cvsquery.cgi?treeid=default&module=all&bran
ch=HEAD&branchtype=match&dir=&file=&filetype=match&who=&whotype=match&sortby
=Date&hours=2&date=day&mindate=&maxdate=&cvsroot=%2Fhome%2Ftinder%2Fperlcvs

All checkins in the last week:
http://tinderbox.perl.org/bonsai/cvsquery.cgi?treeid=default&module=all&bran
ch=HEAD&branchtype=match&dir=&file=&filetype=match&who=&whotype=match&sortby
=Date&hours=2&date=week&mindate=&maxdate=&cvsroot=%2Fhome%2Ftinder%2Fperlcvs

All checkins by Dan in the last week (replace dan in the url to change the
person to query for):
http://tinderbox.perl.org/bonsai/cvsquery.cgi?treeid=default&module=all&bran
ch=HEAD&branchtype=match&dir=&file=&filetype=match&who=dan&whotype=match&sor
tby=Date&hours=2&date=week&mindate=&maxdate=&cvsroot=%2Fhome%2Ftinder%2Fperl
cvs

Generate a shell script to return your working cvs tree back to a tree where
Dan's checkins from last week are not in your tree (useful if a checkin is
causing a problem and you want to back it out of your tree so you can
continue to work):
http://tinderbox.perl.org/bonsai/cvsquery.cgi?treeid=default&module=all&bran
ch=HEAD&branchtype=match&dir=&file=&filetype=match&who=dan&whotype=match&sor
tby=Date&hours=2&date=week&mindate=&maxdate=&cvsroot=%2Fhome%2Ftinder%2Fperl
cvs&generateBackoutCVSCommands=1

All changes to parrot/interpreter.c since the beginning of time:
http://tinderbox.perl.org/bonsai/cvslog.cgi?file=parrot/interpreter.c&root=/
home/tinder/perlcvs

A "blame" list for parrot/interpreter.c that shows each line of the file and
who wrote it (useful for tracking down who introduced a problem, javascript
popups show you the commit log messages):
http://tinderbox.perl.org/bonsai/cvsblame.cgi?file=parrot/interpreter.c

Generate cvs diffs for parrot/interpreter.c to see what changed between two
versions of the file:
http://tinderbox.perl.org/bonsai/cvsview2.cgi?command=DIRECTORY&subdir=parro
t&files=interpreter.c


Reply via email to