Commit Briefs

349dfd1ee9 Thomas Adam

tog: show work tree base commit marker in log view

If tog is invoked in a work tree, prefix the base commit log message summary line with a '*' if the work tree is up-to-date, and with a '~' if the base commit is not up-to-date with respect to the branch tip or it contains mixed commits. While here, plug a couple worktree leaks in cmd_ref() and cmd_tree(). ok stsp@


f58fd00625 Thomas Adam

tog regress: fix date seconds discrepancy in expected diff view

Fixes occasional test failures. Patch by jamsek


cb5e950e03 Thomas Adam

bump version number


c28ade1afc Thomas Adam

CHANGES for 0.91


339e433f3f Thomas Adam

sync dist file list


37d566256d Thomas Adam

CHANGES for 0.91


8167070b4d Thomas Adam

portable: set next version


f652608213 Thomas Adam

portable: release 0.91 (tags/0.91)


6657da59db Thomas Adam

portable: tog: add keyword.c



66b04f8f59 Thomas Adam

tog: add support for commit keywords

Allow keywords as arguments to options and operands for the blame, diff, log, and tree commands. Also, return 1 when exiting tog with error rather than 0 so regress can discern success from failure. ok stsp@


ad10f64ebe Thomas Adam

use a separate .cvg meta data directory for cvg(1) work trees

This prevents mixing the use of got and cvg clients in the same work tree. Avoids confusion going forward while cvg differentiates itself further. tog(1) and gotadmin(1) remain compatible with both work tree formats. These tools only read work trees to locate the corresponding repository.



9f625d2da2 Thomas Adam

apply brevity tweaks for newly added keyword docs


3795e2b655 Thomas Adam

got: enable more commands to accept commit keywords

More work adding commit keyword support to the blame, cat, ref, tag, and tree commands. With this, all Got commands that take a <commit> option argument or operand now support keywords. Regress flub saved by op! fixes + ok op@




fb8851205d Thomas Adam

expand support for commit keywords to more got commands

Add the ability to use keywords in the backout, branch, checkout, cherrypick, and patch commands. Includes some basic regress tests for the new commands, and also some more contrived test cases for 'got log -c[:]keyword[:(+|-)[N]]'. ok stsp


481d9ea65d Thomas Adam

portable: add keyword.c


1b9900744f Thomas Adam

avoid HEAD when talking about a work tree; HEAD is specific to the repository

ok jamsek



9139e0049a Thomas Adam

implement support for keywords as got <commit> arguments

This begins enabling the use of keywords in got wherever commit ids or references are used, with more work intended to expand support across all such instances (e.g., branch, checkout, etc.), and add more keywords. The keywords ":base" and ":head" can be passed to 'got {diff,log,update} -c' commands as a substitute for the corresponding commit hash id. Keywords and references can also be modified by appending a ':+' or ':-' and an optional integer N to specify by first parent traversal the Nth generation descendant or antecedent, respectively. If N is omitted, a '1' is implicitly appended. tweaks + ok op and stsp


5a44570065 Thomas Adam

cvg: restore accidentally deleted "tag" and "add" man page bits

ok jrick


bccae03fdb Thomas Adam

abort histedit if the user quits the editor without saving the script

Also document that the commit/import/tag operations are aborted when the user fails to save the log message from the invoked editor. ok jamsek stsp


5541355f70 Thomas Adam

always report stat() error with path

ok stsp