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