Lluis and Joe, I want to give y'all an opportunity to "sell" me on the
"branch diff" link that you added to the /ci and /vinfo pages and
implemented on the "viric_pbranch" branch of Fossil:

   https://www.fossil-scm.org/fossil/timeline?r=viric_pbranch

My concern is that when you do a "branch diff" it is not clear what
you are diffing against.  Take for example, the bug-1224888 branch
over on the Tcl project:

   http://core.tcl.tk/tcl/timeline?r=bug-1224888

Experimentally we see that clicking "branch diff" button on the tip of
bug-1224888 does a diff against check-in 690300420f from trunk, not
check-in 80c27dee1f from core-8-4-branch.  Is that was is intended?
What about something like check-in cdaeab4 in SQLite

   http://www.sqlite.org/src/timeline?p=cdaeab4

In other words, what is the algorithm that you use to determine the
start of a branch?

As you can see, the 'start of a branch' can sometimes be a confusing
concept.  Wouldn't it be better and easier for the user to use the
click-on-two-graph-nodes technique to select the precise two check-ins
he wants to diff, rather than relying on the "branch diff" link to try
to figure out a reasonable base version based on heuristics?

-- 
D. Richard Hipp
d...@sqlite.org
_______________________________________________
fossil-dev mailing list
fossil-dev@lists.fossil-scm.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/fossil-dev

Reply via email to