| 
              
5d43e84d
               | 
              
2018-04-23T07:04:30
               | 
              
               | 
              
don't proceed after errors in got_privsep_send_error()
               | 
            
            
              
   
               | 
              
fe36cf76
               | 
              
2018-04-23T07:01:14
               | 
              
               | 
              
create recv_one_imsg() helper
               | 
            
            
              
   
               | 
              
c4eae628
               | 
              
2018-04-23T06:55:08
               | 
              
               | 
              
create recv_imsg_error helper function
               | 
            
            
              
   
               | 
              
6cd97fcc
               | 
              
2018-04-22T16:34:33
               | 
              
               | 
              
plug fd leak in read_object_header_privsep()
               | 
            
            
              
   
               | 
              
d5003b79
               | 
              
2018-04-22T16:33:07
               | 
              
               | 
              
make open_loose_object return a file descriptor
               | 
            
            
              
   
               | 
              
15d3ea56
               | 
              
2018-04-22T15:54:56
               | 
              
               | 
              
close pipe in unpriv child
               | 
            
            
              
   
               | 
              
94fbf93a
               | 
              
2018-04-22T15:48:01
               | 
              
               | 
              
unpriv process doesn't know the actual object id
               | 
            
            
              
   
               | 
              
8c580685
               | 
              
2018-04-22T15:40:59
               | 
              
               | 
              
treat unexpected message from unpriv processes as error
               | 
            
            
              
   
               | 
              
8aac89a7
               | 
              
2018-04-22T14:55:10
               | 
              
               | 
              
handle errno errors correctly in got_privsep_recv_obj()
               | 
            
            
              
   
               | 
              
2178c42e
               | 
              
2018-04-22T14:51:49
               | 
              
               | 
              
read object headers with privsep
               | 
            
            
              
   
               | 
              
e6b1056e
               | 
              
2018-04-22T13:21:17
               | 
              
               | 
              
initialize output parameter in object_path()
               | 
            
            
              
   
               | 
              
d80ab12b
               | 
              
2018-04-02T22:12:19
               | 
              
               | 
              
it seems we won't need all that many imsg types
               | 
            
            
              
   
               | 
              
7e665116
               | 
              
2018-04-02T21:25:56
               | 
              
               | 
              
got log: do a first-parent commit traversal instead of N-parent
Running 'got log' on a repository with merge commits shows that
this code isn't ready to handle merge commits yet. It printed
many commits multiple times and used up a lot of memory.
               | 
            
            
              
   
               | 
              
675d71c4
               | 
              
2018-04-02T21:14:21
               | 
              
               | 
              
clean up commit list in print_commits() regardless of error
               | 
            
            
              
   
               | 
              
e97248b0
               | 
              
2018-04-02T21:01:27
               | 
              
               | 
              
prune unused declarations from got_lib_diff.h
               | 
            
            
              
   
               | 
              
c48ceb4c
               | 
              
2018-04-02T20:58:50
               | 
              
               | 
              
remove support for the ifdef diff format from diffreg
               | 
            
            
              
   
               | 
              
1afa8e43
               | 
              
2018-04-02T20:54:51
               | 
              
               | 
              
remove REVERSE and NREVERSE diff output options from diffreg
               | 
            
            
              
   
               | 
              
6525c300
               | 
              
2018-04-02T20:51:57
               | 
              
               | 
              
forgot to delete D_EDIT in previous
               | 
            
            
              
   
               | 
              
0165cdf0
               | 
              
2018-04-02T20:51:27
               | 
              
               | 
              
remove support for 'edit' diff output from diffreg
               | 
            
            
              
   
               | 
              
119f8600
               | 
              
2018-04-02T20:49:11
               | 
              
               | 
              
remove support for "normal" diff output from diffreg
               | 
            
            
              
   
               | 
              
84e11851
               | 
              
2018-04-02T20:47:21
               | 
              
               | 
              
remove support for context diffs from diffreg.c
               | 
            
            
              
   
               | 
              
a2a848a2
               | 
              
2018-04-02T20:43:42
               | 
              
               | 
              
remove ignore-lines pattern support from diffreg code
               | 
            
            
              
   
               | 
              
f5d549b5
               | 
              
2018-04-02T20:42:06
               | 
              
               | 
              
adjust preadline() and ignoreline() to match diff(1) again
               | 
            
            
              
   
               | 
              
755142ea
               | 
              
2018-04-02T19:31:10
               | 
              
               | 
              
in diffreg.c, return value from preadline() must be freed
               | 
            
            
              
   
               | 
              
5a7ffad5
               | 
              
