Log

Author Commit Date CI Message
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
Stefan Sperling b249b824 2019-05-09T13:47:59 add APIs to change references
Stefan Sperling 135819da 2019-05-09T13:47:18 don't create unrelated files in basic commit test
Stefan Sperling ebf99748 2019-05-09T13:22:33 update fileindex after commit
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 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 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 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 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 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 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 cf066bf8 2019-05-07T11:42:54 create blobs
Stefan Sperling 7a10a625 2019-05-07T11:29:45 open base commit tree correctly
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 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