Log

Author Commit Date CI Message
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 a0275e40 2019-05-09T14:59:16 hook up commit regress tests
Stefan Sperling cf745477 2019-05-07T21:00:24 whitespace
Stefan Sperling 51c32763 2019-05-07T20:58:58 fix bogus sha1 calculation in got_object_tree_create()
Stefan Sperling 35bd8fed 2019-05-09T14:57:06 require GOT_AUTHOR environment variable
Stefan Sperling 69960a46 2019-05-07T20:38:42 don't try to get dirname of a basename
Stefan Sperling ef2a1e11 2019-05-07T20:30:05 fix another segfault
Stefan Sperling 768aea60 2019-05-09T14:41:50 fix perms in committed tree entries
Stefan Sperling c42269f6 2019-05-07T20:29:19 fix a segfault
Stefan Sperling 0b5cc0d6 2019-05-07T20:24:47 more work on getting parent trees of commitables written
Stefan Sperling f2c16586 2019-05-09T13:50:52 update HEAD reference after commit
Stefan Sperling ed175427 2019-05-07T19:53:44 more progress on generating new tree entries
Stefan Sperling 24519714 2019-05-07T12:01:17 collect tree ids for committables
Stefan Sperling b249b824 2019-05-09T13:47:59 add APIs to change references
Stefan Sperling a7055788 2019-05-07T11:45:10 pass the right path to got_object_blob_create()
Stefan Sperling 563fca6e 2019-05-07T11:44:17 make tog compile again
Stefan Sperling 135819da 2019-05-09T13:47:18 don't create unrelated files in basic commit test
Stefan Sperling cf066bf8 2019-05-07T11:42:54 create blobs
Stefan Sperling 7a10a625 2019-05-07T11:29:45 open base commit tree correctly
Stefan Sperling ebf99748 2019-05-09T13:22:33 update fileindex after commit
Stefan Sperling 675c7539 2019-05-07T11:28:15 do status walk before opening base commit/tree
Stefan Sperling a855e33f 2019-05-07T11:25:52 add a comment marking where to collect the log message
Stefan Sperling baa7dcfa 2019-05-08T20:00:37 don't visit added subtrees reundantly
Stefan Sperling afa376bf 2019-05-08T19:18:45 report commit item status
Stefan Sperling 9d40349a 2019-05-08T18:49:54 add TODO comments
Stefan Sperling de18fc63 2019-05-08T18:37:37 write commit objects
Stefan Sperling 2f51b5b3 2019-05-08T17:02:01 handle added subtrees during commit
Stefan Sperling 036813ee 2019-05-08T12:17:01 more progress on commits: write trees recursively
Stefan Sperling eb4304b9 2019-05-08T12:16:03 fix problems with "/" in two path helper functions
Stefan Sperling 09f5bd90 2019-05-09T15:33:57 try to detect concurrent commits; not perfect yet (see comments)
Stefan Sperling 9b6578d8 2019-05-08T11:58:16 make regress build again
Stefan Sperling ca2503ea 2019-05-07T22:04:43 writing the lowest level of trees works now
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 76f564d5 2019-04-14T13:01:53 rename create_loose_object() to create_object_file()
Stefan Sperling 4be2a0b4 2019-04-14T12:56:58 eliminate extra memcpy in got_object_{blob,tree}_create()
Stefan Sperling f91abf81 2019-04-14T12:52:43 introduce got_object_tree_create()
Stefan Sperling 8914529d 2019-04-13T18:55:07 make parse_tree_entry() require a mode field
Stefan Sperling fae40e36 2019-04-13T18:47:15 bump copyright year in object_parse.c
Stefan Sperling dedbbd9d 2019-04-13T18:43:31 fix more unbound string searches in object_parse.c
Stefan Sperling c7c59d3c 2019-04-13T18:38:29 remove unused variable in got_object_parse_header()
Stefan Sperling 9ef4ac16 2019-04-13T18:35:06 don't use unbound strlen() while parsing objects
Stefan Sperling c6f826b4 2019-04-13T18:08:40 better variable names in create_loose_object()
Stefan Sperling ac1c5662 2019-04-13T18:05:41 move code for creating loose objects to a separate function
Stefan Sperling 4e4a7005 2019-04-13T16:29:53 flush compressed output in got_deflate_read()
Stefan Sperling 51130c02 2019-04-13T16:29:24 create blob's parent dir if missing in got_object_blob_create()
Stefan Sperling f970685c 2019-04-13T16:11:37 flip order of arguments to got_object_blob_create()
Stefan Sperling 57b6f99a 2019-04-13T16:06:37 handle non-existent reference in got_ref_resolve() error path
Stefan Sperling f488e73c 2019-04-11T22:01:15 fix objpath memleak in got_object_blob_create()
Stefan Sperling 81984c6b 2019-04-11T21:59:42 blob content file doesn't need a path in got_object_blob_create()
Stefan Sperling ffb286fd 2019-04-11T21:54:38 store header length in variable in got_object_blob_create()
Stefan Sperling f16c2465 2019-04-11T21:53:11 don't forget to write header in got_object_blob_create()
Stefan Sperling a14a8cf6 2019-04-11T21:51:15 eliminate unnecessary fdopen() in got_object_blob_create()
Stefan Sperling 45d61019 2019-04-11T14:34:48 avoid double file close in got_object_blob_create()
Stefan Sperling 44edeea7 2019-04-11T14:32:01 introduce got_object_blob_create()
Stefan Sperling 90bdb554 2019-04-11T14:30:40 expose a static helper function as got_object_get_path()
Stefan Sperling 3eb93f3c 2019-04-11T13:39:11 inline open(2) flags in got_lockfile_lock()
Stefan Sperling a5b57ccf 2019-04-11T13:37:50 omit unused mode argument to open(2)
Stefan Sperling 3abe8080 2019-04-10T14:46:45 ensure tog's log thread always sets 'log_complete' flag on exit
Stefan Sperling 0584f854 2019-04-06T08:03:09 implement cancellation support for diff and status operations
Stefan Sperling b7011c59 2019-04-06T06:05:44 fix double-free in error path of open_blob()
Stefan Sperling 573463cc 2019-04-06T05:31:33 init output parameter in walk_dir()
Stefan Sperling 14ae1db5 2019-04-06T05:21:11 plug memory leaks in diff_fileindex_dir()
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 70ac5f84 2019-03-29T06:49:25 more init fixes for ref lists in tog
Stefan Sperling a55555f2 2019-03-29T06:44:52 ensure that ref list is always initialized in tog's cmd_log()
Stefan Sperling a129376b 2019-03-29T00:04:52 add initial implementation of 'got revert'
Stefan Sperling 95edb37e 2019-03-28T23:25:44 add missing error string for GOT_ERR_FILE_OBSTRUCTED
Stefan Sperling 66b11bf5 2019-03-27T12:58:26 add a test for wt rm vs repo rm
Stefan Sperling fc6346c4 2019-03-27T12:51:30 don't leave file as unversioned in case of wt edit vs repo rm
Stefan Sperling 13d9040b 2019-03-27T12:33:41 test and improve behaviour for wt edit vs repo rm conflict
Stefan Sperling 085d5bcf 2019-03-27T12:03:38 use a better naming scheme for tree conflict tests
Stefan Sperling 708d8e67 2019-03-27T12:00:59 fix behaviour when update deletes an edited file
Stefan Sperling e9b3576f 2019-03-27T10:07:20 document when tog(1) uses split-screen views
Stefan Sperling 9419758a 2019-03-27T10:04:17 markup fix in tog(1) man page
Stefan Sperling 95adcdca 2019-03-27T09:47:18 add some diff tests
Stefan Sperling 7154f6ce 2019-03-27T09:22:15 make 'got status' detect and indicate merge conflict markers
Stefan Sperling 01a44956 2019-03-27T08:36:44 declare conflict marker strings in got_lib_diff.h
Stefan Sperling 3165301c 2019-03-27T08:23:30 test conflict resolution in test_update_conflict_add_vs_add
Stefan Sperling 1430b4e0 2019-03-27T08:18:28 treat 'add vs add' on update as a text conflict for now
Stefan Sperling a7c182ac 2019-03-27T07:55:04 missing error return in test_double_add
Stefan Sperling 71a29355 2019-03-27T07:48:54 fix behaviour when 'got rm' is used twice
Stefan Sperling 5c99ca9f 2019-03-27T07:41:37 fix behaviour when 'got add' is used twice
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)