|
44d03001
|
2019-05-09T17:07:33
|
|
don't traverse into unmodified subtrees during commit
|
|
8eecaf36
|
2019-05-09T16:18:14
|
|
don't close a tree in the wrong place; fixes a bus error crash
|
|
bc70eb79
|
2019-05-09T15:45:21
|
|
fix bug in concurrent commit check and add another commit test
|
|
9d40349a
|
2019-05-08T18:49:54
|
|
add TODO comments
|
|
cf066bf8
|
2019-05-07T11:42:54
|
|
create blobs
|
|
de18fc63
|
2019-05-08T18:37:37
|
|
write commit objects
|
|
7a10a625
|
2019-05-07T11:29:45
|
|
open base commit tree correctly
|
|
675c7539
|
2019-05-07T11:28:15
|
|
do status walk before opening base commit/tree
|
|
768aea60
|
2019-05-09T14:41:50
|
|
fix perms in committed tree entries
|
|
2f51b5b3
|
2019-05-08T17:02:01
|
|
handle added subtrees during commit
|
|
a855e33f
|
2019-05-07T11:25:52
|
|
add a comment marking where to collect the log message
|
|
036813ee
|
2019-05-08T12:17:01
|
|
more progress on commits: write trees recursively
|
|
f2c16586
|
2019-05-09T13:50:52
|
|
update HEAD reference after commit
|
|
eb4304b9
|
2019-05-08T12:16:03
|
|
fix problems with "/" in two path helper functions
|
|
b249b824
|
2019-05-09T13:47:59
|
|
add APIs to change references
|
|
ca2503ea
|
2019-05-07T22:04:43
|
|
writing the lowest level of trees works now
|
|
cf745477
|
2019-05-07T21:00:24
|
|
whitespace
|
|
09f5bd90
|
2019-05-09T15:33:57
|
|
try to detect concurrent commits; not perfect yet (see comments)
|
|
51c32763
|
2019-05-07T20:58:58
|
|
fix bogus sha1 calculation in got_object_tree_create()
|
|
69960a46
|
2019-05-07T20:38:42
|
|
don't try to get dirname of a basename
|
|
ebf99748
|
2019-05-09T13:22:33
|
|
update fileindex after commit
|
|
ef2a1e11
|
2019-05-07T20:30:05
|
|
fix another segfault
|
|
c42269f6
|
2019-05-07T20:29:19
|
|
fix a segfault
|
|
baa7dcfa
|
2019-05-08T20:00:37
|
|
don't visit added subtrees reundantly
|
|
0b5cc0d6
|
2019-05-07T20:24:47
|
|
more work on getting parent trees of commitables written
|
|
ed175427
|
2019-05-07T19:53:44
|
|
more progress on generating new tree entries
|
|
afa376bf
|
2019-05-08T19:18:45
|
|
report commit item status
|
|
24519714
|
2019-05-07T12:01:17
|
|
collect tree ids for committables
|
|
a7055788
|
2019-05-07T11:45:10
|
|
pass the right path to got_object_blob_create()
|
|
c4296144
|
2019-05-07T10:17:36
|
|
WIP commit implementation
|
|
76f564d5
|
2019-04-14T13:01:53
|
|
rename create_loose_object() to create_object_file()
|
|
4be2a0b4
|
2019-04-14T12:56:58
|
|
eliminate extra memcpy in got_object_{blob,tree}_create()
|
|
f91abf81
|
2019-04-14T12:52:43
|
|
introduce got_object_tree_create()
|
|
8914529d
|
2019-04-13T18:55:07
|
|
make parse_tree_entry() require a mode field
|
|
fae40e36
|
2019-04-13T18:47:15
|
|
bump copyright year in object_parse.c
|
|
dedbbd9d
|
2019-04-13T18:43:31
|
|
fix more unbound string searches in object_parse.c
|
|
c7c59d3c
|
2019-04-13T18:38:29
|
|
remove unused variable in got_object_parse_header()
|
|
9ef4ac16
|
2019-04-13T18:35:06
|
|
don't use unbound strlen() while parsing objects
|
|
c6f826b4
|
2019-04-13T18:08:40
|
|
better variable names in create_loose_object()
|
|
ac1c5662
|
2019-04-13T18:05:41
|
|
move code for creating loose objects to a separate function
|
|
4e4a7005
|
2019-04-13T16:29:53
|
|
flush compressed output in got_deflate_read()
|
|
51130c02
|
2019-04-13T16:29:24
|
|
create blob's parent dir if missing in got_object_blob_create()
|
|
f970685c
|
2019-04-13T16:11:37
|
|
flip order of arguments to got_object_blob_create()
|
|
57b6f99a
|
2019-04-13T16:06:37
|
|
handle non-existent reference in got_ref_resolve() error path
|
|
f488e73c
|
2019-04-11T22:01:15
|
|
fix objpath memleak in got_object_blob_create()
|
|
81984c6b
|
2019-04-11T21:59:42
|
|
blob content file doesn't need a path in got_object_blob_create()
|
|
ffb286fd
|
2019-04-11T21:54:38
|
|
store header length in variable in got_object_blob_create()
|
|
f16c2465
|
2019-04-11T21:53:11
|
|
don't forget to write header in got_object_blob_create()
|
|
a14a8cf6
|
2019-04-11T21:51:15
|
|
eliminate unnecessary fdopen() in got_object_blob_create()
|
|
45d61019
|
2019-04-11T14:34:48
|
|
avoid double file close in got_object_blob_create()
|
|
44edeea7
|
2019-04-11T14:32:01
|
|
introduce got_object_blob_create()
|
|
90bdb554
|
2019-04-11T14:30:40
|
|
expose a static helper function as got_object_get_path()
|
|
3eb93f3c
|
2019-04-11T13:39:11
|
|
inline open(2) flags in got_lockfile_lock()
|
|
a5b57ccf
|
2019-04-11T13:37:50
|
|
omit unused mode argument to open(2)
|
|
0584f854
|
2019-04-06T08:03:09
|
|
implement cancellation support for diff and status operations
|
|
b7011c59
|
2019-04-06T06:05:44
|
|
fix double-free in error path of open_blob()
|
|
573463cc
|
2019-04-06T05:31:33
|
|
init output parameter in walk_dir()
|
|
14ae1db5
|
2019-04-06T05:21:11
|
|
plug memory leaks in diff_fileindex_dir()
|
|
c4cdcb68
|
2019-04-03T16:17:53
|
|
add support for partial updates, which affect specific paths only
|
|
a129376b
|
2019-03-29T00:04:52
|
|
add initial implementation of 'got revert'
|
|
fc6346c4
|
2019-03-27T12:51:30
|
|
don't leave file as unversioned in case of wt edit vs repo rm
|
|
13d9040b
|
2019-03-27T12:33:41
|
|
test and improve behaviour for wt edit vs repo rm conflict
|
|
708d8e67
|
2019-03-27T12:00:59
|
|
fix behaviour when update deletes an edited file
|
|
7154f6ce
|
2019-03-27T09:22:15
|
|
make 'got status' detect and indicate merge conflict markers
|
|
01a44956
|
2019-03-27T08:36:44
|
|
declare conflict marker strings in got_lib_diff.h
|
|
1430b4e0
|
2019-03-27T08:18:28
|
|
treat 'add vs add' on update as a text conflict for now
|
|
71a29355
|
2019-03-27T07:48:54
|
|
fix behaviour when 'got rm' is used twice
|
|
5c99ca9f
|
2019-03-27T07:41:37
|
|
fix behaviour when 'got add' is used twice
|
|
031a5338
|
2019-03-26T10:46:18
|
|
make got_worktree_schedule_add() report 'added' via status_cb
|
|
2ec1f75b
|
2019-03-26T10:35:33
|
|
add a basic implementation of 'got rm'
|
|
049da17d
|
2019-03-26T10:34:58
|
|
use correct diff header label for deletion in got_diff_blob_file()
|
|
d00136be
|
2019-03-26T09:03:53
|
|
implement a basic 'got add' command
|
|
5e3ce57a
|
2019-03-26T09:00:13
|
|
return relative paths from got_path_skip_common_ancestor()
|
|
db5ba8ed
|
2019-03-26T08:59:56
|
|
init output argument of got_path_skip_common_ancestor()
|
|
ddce0520
|
2019-03-26T07:02:59
|
|
allow file index entries without blobs and/or commits
|
|
eb983b4b
|
2019-03-26T06:49:00
|
|
make file index flags private to fileindex.c
|
|
e288864f
|
2019-03-26T06:44:27
|
|
renmae GOT_FILEIDX_F_NOT_ON_DISK to GOT_FILEIDX_F_NOT_FLUSHED
|
|
2181e0c8
|
2019-03-19T16:00:06
|
|
add some initial code for zlib compression
|
|
5211b8c8
|
2019-03-19T13:26:23
|
|
improve error checking around inflateInit()
|
|
23bc48a9
|
2019-03-19T12:55:28
|
|
rename got_zstream_* to got_inflate_*
|
|
e02fc99f
|
2019-03-19T12:40:44
|
|
move declaration of object labels to got_lib_object.h
|
|
7baf5860
|
2019-03-19T12:37:32
|
|
avoid code duplication in error case of open_blob()
|
|
ff2a4428
|
2019-03-19T12:34:28
|
|
rename "object tags" to "labels" to avoid confusion with tag objects
|
|
b70703ad
|
2019-03-18T17:16:10
|
|
fix bugs in got_repo_map_path() and add more related tests
|
|
6c7ab921
|
2019-03-18T16:48:18
|
|
introduce got_worktree_resolve_path()
|
|
c2ac9456
|
2019-03-15T16:39:34
|
|
add missing 'static' for local functions
|
|
a0bf6e76
|
2019-03-15T16:35:47
|
|
rename 'intent-to-add' file index flag to 'not-on-disk'
|
|
598a8b91
|
2019-03-15T13:38:49
|
|
implement support for packed refs in 'got ref -d'
|
|
6249107b
|
2019-03-15T13:35:47
|
|
fix uninitialized variable in insert_ref()
|
|
80d5fc1f
|
2019-03-15T13:24:51
|
|
use sizeof instead of SHA1_DIGEST_LENGTH in memcpy
|
|
6fdbf7b0
|
2019-03-15T13:14:08
|
|
better malloc size idiom in insert_ref()
|
|
c0a1c016
|
2019-03-15T13:11:20
|
|
move assignment closer to check in parse_ref_file()
|
|
505287be
|
2019-03-15T13:06:47
|
|
properly handle duplicates when calling insert_ref()
|
|
27a1ed03
|
2019-03-15T12:59:35
|
|
don't leak 'new' in insert_ref()
|
|
0bb4abae
|
2019-03-15T12:50:27
|
|
better fparseln error handling and memory leak fix in got_ref_list()
|
|
7ab0422a
|
2019-03-15T12:49:08
|
|
better foarseln() error handling in open_packed_ref()
|
|
c980e470
|
2019-03-15T12:47:15
|
|
plug memleak in alloc_ref()
|
|
c53671d0
|
2019-03-15T12:45:56
|
|
plug memleak in got_ref_resolve()
|
|
f9267c9a
|
2019-03-15T11:09:41
|
|
set an is_packed flag on refs parsed from packed-refs file
|
|
e09d28b1
|
2019-03-15T11:09:02
|
|
plug two memory leaks when refs get closed
|