S.Ramaswamy S wrote:
I took a look at Bonsai to check out its capabilities - looks like
most of what it does in terms of reporting logs can be done with 'svn
log' . You can use svn log with without a working copy as well and
viewcvs does a reasonable job  of listing svn log messages;  svnadmin,
and svnlook also complement the svn command set's capabilities in
significant ways . Are you primarily looking for a GUI interface to
svn log , svnadmin, and svnlook ?

Not primarily a GUI, although GUI is a nice to have. I think GUI will make many tasks that I am interested in much faster.

Here are some scenarios:

* Show me all the checkins in the last 6 hours: I want to see who
checked in, what files were changed, what were the checkin comments. I
want quick access to diffs to any file that I am interested in, of those
checkins.

* Two days from now we realize that one of my changes today broke a
feature and we want to back it out. What revision was that? What command
do I issue to back it out?

* Two months from now we find a regression bug, and using some older
builds we narrow the breakage down to a few day window of checkins. Show
me all the checkins, maybe limited by a directory, in this time period:
who checked in, what were the checkin comments, what are the diffs?
Limit this further by who checked in. And don't list image files.


All of those should be possible starting from the Bonsai query interface. It didn't seem that svn log, svnlook and svn admin would be very effective tools in doing these tasks.


Bonsai has also some other features that are lacking in viewcvs, although at least some of these should be easy to add, and some close equivalents are available in smart desktop GUIs. These are not showstoppers and I don't really expect SVN Bonsai to provide these, at least not in the beginning.

* Let me change the diff parameters.

* Show me an annotated source file so that I can see for each line who
checked in, and can quickly check the checkin comment by mousing over
the person/revision.

* Provide quick links to cvsgraph and lxr

* Enable me to make an HTML link that goes to to a specific revision of
a file, and causes scroll to a line while highlighting it.

* I much prefer the Bonsai view of just showing the checkin history in a
nice table compared to viewcvs' cluttered default view of a file.
Compare
http://bonsai.osafoundation.org/cvslog.cgi?file=chandler/parcels/osaf/framework/blocks/calendar/CalendarCanvas.py&root=/usr/local/cvsrep
to
http://cvs.osafoundation.org/viewcvs.cgi/chandler/application/Application.py

--
  Heikki Toivonen


Attachment: signature.asc
Description: OpenPGP digital signature

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/dev

Reply via email to