|
517bab73
|
2019-03-11T19:06:13
|
|
deduplicate code for constructing a worktree's base ref name
|
|
0c48fee2
|
2019-03-11T18:15:28
|
|
refuse to create got worktree at a git repo path
|
|
0cd1c46a
|
2019-03-11T18:07:33
|
|
create references to base commits of got worktrees
|
|
e2e879a0
|
2019-03-11T16:58:21
|
|
introduce got_ref_list_free() and use it in got and tog
|
|
d0eebce4
|
2019-03-11T16:48:43
|
|
add 'got ref' subcommand; no support for symbolic refs yet
|
|
2d2e1378
|
2019-03-11T16:34:33
|
|
add got_ref_delete(); only loose refs supported for now
|
|
8fa2f096
|
2019-03-11T16:28:11
|
|
fix off-by-one in fwrite() check in got_ref_write()
|
|
0fd469ce
|
2019-03-11T16:27:15
|
|
make got_ref_write() work for refs which do not exist yet
|
|
c789dbac
|
2019-03-11T16:26:28
|
|
fix bug in got_lockfile_lock() where it never succeeded
|
|
58908ed0
|
2019-03-11T16:25:39
|
|
fix path construction with empty subdir in open_ref()
|
|
9e672c74
|
2019-03-11T14:56:04
|
|
implement got_ref_write()
|
|
f02eaa22
|
2019-03-11T14:27:35
|
|
better error if .got directory is missing files
|
|
f77a24b0
|
2019-03-11T14:20:46
|
|
validate ref names
|
|
01b7ba6b
|
2019-03-11T11:36:40
|
|
add a lockfile API
|
|
5892cdd6
|
2019-03-10T16:17:12
|
|
introduce got_ref_alloc()
|
|
bd165944
|
2019-03-10T15:56:38
|
|
plug memleak in got_open_worktree()
|
|
c442a90d
|
2019-03-10T15:55:28
|
|
read UUID back from work tree meta data
|
|
ec22038e
|
2019-03-10T15:45:57
|
|
add a UUID to work tree meta data
|
|
09589288
|
2019-03-10T15:45:07
|
|
add got_error_uuid()
|
|
5813d178
|
2019-03-09T13:46:39
|
|
dynamically adjust length of author column in tog log view
|
|
711bb132
|
2019-03-09T13:26:10
|
|
show author's email handle instead of full name in tog log view
|
|
72640c6b
|
2019-03-07T13:36:36
|
|
add another TODO for tog
|
|
17020d27
|
2019-03-07T13:33:23
|
|
make tog show command-specific usage if command is used wrongly
|
|
2deda0b9
|
2019-03-07T13:31:00
|
|
make got show command-specific usage if command is used wrongly
|
|
548f12c6
|
2019-03-07T13:29:01
|
|
would threading really help tog diff? not so sure anymore...
|
|
ec142235
|
2019-03-07T13:06:01
|
|
unveil worktree in cmd_log() for tog as well
|
|
eb73a30f
|
2019-03-07T13:00:23
|
|
do not deadlock in waitpid() when user hits Ctrl-C
|
|
efcae1c6
|
2019-03-07T12:46:59
|
|
unveil worktree in cmd_log(); fixes 'got log path/to/file'
|
|
67ceb59d
|
2019-03-03T11:34:53
|
|
revert 718516bdb5ed72e3efabaeced654c82fa43b33ec; broke 'tog blame'
|
|
b51189f7
|
2019-03-01T13:05:29
|
|
always show selected commit in tog log view
|
|
5e37ffca
|
2019-02-25T16:48:56
|
|
fix scrolling-up regression in tog tree view
|
|
718516bd
|
2019-02-25T10:45:47
|
|
fix TABs causing line display overflow in tog format_line()
|
|
34bc9ec9
|
2019-02-22T13:02:48
|
|
make tog flash a view when it cannot scroll further
|
|
f5215bb9
|
2019-02-22T12:25:11
|
|
make 'tog diff' show a progress message while generating diffs
|
|
8a42fca8
|
2019-02-22T11:39:44
|
|
fix trigger_log_thread() would run forever in case the thread had an error
|
|
6e73b0d6
|
2019-02-22T11:34:16
|
|
only load commits if necessary when switching commits in diff view
|
|
08ebd0a9
|
2019-02-22T11:24:36
|
|
enable commit pre-fetching in tog log view again; this is faster
|
|
359bfafd
|
2019-02-22T11:19:48
|
|
do fast ncurses refresh while log thread is loading commits
|
|
5e224a3e
|
2019-02-22T11:16:25
|
|
reliably switch to next commit in tog diff view; don't lose key presses
|
|
c0faa76d
|
2019-02-22T10:51:46
|
|
remove hack; was based on wrong assumption (see d7a045384f72c50b)
|
|
ca9338a5
|
2019-02-22T02:24:01
|
|
remove unused function argument
|
|
7aafa0d1
|
2019-02-22T02:05:06
|
|
better interactivity while loading commits in tog log view
|
|
5e756114
|
2019-02-22T01:39:32
|
|
tog: it's enough to refresh the screen just once when fetching commits
|
|
8745e607
|
2019-02-22T01:38:45
|
|
tog: don't ask log thread for too many commits in scroll_down()
|
|
512d0df1
|
2019-02-22T01:23:10
|
|
append dots to tog blame's "annotating" progress message
|
|
b295e71b
|
2019-02-22T01:16:31
|
|
make tog log view's "loading..." message show up again
|
|
f633507b
|
2019-02-22T00:47:09
|
|
tog: disable arbitrary commit pre-fetching in scroll_down()
|
|
8b473291
|
2019-02-22T00:14:57
|
|
make tog show reference names in log and diff views
|
|
ed2c5ac2
|
2019-02-22T00:03:51
|
|
tog: don't try to load more commits in scroll_down() if log is done
|
|
d3d493d7
|
2019-02-21T22:57:29
|
|
got: fix memory leak in print_commit()
|
|
0311546b
|
2019-02-21T22:30:00
|
|
tog: fix commit object leak in set_selected_commit()
|
|
d7a04538
|
2019-02-21T22:27:16
|
|
tog: don't assume log view has the parent commit in set_selected_commit()
|
|
7226d972
|
2019-02-21T22:20:06
|
|
tog: better thread synchronization in scroll_down()
|
|
bc6aae89
|
2019-02-21T22:13:12
|
|
tog: don't keep loading more commits in scroll_down()
|
|
6524637e
|
2019-02-21T21:44:49
|
|
fix log and child diff view selection out of sync when scrolling up
|
|
5c123d7e
|
2019-02-21T21:42:10
|
|
make tog's diff view commit selection keys also work in log view
|
|
fb872ab2
|
2019-02-21T21:36:44
|
|
make tog log view and child diff view stay in sync
|
|
88048b54
|
2019-02-21T15:50:41
|
|
fix tog bug where log view didn't scroll while loading commits
|
|
15a087fe
|
2019-02-21T15:34:18
|
|
in tog, allow moving between commit diffs with a single key press
|
|
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
|
|
81273528
|
2019-02-21T09:31:01
|
|
remove a TODO item that's done
|
|
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()
|
|
cb6dec97
|
2019-02-19T13:31:44
|
|
add another TODO item for tog
|
|
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
|
|
3fc0c068
|
2019-02-10T16:45:15
|
|
make 'got diff' not show a diff header if work tree has no mods
|
|
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
|
|
d8355ef1
|
2019-02-10T15:44:12
|
|
make 'tog tree' identify executable files
|
|
db0c2996
|
2019-02-10T15:42:10
|
|
document trailing annotations shown by 'got tree'
|
|
d6e648b4
|
2019-02-10T15:32:19
|
|
make 'got tree' identify executable files
|
|
b8f41171
|
2019-02-10T14:03:49
|
|
eliminate redundant stat() calls during status crawl
|
|
1545c615
|
2019-02-10T13:23:52
|
|
show commit id after update even if all files were missing
|
|
a378724f
|
2019-02-10T13:20:43
|
|
make 'got update' restore missing files
|
|
e60e7f5b
|
2019-02-10T13:03:27
|
|
properly deal with "$?" in cmdline tests; fixes spurious test "ok"
|
|
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
|
|
2ef81b9b
|
2019-02-10T12:10:40
|
|
skip make obj in cmdline test directory
|
|
68ed9ba5
|
2019-02-10T12:02:52
|
|
preserve executable bit on files during checkout and update
|
|
e06046c2
|
2019-02-08T15:57:06
|
|
do not forget about regress tests during 'make obj'
|
|
276262e8
|
2019-02-08T15:27:19
|
|
fix typo in status code name: GOT_STATUS_MODIFIY -> GOT_STATUS_MODIFY
|
|
7f838b36
|
2019-02-08T15:25:38
|
|
document status codes displayed by 'got update'
|
|
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
|