Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 01b7ba6b | 2019-03-11 11:36:40 | add a lockfile API | ||
| 5892cdd6 | 2019-03-10 16:17:12 | introduce got_ref_alloc() | ||
| bd165944 | 2019-03-10 15:56:38 | plug memleak in got_open_worktree() | ||
| c442a90d | 2019-03-10 15:55:28 | read UUID back from work tree meta data | ||
| ec22038e | 2019-03-10 15:45:57 | add a UUID to work tree meta data | ||
| 09589288 | 2019-03-10 15:45:07 | add got_error_uuid() | ||
| eb73a30f | 2019-03-07 13:00:23 | do not deadlock in waitpid() when user hits Ctrl-C | ||
| 41496140 | 2019-02-21 15:17:36 | prevent double-close(2) of file descriptors passed in imsg | ||
| 3a11398b | 2019-02-21 14:15:33 | more specific mmap(2) failure checks | ||
| 70a0c8ec | 2019-02-20 10:35:33 | preserve permissions on merged files | ||
| 2a57020b | 2019-02-20 09:43:09 | clean up temp files if rename(2) fails | ||
| 65ad4e61 | 2019-02-20 08:37:01 | improve wording of a comment in merge_blob() | ||
| 80c5c120 | 2019-02-19 13:38:08 | missing fread(3) error check in get_file_status() | ||
| d10c9b58 | 2019-02-19 13:23:04 | missing stat error check in read_meta_file() | ||
| 68c76935 | 2019-02-19 13:20:39 | update cached timestamps of files left unmodified after a merge | ||
| 3cbbd752 | 2019-02-19 12:55:43 | fix get_file_status() for files larger than blob read buffer size | ||
| af54ae4a | 2019-02-19 12:03:13 | avoid cross-device rename(2) after 3-way file merge | ||
| 816dc654 | 2019-02-16 13:45:15 | check for errors from fsync(2) | ||
| 5ea74b5a | 2019-02-11 14:20:09 | don't close input files in dump_delta_chain_to_file(); caller does it | ||
| 3a6ce05a | 2019-02-11 12:32:53 | check for errors from close(2) | ||
| bcd28dfd | 2019-02-11 12:32:29 | don't close input files in got_diffreg(); callers will do that | ||
| fb43ecf1 | 2019-02-11 11:59:09 | check for errors from fclose() | ||
| cbe7f848 | 2019-02-11 11:35:55 | check for fflush() errors | ||
| e135804e | 2019-02-10 19:15:13 | make got_ref_open() search on-disk refs before packed-refs | ||
| 927df6b7 | 2019-02-10 18:42:29 | allow restricting 'got diff' and 'got status' to a path in work tree | ||
| 13ff9e90 | 2019-02-10 16:53:56 | use break instead of goto to exit loop; no functional change | ||
| 2c201a36 | 2019-02-10 16:41:44 | make 'got status' ignore symlinks, for now | ||
| 18831e78 | 2019-02-10 16:32:21 | fix another path ordering bug during status/update crawl | ||
| b8f41171 | 2019-02-10 14:03:49 | eliminate redundant stat() calls during status crawl | ||
| a378724f | 2019-02-10 13:20:43 | make 'got update' restore missing files | ||
| 02c07007 | 2019-02-10 12:46:14 | don't update cached timestamps of already modified files | ||
| ba8a0d4d | 2019-02-10 12:30:06 | clear executable bit when updating files if necessary | ||
| 68ed9ba5 | 2019-02-10 12:02:52 | preserve executable bit on files during checkout and update | ||
| 276262e8 | 2019-02-08 15:27:19 | fix typo in status code name: GOT_STATUS_MODIFIY -> GOT_STATUS_MODIFY | ||
| 6353ad76 | 2019-02-08 15:12:00 | make 'got update' merge file edits | ||
| 57ee5d50 | 2019-02-08 15:10:49 | allow callers of diff3 code to detect merge conflicts | ||
| a551f215 | 2019-02-08 14:58:30 | diff3: make labels work and fix leaks | ||
| 5d731149 | 2019-02-08 13:22:01 | initialize temp_files in got_merge_diff3() | ||
| abc6a33f | 2019-02-08 13:20:08 | make readin() actually write to its output argument | ||
| 25d0340b | 2019-02-08 12:27:42 | get rid of an unused global in diff3 code | ||
| 5176f942 | 2019-02-08 12:26:49 | get rid of another global in diff3 code (diff output buffer) | ||
| 9f98de9c | 2019-02-08 12:09:28 | declare got_merge_diff3() | ||
| 5a3ad9e0 | 2019-02-08 12:06:59 | wrap overlong long line and fix NULL-deref in merge_diff3() | ||
| 62f59172 | 2019-02-08 12:01:51 | make diff3_merge() write result to an output file | ||
| 0ec6f014 | 2019-02-08 11:58:03 | expand stupid argv-style parameters of merge_diff3() | ||
| b90524b1 | 2019-02-08 11:55:19 | check for errors from increase() in diff3 code | ||
| dfc4f8fe | 2019-02-08 11:51:52 | move more globals into diff state struct | ||
| 0d26ce36 | 2019-02-08 11:48:50 | fix known file descriptor leaks in diff3 code | ||
| 078e971d | 2019-02-08 11:44:53 | this is library code; store diff3 state in a struct, not globals | ||
| c03c6cb3 | 2019-02-08 11:13:38 | make diff3 code compile | ||
| 537a2366 | 2019-02-08 10:55:47 | remove rcsutil code we won't need, and make the rest compile | ||
| acb209ee | 2019-02-07 13:59:17 | restore support for D_NORMAL diffs of regular files | ||
| af45e626 | 2019-02-07 11:57:12 | get rid of xmalloc and err functions in buf.c | ||
| f54c4c24 | 2019-02-07 11:36:16 | get rid of xmalloc and a global declaration in worklist code | ||
| d947271f | 2019-02-08 10:47:33 | add unmodified rcsutil files from OpenRCS | ||
| 89fd757a | 2019-02-07 11:33:28 | add unmodified worklist.c and worlist.h from OpenRCS | ||
| 74b37681 | 2019-02-07 11:30:27 | add unmodified buf.c, buf.h, and diff3.c from OpenRCS | ||
| fdb730fe | 2019-02-06 00:53:28 | remove an '#if 0' which was not intended for commit | ||
| d1688ce0 | 2019-02-06 00:08:47 | remove a pointless error code | ||
| b72f483a | 2019-02-06 00:04:59 | make 'got diff' show local changes in work tree | ||
| 14e5d4dc | 2019-02-05 22:25:42 | fix bug with wrong size comparison in get_file_status() | ||
| d1542a27 | 2019-02-05 18:24:28 | fix endless loop in got_worktree_open() | ||
| c7f4312f | 2019-02-05 17:46:58 | make 'got status' work in subdirectories of a work tree | ||
| 247140b2 | 2019-02-05 17:15:54 | make got_worktree_open() crawl upwards | ||
| c513d110 | 2019-02-05 17:15:06 | add missing error check in got_worktree_status() | ||
| ee645855 | 2019-02-05 16:33:30 | stop checking for a worktree in open_repo() | ||
| d43a8a88 | 2019-02-05 16:22:04 | rename a local variable in got_worktree_status() | ||
| 0dbc2271 | 2019-02-05 16:16:13 | make 'got status' detect obstructed files | ||
| bf96b38c | 2019-02-05 16:09:58 | move all file modification detection code to a single function | ||
| 95e06996 | 2019-02-05 15:53:09 | fix memleak in previous commit | ||
| ed83bff7 | 2019-02-05 15:50:03 | we must use dynamic allocation for dirents in diff_fileindex_dir() | ||
| e7a2f030 | 2019-02-05 15:30:23 | fix code before declaration | ||
| 763e1377 | 2019-02-05 15:25:17 | fix an uninitialized variable in diff_fileindex_dir() | ||
| f5d3d7af | 2019-02-05 15:19:24 | use path lists to sort dirent, tree object, and file index entries | ||
| 3d8df59c | 2019-02-05 14:49:54 | add a caller-provided data pointer to path list elements | ||
| 7a3c76f5 | 2019-02-05 14:41:20 | fix insert_ref() to provide ordering similar to path lists | ||
| 7e5c804b | 2019-02-05 14:20:14 | allow for detecting path duplicates with got_pathlist_insert() | ||
| e08cc72d | 2019-02-05 14:12:38 | add a pathlist API | ||
| fc727cc5 | 2019-02-05 11:16:33 | insert at tail of list in insert_dirent() | ||
| 3ca16530 | 2019-02-04 18:48:07 | append to tail of reflist, not to the head of the list | ||
| 554b91b1 | 2019-02-04 16:55:18 | oops, fix endless loop in diff_fileindex_dir(); code was missing somehow | ||
| f8d1f275 | 2019-02-04 14:46:17 | add a worktree status API | ||
| 500cd40f | 2019-02-04 14:19:29 | make fileindex dir diff traverse dirents in git-tree order | ||
| b25ae4fa | 2019-02-04 12:18:23 | ignore top-level .got dir during fileindex dir diff | ||
| b1ec3986 | 2019-02-04 11:51:19 | skip "." and ".." in diff_fileindex_dir() | ||
| d1f6d47b | 2019-02-04 11:17:36 | add support for diffing fileindex against an on-disk directory tree | ||
| f44ffd20 | 2019-02-04 10:59:59 | rename tree-specific fileindex diff callbacks | ||
| e397b6db | 2019-02-04 10:48:23 | make got_ref_list() return a sorted list | ||
| 29b5c214 | 2019-02-04 10:37:07 | on-disk refs must take precedence over packed-refs | ||
| 1e37702e | 2019-02-04 10:24:14 | internally represent a non-existent ref as NULL rather than as error | ||
| a04f49d2 | 2019-02-04 09:54:40 | include non-packed refs in results from got_ref_list() | ||
| 76b4ead2 | 2019-02-03 17:15:26 | add missing error checks in got_ref_list() | ||
| 30c0868d | 2019-02-03 17:08:03 | improve error codes in lib/reference.c | ||
| 2aa0475c | 2019-02-03 17:00:40 | add got_error_not_ref() | ||
| 199a4027 | 2019-02-02 15:00:28 | make 'got log' show packed refs and HEAD ref (pther refs not shown yet) | ||
| e0e55b50 | 2019-02-01 22:46:32 | Support tags in Linux git repo which do not carry name of tagger. | ||
| 0bd18d37 | 2019-02-01 22:16:47 | add potentially useful helpers for tag objects and refs | ||
| 532920c8 | 2019-02-01 22:02:43 | actually return once parse_packed_ref_line() succeeds | ||
| 0dec1cc0 | 2019-02-01 21:42:23 | parse packed refs in a single pass over packed-refs file | ||
| c5f754cc | 2019-02-01 21:30:38 | optimize code path for lookup of well-known refs |