2018-04-02T19:26:55
               | 
              
               | 
              
always free ds->ixold and ds->ixmew in got_diffreg()
               | 
            
            
              
   
               | 
              
6b59e13c
               | 
              
2018-04-02T19:25:28
               | 
              
               | 
              
always free ds->clist and ds->klist in got_diffreg()
               | 
            
            
              
   
               | 
              
7b366981
               | 
              
2018-04-02T19:24:14
               | 
              
               | 
              
always free ds->J in got_diffreg()
               | 
            
            
              
   
               | 
              
9b98f34b
               | 
              
2018-04-02T19:22:15
               | 
              
               | 
              
always free ds->member and ds->class in got_diffreg()
               | 
            
            
              
   
               | 
              
df51fc4e
               | 
              
2018-04-02T19:14:02
               | 
              
               | 
              
fix reallocarray error handling in diffreg.c
               | 
            
            
              
   
               | 
              
76735683
               | 
              
2018-04-02T16:37:53
               | 
              
               | 
              
move diffreg's max_context into struct got_diff_state
               | 
            
            
              
   
               | 
              
d3f36e7e
               | 
              
2018-04-02T16:29:49
               | 
              
               | 
              
make max_connect static as in the original diffreg.c
This way we grow the array instead of doing 64 <<= 1.
               | 
            
            
              
   
               | 
              
8d98bcfb
               | 
              
2018-04-02T15:40:46
               | 
              
               | 
              
mark imsg structs which contain got_object_id as __packed__
               | 
            
            
              
   
               | 
              
48f392b2
               | 
              
2018-04-02T15:17:49
               | 
              
               | 
              
define imsg for loose blobs and trees; allow inline delta stream
               | 
            
            
              
   
               | 
              
f7171542
               | 
              
2018-04-02T14:58:57
               | 
              
               | 
              
shorten imsg type names, and introduce a separate object structure
               | 
            
            
              
   
               | 
              
2ca3a24b
               | 
              
2018-04-02T14:46:57
               | 
              
               | 
              
we will probably be using imsg_flush() rather than imsg_compose()
               | 
            
            
              
   
               | 
              
1e4880cb
               | 
              
2018-04-02T14:42:31
               | 
              
               | 
              
tweak privsep messages to transmit delta data in imsg buffers
               | 
            
            
              
   
               | 
              
c025a41e
               | 
              
2018-04-02T13:55:21
               | 
              
               | 
              
add an error reporting imsg
               | 
            
            
              
   
               | 
              
0dacc2d1
               | 
              
2018-04-02T13:51:24
               | 
              
               | 
              
typo
               | 
            
            
              
   
               | 
              
7be7cc45
               | 
              
2018-04-02T13:48:51
               | 
              
               | 
              
add a rough outline for privsep support
               | 
            
            
              
   
               | 
              
5b7e13a7
               | 
              
2018-04-02T12:46:33
               | 
              
               | 
              
put a limit on delta chain recursion
               | 
            
            
              
   
               | 
              
dfb54902
               | 
              
2018-04-02T11:45:31
               | 
              
               | 
              
wrap long lines
               | 
            
            
              
   
               | 
              
58379602
               | 
              
2018-04-02T11:40:53
               | 
              
               | 
              
clean up commit list in print_commits() after any error in the loop
               | 
            
            
              
   
               | 
              
6c6d3ed3
               | 
              
2018-04-02T11:34:26
               | 
              
               | 
              
fix obsolete comment in struct got_repository definition
               | 
            
            
              
   
               | 
              
b4691ea5
               | 
              
2018-04-02T11:11:43
               | 
              
               | 
              
simplify got_error_from_errno()
               | 
            
            
              
   
               | 
              
0c60ce5a
               | 
              
2018-04-02T11:10:05
               | 
              
               | 
              
document the current public API
               | 
            
            
              
   
               | 
              
97128b57
               | 
              
2018-04-02T10:09:22
               | 
              
               | 
              
in get_packfile_size(), get errno from stat() and init output early
               | 
            
            
              
   
               | 
              
1c7e24f1
               | 
              
2018-04-02T10:05:35
               | 
              
               | 
              
avoid unnecessary string copies and allocations in get_packfile_size()
               | 
            
            
              
   
               | 
              
5261c201
               | 
              
2018-04-01T23:37:09
               | 
              
               | 
              
rename 'refs' to 'reference'
               | 
            
            
              
   
               | 
              
70f9e387
               | 
              
2018-04-01T23:28:06
               | 
              
               | 
              
tweak man page wording; less clutter
               | 
            
            
              
   
               | 
              
