|
fa6e0e48
|
2019-05-23T16:27:12
|
|
suggest a better interim workflow in got.1
|
|
43205691
|
2019-05-22T16:34:04
|
|
improve documentation of got log -b
|
|
499d7ecc
|
2019-05-22T16:19:11
|
|
rename got log's -f option to -b
|
|
540feb51
|
2019-05-22T16:14:55
|
|
add examples for 'got log' in got.1
|
|
e70c17ce
|
2019-05-22T16:05:23
|
|
extend got.1 EXAMPLES section
|
|
d969fa15
|
2019-05-22T15:20:10
|
|
inform the user when switching branches
|
|
78527a0a
|
2019-05-22T11:13:53
|
|
move a comment to a better place and expand it
|
|
cc79381d
|
2019-05-22T11:00:20
|
|
NUL-terminate empty logmsg buffer for strlcat(3)
Because the logmsg output buffer was not NUL-terminated after
allocation, strlcat(3) could append log message contents copied
from the temporary file at a wrong memory location. In the case
observed by me, this bug resulted in a broken commit object.
|
|
d4592c7c
|
2019-05-22T10:51:35
|
|
catch fopen(3) failure in collect_commit_logmsg()
|
|
8656d6c4
|
2019-05-20T16:31:38
|
|
make struct got_commitable opaque to library users
|
|
df056ada
|
2019-05-15T07:27:06
|
|
introduce got_error_path()
|
|
b28fe61a
|
2019-05-15T07:15:57
|
|
apply_unveil(): use GOT_DIR_NOT_EMPTY
|
|
59544d4d
|
2019-05-15T07:12:03
|
|
fix wording in error message
|
|
1cc14b9f
|
2019-05-14T16:27:16
|
|
make 'got log' default to the current branch in a work tree
|
|
45d344f6
|
2019-05-14T14:31:54
|
|
make 'got checkout' verify that specified branch and commit match
|
|
a367ff0f
|
2019-05-14T14:23:00
|
|
make 'got update' verify that provided commit and branch match
|
|
efa2b6f7
|
2019-05-14T13:52:17
|
|
another typo fix
|
|
d5751d49
|
2019-05-14T13:49:58
|
|
fix typo in comment
|
|
72e28b48
|
2019-05-14T13:27:40
|
|
add jcs to AUTHORS
|
|
024e9686
|
2019-05-14T13:22:16
|
|
add branch support to 'got update'
|
|
08573d5b
|
2019-05-14T12:16:51
|
|
add branch support to 'got checkout'
|
|
016a88dd
|
2019-05-13T18:02:39
|
|
report base commit of fileindex entries to status callback
|
|
eb6c77f2
|
2019-05-13T17:30:43
|
|
update 'got ref' branch creation example
|
|
d83d9d5c
|
2019-05-13T17:16:28
|
|
make it possible to duplicate another reference with 'got ref'
|
|
314a6357
|
2019-05-13T14:45:34
|
|
got commit can't use unveil with an editor
Theo says unveil(2) is supposed to traverse exec(2) (though
this seems to be broken or not implemented at present).
In which case the commmit message editor would find itself
without access to files it needs (startup config files,
shared libs, user's home dir, etc.)
Apply unveil after the log message has been written.
|
|
0ee7065d
|
2019-05-13T13:56:40
|
|
make 'got commit' look up EDITOR in PATH
The previous code only worked if EDITOR contained an absolute path.
|
|
23594da9
|
2019-05-13T13:25:58
|
|
document new got commit features
|
|
163ce85a
|
2019-05-13T13:11:18
|
|
apply_unveil() doesn't call err(3) so rename 'error' to 'err'
|
|
3809565b
|
2019-05-13T13:09:17
|
|
missing error check in apply_unveil()
|
|
638f9024
|
2019-05-13T12:40:57
|
|
rename got_error_prefix_errno() to got_error_from_errno()
|
|
e0870e44
|
2019-05-13T12:37:36
|
|
store commit message in work tree and leave it there in case of error
|
|
e2ba3d07
|
2019-05-13T11:58:33
|
|
reenable unveil for 'got commit'; keep spawn_editor() working
|
|
cc5481cb
|
2019-05-13T11:29:37
|
|
remove pointless goto in collect_commit_logmsg()
|
|
fcde04d9
|
2019-05-13T11:26:18
|
|
another malloc failure check in collect_commit_msg()
|
|
793c30b5
|
2019-05-13T11:19:48
|
|
use got_opentemp_named_fd() in collect_commit_logmsg()
|
|
9f42ff69
|
2019-05-13T11:15:16
|
|
check malloc failure in collect_commit_logmsg()
|
|
d5bea539
|
2019-05-13T10:56:28
|
|
fix linear ancestry verification check for 'got update'
|
|
33ad4cbe
|
2019-05-12T19:53:17
|
|
implement spawning an editor to collect a commit message
bails on empty messages, trims leading and trailing newlines
this currently disables the unveil in the commit process because
it's not compatible with spawning the editor
also prevent commits when there are no changes
|
|
bd14628f
|
2019-05-12T19:19:55
|
|
update help string of 'got add' for multiple file support
|
|
280f921b
|
2019-05-12T15:30:43
|
|
heed API namespace: got_dir_is_empty -> got_path_dir_is_empty
|
|
3c45a30a
|
2019-05-12T14:56:24
|
|
checkout: if worktree path exists and is empty, suppress mkdir failure
|
|
47ec7be7
|
2019-05-11T21:54:32
|
|
wording tweak in got man page
|
|
15cd91f7
|
2019-05-11T21:51:55
|
|
improve 'got commit' documentation
|
|
2f17228e
|
2019-05-11T21:18:39
|
|
lock branch reference file during 'got commit' to prevent a race
|
|
fbb7e5c7
|
2019-05-11T19:00:13
|
|
got add's file path argument is not optional
|
|
8125ddca
|
2019-05-11T18:59:25
|
|
update 'got add' documentation
|
|
1dd54920
|
2019-05-11T18:50:57
|
|
open the file index just once when adding multiple files
|
|
2af4a041
|
2019-05-11T16:21:20
|
|
got_error_set_errno: take a char arg to pass to got_error_prefix_errno
$> got rm a
got: : No such file or directory
becomes
$> got rm a
got: /path/to/a: No such file or directory
|
|
723c305c
|
2019-05-11T15:53:37
|
|
got: support adding multiple files at a time
make adding files already in the file-index not a fatal error
|
|
656b1f76
|
2019-05-11T14:26:12
|
|
while (1) -> for (;;)
|
|
230a42bd
|
2019-05-11T13:04:38
|
|
got_error_from_errno -> got_error_prefix_errno
also add got_error_prefix_errno2 and got_error_prefix_errno3 which
should hopefully all be merged into a single function with variadic
args (but can't alloc mem)
|
|
7fbaa4f3
|
2019-05-11T10:29:42
|
|
strip trailing slashes from more paths passed by command line
|
|
5486daa2
|
2019-05-11T10:29:23
|
|
fix -r option of 'got log'
|
|
72151b04
|
2019-05-11T09:37:08
|
|
introduce got_path_strip_trailing_slashes()
|
|
a0937847
|
2019-05-11T09:33:11
|
|
fix checkout to non-existing directories in parents other than /tmp
|
|
384417cb
|
2019-05-11T09:00:57
|
|
strip all trailing slashes from work tree path, not just first one
|
|
13bfb272
|
2019-05-10T18:46:23
|
|
got: remove trailing slash from worktree_path
avoids a double slash when building a path in got_worktree_init
|
|
18779d58
|
2019-05-10T18:44:50
|
|
got: fix typo in git-repository.5
|
|
36a38700
|
2019-05-10T14:53:03
|
|
stop caching head ref's value in struct got_worktree; may become stale
|
|
5501382f
|
2019-05-09T22:52:43
|
|
update commit command's description
|
|
74416c47
|
2019-05-09T17:46:28
|
|
document 'got commit'
|
|
c6fc0acd
|
2019-05-09T17:37:43
|
|
fix usage_commit()
|
|
35bd8fed
|
2019-05-09T14:57:06
|
|
require GOT_AUTHOR environment variable
|
|
afa376bf
|
2019-05-08T19:18:45
|
|
report commit item status
|
|
de18fc63
|
2019-05-08T18:37:37
|
|
write commit objects
|
|
c4296144
|
2019-05-07T10:17:36
|
|
WIP commit implementation
|
|
eb7dbff5
|
2019-05-09T12:46:53
|
|
make got's acronym expansion official
|
|
f2cf8fbb
|
2019-04-04T17:12:02
|
|
improve partial update documentation
|
|
c4cdcb68
|
2019-04-03T16:17:53
|
|
add support for partial updates, which affect specific paths only
|
|
c02c541e
|
2019-03-29T12:55:46
|
|
scan for git repository before applying unveil(2)
|
|
a129376b
|
2019-03-29T00:04:52
|
|
add initial implementation of 'got revert'
|
|
7154f6ce
|
2019-03-27T09:22:15
|
|
make 'got status' detect and indicate merge conflict markers
|
|
4dfb2f0f
|
2019-03-26T14:16:11
|
|
mention bare repos in git-repository(5), not got(1)
|
|
a3a2b44e
|
2019-03-26T14:00:43
|
|
more wording tweaks in git-repository(5)
|
|
f877d8eb
|
2019-03-26T13:53:17
|
|
fix documentation of .git/branches/ directory
|
|
fb2921d0
|
2019-03-26T13:41:26
|
|
wording tweak in got(1) man page
|
|
ae73e26f
|
2019-03-26T13:40:15
|
|
mark-up tweak in got(1) man page
|
|
5531f75d
|
2019-03-26T13:39:02
|
|
remove mission statement from got(1) man page
|
|
6cd959e6
|
2019-03-26T13:02:18
|
|
typo in got(1) man page
|
|
079890a9
|
2019-03-26T13:01:25
|
|
document the new A and D status codes for 'got status'
|
|
3d50f291
|
2019-03-26T12:56:04
|
|
typos and wording fixes in git-repository(5)
|
|
03301f46
|
2019-03-26T12:52:21
|
|
various tweaks and additions to git-repository(5) man page
|
|
fdcf78bb
|
2019-03-26T12:15:11
|
|
typo fix in got-worktree(5)
|
|
84258ea0
|
2019-03-26T12:11:31
|
|
start documenting the got's work tree format
|
|
031a5338
|
2019-03-26T10:46:18
|
|
make got_worktree_schedule_add() report 'added' via status_cb
|
|
c2253644
|
2019-03-26T10:41:22
|
|
unveil repository path in 'got rm'
|
|
2ec1f75b
|
2019-03-26T10:35:33
|
|
add a basic implementation of 'got rm'
|
|
a67e2392
|
2019-03-26T09:11:13
|
|
trim leading whitespace from command descriptions
|
|
d00136be
|
2019-03-26T09:03:53
|
|
implement a basic 'got add' command
|
|
1b3893a2
|
2019-03-18T16:58:14
|
|
prevent free with bogus pointer in 'got log' error path
|
|
e7301579
|
2019-03-18T16:54:15
|
|
fix 'got log PATH' in a bare git repository; broken by previous
|
|
6c7ab921
|
2019-03-18T16:48:18
|
|
introduce got_worktree_resolve_path()
|
|
cbd1af7a
|
2019-03-18T16:41:10
|
|
make 'got log PATH' work consistently from inside a work tree
|
|
e0b57350
|
2019-03-12T11:56:50
|
|
'got ref -l' can do without cpath and fattr pledges
|
|
7143d404
|
2019-03-12T11:55:36
|
|
make 'got log' and 'tog log' skip revs in the got/ namespace
|
|
97430839
|
2019-03-11T19:38:35
|
|
'got update' also needs repo write access now
|
|
0cd1c46a
|
2019-03-11T18:07:33
|
|
create references to base commits of got worktrees
|
|
e2e879a0
|
2019-03-11T16:58:21
|
|
introduce got_ref_list_free() and use it in got and tog
|
|
d0eebce4
|
2019-03-11T16:48:43
|
|
add 'got ref' subcommand; no support for symbolic refs yet
|
|
9e672c74
|
2019-03-11T14:56:04
|
|
implement got_ref_write()
|