Commit Briefs

ccdddf6986 Omar Polo

simplify SUBDIR+=cvg handling; ok stsp jamsek


9e0b562498 Mark Jamsek

tog: change base commit marker to the commit colour

The marker annotates the commit, so it makes more sense to visually tie it to the log message than the author. Patch by stsp, I just removed a block. ok stsp@


6ed9ffec8b Mark Jamsek

tog: plug leak in cmd_log() error path

ok op@


f47e2be509 Mark Jamsek

plug got_reference leak in cmd_update()

ok op@


863cc633e2 Mark Jamsek

got: improve reporting accuracy in branch listing output

As suggested by stsp, show the out-of-date symbol for the work tree branch if it is not only out of date in relation to the branch tip but also if it contains mixed commits. Update regress and add new test to check for this case. Also, explain the mixed commit condition of * and ~ markers denoting work tree state in got(1) branch -l docs. ok stsp@


c935fd512b Mark Jamsek

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@


9c986b77d3 Stefan Sperling

tog regress: fix date seconds discrepancy in expected diff view

Fixes occasional test failures. Patch by jamsek


7ee43e4fb8 Stefan Sperling

bump version number


ea2cd47d41 Stefan Sperling

CHANGES for 0.91 (tags/0.91)


9332a003d7 Stefan Sperling

sync dist file list


0dba5d862f Stefan Sperling

visit the cvg/ subdir during 'make clean' and 'make obj'


c4df265eba Mark Jamsek

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@


df6221c7df Stefan Sperling

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.


bff07ce328 Stefan Sperling

remove stray .Pp that I overlooked in my previous commit


fd220d9f8e Stefan Sperling

apply brevity tweaks for newly added keyword docs


4390d6c167 Mark Jamsek

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@




c8d1a97c8f Mark Jamsek

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


e764eb5bc6 Stefan Sperling

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

ok jamsek



fd7552d245 Mark Jamsek

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


102bee52e8 Christian Weisgerber

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

ok jrick


ee27b57e0f Christian Weisgerber

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


5a6c61ae36 Christian Weisgerber

always report stat() error with path

ok stsp