Log

Author Commit Date CI Message
Stefan Sperling b416585c 2019-05-13T18:19:59 store file's base commit ID in got_commitable and use it for OOD check
Stefan Sperling 016a88dd 2019-05-13T18:02:39 report base commit of fileindex entries to status callback
Stefan Sperling c4e12a88 2019-05-13T17:52:58 rename got_commitable's 'base_id' to 'base_blob_id'; more obvious
Stefan Sperling eb029fd6 2019-05-13T17:35:07 tog man page: fix lists of single-line scrolling keys
Stefan Sperling eb6c77f2 2019-05-13T17:30:43 update 'got ref' branch creation example
Stefan Sperling 0f148cb7 2019-05-13T17:28:57 revert c191ed664f6c437ebc3e0c859c53e48b445401f1 'got ref' should only work with naked ref names; implicitly putting things into 'refs/heads' is a job for something like a 'got branch' command.
Stefan Sperling 6e472abb 2019-05-13T17:27:39 fix a segfault in got_ref_open()
joshua stein a60a9dc4 2019-05-13T11:21:00 tog: implement ctrl+f/b for diff view, sync man page
joshua stein c3e9aa98 2019-05-13T11:14:46 tog: at eof in diff view, print (END) like less does
Stefan Sperling d83d9d5c 2019-05-13T17:16:28 make it possible to duplicate another reference with 'got ref'
Stefan Sperling aedda007 2019-05-13T17:09:11 make open_ref() tolerate missing reference dirs and files
Stefan Sperling c191ed66 2019-05-13T17:08:16 allow single-component reference names with got_ref_alloc()
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 08680430 2019-05-13T13:59:50 mention where code for got_path_find_prog() came from
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 baf4288f 2019-05-13T12:52:57 tog: don't clear diff view contents when indicating diff progress this is much easier on the eyes when moving through diffs
Stefan Sperling 82751bc5 2019-05-13T12:48:44 fix typo in error message and improve indentation
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 19332e6d 2019-05-13T11:04:22 avoid undefined behaviour (comparison with string literal)
Stefan Sperling d5bea539 2019-05-13T10:56:28 fix linear ancestry verification check for 'got update'
Stefan Sperling a9833bc9 2019-05-13T10:56:15 add got_commit_graph_find_youngest_common_ancestor()
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 f5c58ad1 2019-05-12T18:05:59 fix leftover lockfiles from parse_ref_file()
Stefan Sperling a875589a 2019-05-12T17:55:03 fix locking of packed ref file in got_ref_open()
Stefan Sperling 0885ce8f 2019-05-12T17:48:22 handle well-known refs more obviously in got_ref_open()
Stefan Sperling 5b575c25 2019-05-12T17:45:10 don't hide errors in got_ref_open()
Stefan Sperling 6f10d58e 2019-05-12T16:07:35 be less clever: don't nest 'case' inside if (...) no functional change
Stefan Sperling 7f2a8dc2 2019-05-12T15:33:37 plug fd leak in got_path_dir_is_empty()
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
joshua stein 00ba99a7 2019-05-12T10:22:32 tog: remove view_flash(), just stop when at first/last entries
Stefan Sperling e350feed 2019-05-12T12:59:21 document new tog key codes
joshua stein 87c7274c 2019-05-12T10:26:50 tog: space acts as enter
joshua stein a4292ac5 2019-05-12T10:25:37 tog: control+f and b for page down and up
joshua stein 1e37a5c2 2019-05-12T10:13:46 tog: align case statements with switch
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 03df25b3 2019-05-11T19:13:10 disallow directories with 'got add'; add a TODO item for them
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
Stefan Sperling 2b01eb6c 2019-05-11T18:49:40 verify expected output in test_add_multiple and actually run this test
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
Stefan Sperling e009fd0f 2019-05-11T14:30:02 identify an error source correctly
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'
joshua stein 48b8b0eb 2019-05-11T10:40:57 error: introduce got_error_prefix_errno for better errno messages
joshua stein 10689f3a 2019-05-11T10:30:34 error: fix definition of got_error_from_errno
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 324d37e7 2019-05-11T09:14:30 make got path APIs available to library consumers
Stefan Sperling 384417cb 2019-05-11T09:00:57 strip all trailing slashes from work tree path, not just first one
Stefan Sperling 0dd5271b 2019-05-10T19:57:25 plug fd leak in got_pack_stop_privsep_child()
Stefan Sperling 2cb49fa8 2019-05-10T19:41:58 revert eb73a30f7effc51c1cfee2864102635e3659f87a Not waiting for children can make us blow the fork() ulimit with lingering zombies; the Ctrl-C issue will need some other fix.
Stefan Sperling df613bb4 2019-05-10T19:21:28 fork less pack file readers to avoid running into ulimits
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 7b67836a 2019-05-10T18:45:27 run tests with MALLOC_OPTIONS=S
Stefan Sperling 4229330b 2019-05-10T18:44:42 fix allocation size in alloc_added_blob_tree_entry()
Stefan Sperling 8c4eabf2 2019-05-10T18:40:10 redo: fix tree_entry_dup error path
Stefan Sperling 83a7ae6d 2019-05-10T18:38:59 revert previous
Stefan Sperling 3ffe981f 2019-05-10T18:38:23 fix tree_entry_dup error path
Stefan Sperling 0f63689d 2019-05-10T18:20:01 remove unnecessary allocation in match_ct_parent_path()
Stefan Sperling ce0de6b6 2019-05-10T18:16:20 fix memleak in write_tree()
Stefan Sperling 797eca75 2019-05-10T18:16:03 remove dead code
Stefan Sperling c3754a5b 2019-05-10T17:30:26 make GOT_AUTHOR available to all cmdline tests
Stefan Sperling 9ba0479c 2019-05-10T15:09:13 fix memleaks in write_tree()
Stefan Sperling 36a38700 2019-05-10T14:53:03 stop caching head ref's value in struct got_worktree; may become stale
Stefan Sperling 1251a9e5 2019-05-10T13:06:00 note potential problem in the existing out-of-dateness check
Stefan Sperling d56d26ce 2019-05-10T11:24:37 move out-of-dateness check to a helper function
Stefan Sperling 7200e87c 2019-05-10T11:19:49 handle blobs deleted in HEAD correctly in commit out-of-date check
Stefan Sperling 819f385b 2019-05-10T11:16:09 ensure that commits use intended base blobs for changes
Stefan Sperling e75eb4da 2019-05-10T10:55:08 rename field in 'struct commitable'
Stefan Sperling 588edf97 2019-05-10T10:52:00 commit against the HEAD commit, not the work tree's base commit
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 44d03001 2019-05-09T17:07:33 don't traverse into unmodified subtrees during commit
Stefan Sperling 8eecaf36 2019-05-09T16:18:14 don't close a tree in the wrong place; fixes a bus error crash
Stefan Sperling 5bbcb68b 2019-05-09T15:47:46 add another commit test
Stefan Sperling bc70eb79 2019-05-09T15:45:21 fix bug in concurrent commit check and add another commit test
Stefan Sperling 09f5bd90 2019-05-09T15:33:57 try to detect concurrent commits; not perfect yet (see comments)
Stefan Sperling a0275e40 2019-05-09T14:59:16 hook up commit regress tests
Stefan Sperling 35bd8fed 2019-05-09T14:57:06 require GOT_AUTHOR environment variable
Stefan Sperling 768aea60 2019-05-09T14:41:50 fix perms in committed tree entries
Stefan Sperling f2c16586 2019-05-09T13:50:52 update HEAD reference after commit