got


Log

Author Commit Date CI Message
Stefan Sperling 8656d6c4 2019-05-20T16:31:38 make struct got_commitable opaque to library users
Stefan Sperling df056ada 2019-05-15T07:27:06 introduce got_error_path()
Stefan Sperling b28fe61a 2019-05-15T07:15:57 apply_unveil(): use GOT_DIR_NOT_EMPTY
Stefan Sperling 59544d4d 2019-05-15T07:12:03 fix wording in error message
Stefan Sperling 1cc14b9f 2019-05-14T16:27:16 make 'got log' default to the current branch in a work tree
Stefan Sperling 45d344f6 2019-05-14T14:31:54 make 'got checkout' verify that specified branch and commit match
Stefan Sperling a367ff0f 2019-05-14T14:23:00 make 'got update' verify that provided commit and branch match
Stefan Sperling efa2b6f7 2019-05-14T13:52:17 another typo fix
Stefan Sperling d5751d49 2019-05-14T13:49:58 fix typo in comment
Stefan Sperling 72e28b48 2019-05-14T13:27:40 add jcs to AUTHORS
Stefan Sperling 024e9686 2019-05-14T13:22:16 add branch support to 'got update'
Stefan Sperling 08573d5b 2019-05-14T12:16:51 add branch support to 'got checkout'
Stefan Sperling 016a88dd 2019-05-13T18:02:39 report base commit of fileindex entries to status callback
Stefan Sperling eb6c77f2 2019-05-13T17:30:43 update 'got ref' branch creation example
Stefan Sperling d83d9d5c 2019-05-13T17:16:28 make it possible to duplicate another reference with 'got ref'
Stefan Sperling 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.
Stefan Sperling 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.
Stefan Sperling 23594da9 2019-05-13T13:25:58 document new got commit features
Stefan Sperling 163ce85a 2019-05-13T13:11:18 apply_unveil() doesn't call err(3) so rename 'error' to 'err'
Stefan Sperling 3809565b 2019-05-13T13:09:17 missing error check in apply_unveil()
Stefan Sperling 638f9024 2019-05-13T12:40:57 rename got_error_prefix_errno() to got_error_from_errno()
Stefan Sperling e0870e44 2019-05-13T12:37:36 store commit message in work tree and leave it there in case of error
Stefan Sperling e2ba3d07 2019-05-13T11:58:33 reenable unveil for 'got commit'; keep spawn_editor() working
Stefan Sperling cc5481cb 2019-05-13T11:29:37 remove pointless goto in collect_commit_logmsg()
Stefan Sperling fcde04d9 2019-05-13T11:26:18 another malloc failure check in collect_commit_msg()
Stefan Sperling 793c30b5 2019-05-13T11:19:48 use got_opentemp_named_fd() in collect_commit_logmsg()
Stefan Sperling 9f42ff69 2019-05-13T11:15:16 check malloc failure in collect_commit_logmsg()
Stefan Sperling d5bea539 2019-05-13T10:56:28 fix linear ancestry verification check for 'got update'
joshua stein 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
Stefan Sperling bd14628f 2019-05-12T19:19:55 update help string of 'got add' for multiple file support
Stefan Sperling 280f921b 2019-05-12T15:30:43 heed API namespace: got_dir_is_empty -> got_path_dir_is_empty
joshua stein 3c45a30a 2019-05-12T14:56:24 checkout: if worktree path exists and is empty, suppress mkdir failure
Stefan Sperling 47ec7be7 2019-05-11T21:54:32 wording tweak in got man page
Stefan Sperling 15cd91f7 2019-05-11T21:51:55 improve 'got commit' documentation
Stefan Sperling 2f17228e 2019-05-11T21:18:39 lock branch reference file during 'got commit' to prevent a race
Stefan Sperling fbb7e5c7 2019-05-11T19:00:13 got add's file path argument is not optional
Stefan Sperling 8125ddca 2019-05-11T18:59:25 update 'got add' documentation
Stefan Sperling 1dd54920 2019-05-11T18:50:57 open the file index just once when adding multiple files
joshua stein 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
joshua stein 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
joshua stein 656b1f76 2019-05-11T14:26:12 while (1) -> for (;;)
joshua stein 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)
Stefan Sperling 7fbaa4f3 2019-05-11T10:29:42 strip trailing slashes from more paths passed by command line
Stefan Sperling 5486daa2 2019-05-11T10:29:23 fix -r option of 'got log'
Stefan Sperling 72151b04 2019-05-11T09:37:08 introduce got_path_strip_trailing_slashes()
Stefan Sperling a0937847 2019-05-11T09:33:11 fix checkout to non-existing directories in parents other than /tmp
Stefan Sperling 384417cb 2019-05-11T09:00:57 strip all trailing slashes from work tree path, not just first one
joshua stein 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
joshua stein 18779d58 2019-05-10T18:44:50 got: fix typo in git-repository.5
Stefan Sperling 36a38700 2019-05-10T14:53:03 stop caching head ref's value in struct got_worktree; may become stale
Stefan Sperling 5501382f 2019-05-09T22:52:43 update commit command's description
Stefan Sperling 74416c47 2019-05-09T17:46:28 document 'got commit'
Stefan Sperling c6fc0acd 2019-05-09T17:37:43 fix usage_commit()
Stefan Sperling afa376bf 2019-05-08T19:18:45 report commit item status
Stefan Sperling de18fc63 2019-05-08T18:37:37 write commit objects
Stefan Sperling 35bd8fed 2019-05-09T14:57:06 require GOT_AUTHOR environment variable
Stefan Sperling c4296144 2019-05-07T10:17:36 WIP commit implementation
Stefan Sperling eb7dbff5 2019-05-09T12:46:53 make got's acronym expansion official
Stefan Sperling f2cf8fbb 2019-04-04T17:12:02 improve partial update documentation
Stefan Sperling c4cdcb68 2019-04-03T16:17:53 add support for partial updates, which affect specific paths only
Stefan Sperling c02c541e 2019-03-29T12:55:46 scan for git repository before applying unveil(2)
Stefan Sperling a129376b 2019-03-29T00:04:52 add initial implementation of 'got revert'
Stefan Sperling 7154f6ce 2019-03-27T09:22:15 make 'got status' detect and indicate merge conflict markers
Stefan Sperling 4dfb2f0f 2019-03-26T14:16:11 mention bare repos in git-repository(5), not got(1)
Stefan Sperling a3a2b44e 2019-03-26T14:00:43 more wording tweaks in git-repository(5)
Stefan Sperling f877d8eb 2019-03-26T13:53:17 fix documentation of .git/branches/ directory
Stefan Sperling fb2921d0 2019-03-26T13:41:26 wording tweak in got(1) man page
Stefan Sperling ae73e26f 2019-03-26T13:40:15 mark-up tweak in got(1) man page
Stefan Sperling 5531f75d 2019-03-26T13:39:02 remove mission statement from got(1) man page
Stefan Sperling 6cd959e6 2019-03-26T13:02:18 typo in got(1) man page
Stefan Sperling 079890a9 2019-03-26T13:01:25 document the new A and D status codes for 'got status'
Stefan Sperling 3d50f291 2019-03-26T12:56:04 typos and wording fixes in git-repository(5)
Stefan Sperling 03301f46 2019-03-26T12:52:21 various tweaks and additions to git-repository(5) man page
Stefan Sperling fdcf78bb 2019-03-26T12:15:11 typo fix in got-worktree(5)
Stefan Sperling 84258ea0 2019-03-26T12:11:31 start documenting the got's work tree format
Stefan Sperling 031a5338 2019-03-26T10:46:18 make got_worktree_schedule_add() report 'added' via status_cb
Stefan Sperling c2253644 2019-03-26T10:41:22 unveil repository path in 'got rm'
Stefan Sperling 2ec1f75b 2019-03-26T10:35:33 add a basic implementation of 'got rm'
Stefan Sperling a67e2392 2019-03-26T09:11:13 trim leading whitespace from command descriptions
Stefan Sperling d00136be 2019-03-26T09:03:53 implement a basic 'got add' command
Stefan Sperling 1b3893a2 2019-03-18T16:58:14 prevent free with bogus pointer in 'got log' error path
Stefan Sperling e7301579 2019-03-18T16:54:15 fix 'got log PATH' in a bare git repository; broken by previous
Stefan Sperling 6c7ab921 2019-03-18T16:48:18 introduce got_worktree_resolve_path()
Stefan Sperling cbd1af7a 2019-03-18T16:41:10 make 'got log PATH' work consistently from inside a work tree
Stefan Sperling e0b57350 2019-03-12T11:56:50 'got ref -l' can do without cpath and fattr pledges
Stefan Sperling 7143d404 2019-03-12T11:55:36 make 'got log' and 'tog log' skip revs in the got/ namespace
Stefan Sperling 97430839 2019-03-11T19:38:35 'got update' also needs repo write access now
Stefan Sperling 0cd1c46a 2019-03-11T18:07:33 create references to base commits of got worktrees
Stefan Sperling e2e879a0 2019-03-11T16:58:21 introduce got_ref_list_free() and use it in got and tog
Stefan Sperling d0eebce4 2019-03-11T16:48:43 add 'got ref' subcommand; no support for symbolic refs yet
Stefan Sperling 9e672c74 2019-03-11T14:56:04 implement got_ref_write()
Stefan Sperling 2deda0b9 2019-03-07T13:31:00 make got show command-specific usage if command is used wrongly
Stefan Sperling efcae1c6 2019-03-07T12:46:59 unveil worktree in cmd_log(); fixes 'got log path/to/file'
Stefan Sperling d3d493d7 2019-02-21T22:57:29 got: fix memory leak in print_commit()
Stefan Sperling fb43ecf1 2019-02-11T11:59:09 check for errors from fclose()
Stefan Sperling cbe7f848 2019-02-11T11:35:55 check for fflush() errors
Stefan Sperling 927df6b7 2019-02-10T18:42:29 allow restricting 'got diff' and 'got status' to a path in work tree
Stefan Sperling 3fc0c068 2019-02-10T16:45:15 make 'got diff' not show a diff header if work tree has no mods
Stefan Sperling db0c2996 2019-02-10T15:42:10 document trailing annotations shown by 'got tree'
Stefan Sperling d6e648b4 2019-02-10T15:32:19 make 'got tree' identify executable files