3f0da4df
               | 
              
2018-04-01T23:26:12
               | 
              
               | 
              
copyright 2018
               | 
            
            
              
   
               | 
              
1a208aaf
               | 
              
2018-04-01T23:25:39
               | 
              
               | 
              
add authors section to man page
               | 
            
            
              
   
               | 
              
4810de4a
               | 
              
2018-04-01T23:16:35
               | 
              
               | 
              
we have implemented all object types, switch to better error code
               | 
            
            
              
   
               | 
              
f3d135e1
               | 
              
2018-04-01T23:10:38
               | 
              
               | 
              
make 'got log' show the committer if different from author
               | 
            
            
              
   
               | 
              
92088384
               | 
              
2018-04-01T23:00:57
               | 
              
               | 
              
fix use of unitialized value in case of EOF in got_inflate_read()
               | 
            
            
              
   
               | 
              
e1e3f570
               | 
              
2018-04-01T20:52:29
               | 
              
               | 
              
replace use of err() with got_error_from_errno()
               | 
            
            
              
   
               | 
              
76089277
               | 
              
2018-04-01T20:50:30
               | 
              
               | 
              
apply realpath() to all paths in argv; fix some leaks
               | 
            
            
              
   
               | 
              
f7b38925
               | 
              
2018-04-01T20:40:35
               | 
              
               | 
              
make paths shown during checkout match what is created on disk
               | 
            
            
              
   
               | 
              
21294684
               | 
              
2018-04-01T20:19:44
               | 
              
               | 
              
document where the UI expects SHA1 hashes
               | 
            
            
              
   
               | 
              
5d7c1dab
               | 
              
2018-04-01T20:13:26
               | 
              
               | 
              
document checkout better and fix optional worktree arg
               | 
            
            
              
   
               | 
              
3f8b7d6a
               | 
              
2018-04-01T20:03:30
               | 
              
               | 
              
document diff command and make the repo path optional
               | 
            
            
              
   
               | 
              
64a96a6d
               | 
              
2018-04-01T19:57:10
               | 
              
               | 
              
implement got log -l
               | 
            
            
              
   
               | 
              
d142fc45
               | 
              
2018-04-01T19:48:17
               | 
              
               | 
              
tweak the log command synopsis and update man page
               | 
            
            
              
   
               | 
              
b00d56cd
               | 
              
2018-04-01T19:30:42
               | 
              
               | 
              
add a rudimentary diff command
               | 
            
            
              
   
               | 
              
3235492e
               | 
              
2018-04-01T18:17:18
               | 
              
               | 
              
add the ability to start the log at a particular commit
               | 
            
            
              
   
               | 
              
2acfca77
               | 
              
2018-04-01T17:44:32
               | 
              
               | 
              
don't forgot to close blobs after diffing them
               | 
            
            
              
   
               | 
              
25470781
               | 
              
2018-04-01T17:36:55
               | 
              
               | 
              
clean up commit list upon error in print_commits()
               | 
            
            
              
   
               | 
              
bb5dcc10
               | 
              
2018-04-01T17:28:38
               | 
              
               | 
              
fix open file leaks in previous
               | 
            
            
              
   
               | 
              
ecf6e46e
               | 
              
2018-04-01T17:21:25
               | 
              
               | 
              
check for fopen() failures in got_diffreg()
               | 
            
            
              
   
               | 
              
16dcbf91
               | 
              
2018-04-01T15:59:36
               | 
              
               | 
              
remove debug code accidentally committed
               | 
            
            
              
   
               | 
              
72eb3431
               | 
              
2018-04-01T15:57:43
               | 
              
               | 
              
look up deltas in the correct pack file
               | 
            
            
              
   
               | 
              
040bf4a1
               | 
              
2018-04-01T14:43:53
               | 
              
               | 
              
stop using fmemopen(); that code path didn't work correctly
               | 
            
            
              
   
               | 
              
5a83d54e
               | 
              
2018-04-01T14:28:17
               | 
              
               | 
              
verify diff output in blob diff test
               | 
            
            
              
   
               | 
              
0857e5e4
               | 
              
2018-04-01T13:48:45
               | 
              
               | 
              
add a script which decompresses a git object
I will never remember which command to use and how to get it...
               | 
            
            
              
   
               | 
              
1ca4538e
               | 
              
2018-03-27T23:29:21
               | 
              
               | 
              
fix wrong argv[] index in cmd_log()
               | 
            
            
              
   
               | 
              
92e5c17e
               | 
              
2018-03-27T23:27:09
               | 
              
               | 
              
