[Trac] Feedback request for the new Trac Diff features

Christian Boos cboos at bct-technology.com
Wed Jun 15 18:35:01 CDT 2005


Hello,

I would like to gather some feedback about the new diff features
I've developed (*). Among them:
 1. one has the possibility to select two different revisions
    from the revision log view,
 2. it's also possible to request a diff between 2 arbitrary
    path/revision pairs, which is quite useful for visualizing
    differences between two branches.

Concerning the last feature, there has been a discussion
between cmlenz and me, about the Web UI, which I'll try
to summarize as follows:
 * The approach I implemented requires two step:
   1. you browse the repository in order to locate
      the base for the diff (''old''), then you select it
   2. you continue browsing, for selecting the target
      for the diff (''new''), then you diff
   It works for me :)
 * cmlenz thinks it's not good Web application design,
   because it goes against the expectations of the user
   by maintaining some kind of state (the selected base),
   and it looks like going through a ''modal'' dialog
   of a desktop-based application
  
One alternative we discussed would be to offer text fields, like:
 Old Path: _____________________________ Old Revision: _____
 New Path: _____________________________ New Revision: _____
 [Diff]

That would work, but before I throw away what I already did
(and like better), I would like to hear different opinions
on that subject...

-- Christian

(*) See: http://projects.edgewall.com/trac/wiki/TracDiff


More information about the Trac mailing list