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