update log usage()
               | 
            
            
              
   
               | 
              
971751ac
               | 
              
2018-03-27T23:20:50
               | 
              
               | 
              
make log -p print an extra newline after diff
               | 
            
            
              
   
               | 
              
84eb021e
               | 
              
2018-03-27T23:18:58
               | 
              
               | 
              
show function prototypes in diff output
               | 
            
            
              
   
               | 
              
07ccb00b
               | 
              
2018-03-27T23:08:07
               | 
              
               | 
              
be careful about NULL trees when diffing entries
               | 
            
            
              
   
               | 
              
c2c21d46
               | 
              
2018-03-27T21:56:33
               | 
              
               | 
              
show 3 lines of context in file diffs
               | 
            
            
              
   
               | 
              
79109fed
               | 
              
2018-03-27T21:49:19
               | 
              
               | 
              
implement 'got log -p' option
               | 
            
            
              
   
               | 
              
1e70621d
               | 
              
2018-03-27T20:47:51
               | 
              
               | 
              
reset optind in main()
               | 
            
            
              
   
               | 
              
97925469
               | 
              
2018-03-17T18:33:26
               | 
              
               | 
              
man page tweaks
               | 
            
            
              
   
               | 
              
0a585a0d
               | 
              
2018-03-17T18:13:19
               | 
              
               | 
              
remove GOT_ERR_NO_MEM, we can just use errno in those cases
               | 
            
            
              
   
               | 
              
718b3ab0
               | 
              
2018-03-17T17:50:48
               | 
              
               | 
              
rename the library-internal headers again to a common prefix
               | 
            
            
              
   
               | 
              
8bf5b3c9
               | 
              
2018-03-17T17:42:48
               | 
              
               | 
              
rewrite 'got log' without recursion
               | 
            
            
              
   
               | 
              
4589e373
               | 
              
2018-03-17T15:41:39
               | 
              
               | 
              
remove mmap() stuff; checkout is fast enough for now
               | 
            
            
              
   
               | 
              
0bd0053c
               | 
              
2018-03-17T15:31:18
               | 
              
               | 
              
handle empty files in got_packfile_extract_object()
               | 
            
            
              
   
               | 
              
56866f4a
               | 
              
2018-03-17T15:27:00
               | 
              
               | 
              
fix resource leaks in error paths of got_object_blob_open()
               | 
            
            
              
   
               | 
              
d0f3be7c
               | 
              
2018-03-17T15:17:14
               | 
              
               | 
              
initialize some output variables on failure
               | 
            
            
              
   
               | 
              
6bb255dc
               | 
              
2018-03-17T15:12:44
               | 
              
               | 
              
don't dup_packidx() during cache lookup; fixes performance :)
               | 
            
            
              
   
               | 
              
40426839
               | 
              
2018-03-17T15:05:06
               | 
              
               | 
              
remove unused argument from get_delta_chain_max_size()
               | 
            
            
              
   
               | 
              
c52ac529
               | 
              
2018-03-17T15:01:36
               | 
              
               | 
              
extract objects smaller than DELTA_RESULT_SIZE_CACHED_MAX to memory
               | 
            
            
              
   
               | 
              
a53d2f13
               | 
              
2018-03-17T14:19:13
               | 
              
               | 
              
cache delta data in struct got_delta directly
               | 
            
            
              
   
               | 
              
6d89869a
               | 
              
2018-03-17T03:35:04
               | 
              
               | 
              
use cached packfile in open_packed_object()
               | 
            
            
              
   
               | 
              
f78ec441
               | 
              
2018-03-17T03:33:47
               | 
              
               | 
              
fix memleak in test helper function print_tree_object()
               | 
            
            
              
   
               | 
              
18e99ab6
               | 
              
2018-03-17T03:32:28
               | 
              
               | 
              
fix fd leak in got_object_open()
               | 
            
            
              
   
               | 
              
999f19f6
               | 
              
2018-03-17T02:36:20
               | 
              
               | 
              
use cached packfile in resolve_ref_delta()
               | 
            
            
              
   
               | 
              
e1ad6ebc
               | 
              
2018-03-17T02:12:34
               | 
              
               | 
              
remove path_packfile from struct got_delta_cache; add a counter instead
               | 
            
            
              
   
               | 
              
f7e127f3
               | 
              
2018-03-17T02:02:32
               | 
              
               | 
              
move delta cache into struct got_pack
               | 
            
            
              
   
               | 
              
7e656b93
               | 
              
2018-03-17T01:37:48
               | 
              
               | 
              
add struct got_pack; some preparation for mmap, which isn't used yet
               |