I don’t know if anyone has noticed already, but there is an inherent ambiguity 
between possible dirnames/filenames, and tag names or internal keywords, such 
as current & now used by the timeline command.  If there is a filename by the 
same name does the word refer to the filename, or to the keyword or tag?  In 
some cases, it can be disambiguated by checking for extra required parameters 
(e.g., BEFORE requires something more to follow).

Now, before you get overly alarmed by this, let me point out that, apparently, 
the same ambiguity already existed between tags and keywords.  If, say, the tag 
“now” existed, should “fossil tim now” refer to the time now or to the tag 
named “now”?  (From a quick test, it seems to treat it as the keyword.)

I don’t know what the most reasonable solution might be, other than to ignore 
the problem altogether.  Some suggestions:

Require a filename to be prefixed by some special character like @
For example, “fossil tim @now” would refer to file or directory “now” and not 
the time now.  It would be better that the special character be applied to the 
keywords and not the filenames but it may be too late for that if compatibility 
with previous behavior must be maintained.

Another possible solution I see would be to add the new functionality under a 
new command, which would actually use the same timeline code but without 
honoring any of the
?WHEN? ?BASELINE|DATETIME?
part.  For example, it could be called “history” or “fileline” or “trace” or 
whatever.  It would use the same timeline code but without acknowledging any of 
the timeline options.

Finally, the help screen needs updating to reflect the new changes.

From: to...@acm.org 
Sent: Saturday, October 18, 2014 8:00 PM
To: Fossil SCM user's discussion 
Subject: Re: [fossil-users] New TIMELINE with FILENAME 
option(WAS:FINFOsuggestion)

I re-ran all use cases I had tried before, and everything seems OK.

* Case-insensitivity for Windows (OK)
* Root directory (OK)
* No duplicates (OK)

From: Richard Hipp 
Sent: Saturday, October 18, 2014 1:36 PM
To: Fossil SCM user's discussion 
Subject: Re: [fossil-users] New TIMELINE with FILENAME option 
(WAS:FINFOsuggestion)



On Sat, Oct 18, 2014 at 5:37 AM, <to...@acm.org> wrote:

  Case sensitivity does not work for directory names, only for filenames.


Please try again with the latest.


Are we ready to merge this enhancement into trunk?  Are there any objections to 
the new command-line timeline capability? 



-- 
D. Richard Hipp
d...@sqlite.org 


--------------------------------------------------------------------------------
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users



--------------------------------------------------------------------------------
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to