Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 51664889 | 2018-03-12 13:41:13 | in got_worktree_checkout_files, init file index path before using | ||
| e77c4c9f | 2018-03-12 13:37:17 | remove base-commit meta file; this will move into the fileindex | ||
| c34b20a2 | 2018-03-12 13:06:03 | write file index after checking out files | ||
| 9d31a1d8 | 2018-03-11 20:39:31 | initial implementation of worktree checkout | ||
| dc2404d9 | 2018-03-11 14:28:36 | remove got_worktree_change_head() for now | ||
| 35be1456 | 2018-03-11 14:27:53 | implement got_worktree_get_head_ref_name() | ||
| e559c328 | 2018-03-11 14:22:19 | refine file index data structures a bit more | ||
| 32cb896c | 2018-03-11 14:10:56 | rename library-private headers from *_priv.h to *_lib.h | ||
| 78727e91 | 2018-03-11 14:02:12 | add missing function declarations | ||
| c48c4a9c | 2018-03-11 13:59:29 | implement fileindex entry open/close | ||
| 5677e194 | 2018-03-11 13:20:25 | rename got_zb_priv.h to got_zbuf_priv.h | ||
| a76a38d9 | 2018-03-11 13:17:56 | rename zb.c to zbuf.c | ||
| c88eb298 | 2018-03-11 13:15:49 | rename worktree_root to root_path in struct worktree | ||
| cde76477 | 2018-03-11 13:14:08 | rename some fields in struct worktree | ||
| e8f36958 | 2018-03-11 13:11:43 | read / free the head ref when work tree is opened / closed | ||
| d6c38e0d | 2018-03-11 13:08:03 | free base commit when worktree is closed | ||
| f5baf295 | 2018-03-11 13:06:45 | read base commit hash when worktree is opened | ||
| 65e3b818 | 2018-03-11 12:52:02 | set base commit to invalid commit id when work tree is created | ||
| 0605801d | 2018-03-11 12:44:13 | check read() return value properly in read_meta_file() | ||
| 7ac97322 | 2018-03-11 12:41:21 | rename variable gotpath to path_got | ||
| fdf001a7 | 2018-03-11 12:28:15 | add a proper definition for the worktree head | ||
| e350ead3 | 2018-03-11 12:23:28 | create an emtpy base-commit file | ||
| 056e7441 | 2018-03-11 11:39:48 | use a dedicated file for the work tree lock | ||
| 58ecc593 | 2018-03-11 02:53:51 | document how work tree locking will work | ||
| ef99fdb1 | 2018-03-11 02:31:27 | use flock(2) because open(2) O_NONBLOCK also enables non-blocking I/O | ||
| 73a5ef67 | 2018-03-11 02:15:34 | lock meta data files in worktree correctly | ||
| 6d9d28c3 | 2018-03-11 02:03:45 | implement worktree open and close operations | ||
| 2cb4bacb | 2018-03-11 01:33:55 | assume good path input in got_worktree_init() | ||
| 09fe317a | 2018-03-11 01:33:02 | add function to read worktree meta data file | ||
| 4d94df2d | 2018-03-11 01:19:40 | rename worktree set_head() operation to change_head() | ||
| 606778cd | 2018-03-11 01:18:45 | fileindex update function probably won't be needed after all | ||
| 577ec78f | 2018-03-11 01:15:39 | store a path prefix in the worktree; will be used for subtree checkout | ||
| 2e8aa240 | 2018-03-11 01:07:09 | file_index -> fileindex | ||
| fca9db82 | 2018-03-11 01:06:29 | rename file_index -> fileindex | ||
| 9dce68ed | 2018-03-10 17:44:23 | typo in comment | ||
| ed7464bb | 2018-03-10 17:15:18 | whitespace | ||
| 281294a5 | 2018-03-10 17:14:25 | add stub for anticipated worktree function which updates fileindex | ||
| 99724ed4 | 2018-03-10 17:08:23 | add a helper function which creates worktree meta files | ||
| 1451e70d | 2018-03-10 16:51:30 | stamp worktrees with a format number | ||
| 8eea5a5c | 2018-03-10 01:13:12 | bump copyright | ||
| 63afc6c6 | 2018-03-10 01:09:31 | unwrap short line | ||
| f0e4a7b7 | 2018-03-10 01:03:31 | indent long line | ||
| 86c3caaf | 2018-03-10 00:22:23 | add worktree skeleton code; implement got_worktree_init() | ||
| 8fd17454 | 2018-03-09 23:43:59 | don't forget to set error message in got_error_from_errno() | ||
| 422a2f50 | 2018-03-09 21:44:46 | file index path padding is only needed on disk | ||
| c8988c68 | 2018-03-09 21:43:05 | file index entries are variable in size; use a tailq | ||
| 0a71ee67 | 2018-03-09 18:12:10 | return error from search_packidx() if dup_packidx() fails | ||
| d0b44960 | 2018-03-09 18:03:38 | tweak wording in comment | ||
| 6bb30d9a | 2018-03-09 18:02:39 | the file index header checksum applies to on-disk data | ||
| 3c34e7b0 | 2018-03-09 18:01:57 | missed one | ||
| aeabcaee | 2018-03-09 18:01:00 | got_index_priv.h -> got_file_index_priv.h | ||
| 33516987 | 2018-03-09 18:00:23 | rename 'index' data structures to 'file index' | ||
| adb27c25 | 2018-03-09 17:59:03 | more tweaks to index structures | ||
| 79b11c62 | 2018-03-09 17:01:49 | add a pack index cache; speeds tree listing up quite a lot | ||
| 2393f13b | 2018-03-09 15:36:55 | support an absolute repos path argument in got_repo_open() | ||
| 2d01eeba | 2018-03-09 15:33:56 | some tweaks to the index format we'll probably make | ||
| 0d7de9e3 | 2018-03-09 15:09:39 | remove things which are unused in index format 2 | ||
| 68d9677d | 2018-03-09 15:08:37 | add some basic data structores for git index | ||
| 39e73dc9 | 2018-03-03 14:18:08 | We don't use a delta combiner, we use delta application. A "delta combiner" (as used in SVN) combines deltas and applies the combined delta to the base. We don't do this yet; we apply deltas one by one. | ||
| be89e2b1 | 2018-03-03 14:02:13 | In read_to_mem() loop, don't overwrite already read blocks | ||
| 1411938b | 2018-02-12 23:25:38 | rename private header filenames so they are in got_ namespace | ||
| 03c6739c | 2018-02-12 23:16:53 | move got_sha1.h to private lib directory | ||
| 38d42f42 | 2018-02-12 22:57:02 | inline refs.h in refs.c | ||
| 3b339b2f | 2018-02-12 22:56:07 | make struct got_repository opaque | ||
| 0c9bd0c5 | 2018-02-12 22:49:33 | make struct got_reference opaque | ||
| ef0981d5 | 2018-02-12 22:40:55 | make length of id string an implementation detail | ||
| 6dfa2fd3 | 2018-02-12 22:20:37 | remove got_parse_object_id(), add got_object_open_by_id_str() instead | ||
| 59ece79d | 2018-02-12 22:13:27 | make struct got_object_id opaque | ||
| 908b0194 | 2018-02-12 21:29:08 | move struct got_zstream_buf to private header zb.h | ||
| f934cf2c | 2018-02-12 21:27:40 | make struct got_blob_object opaque | ||
| eba5c6bb | 2018-02-12 00:25:40 | repair blob diffing | ||
| 74671950 | 2018-02-12 00:15:49 | add output file argument to got_diff_tree | ||
| bdd2fbb3 | 2018-02-12 00:01:26 | read delta data from the right offset | ||
| 06e5fc98 | 2018-02-11 23:34:03 | fix a bug where we'd skip commands in the delta stream | ||
| 0e22967e | 2018-02-11 22:43:21 | we must store delta's type-and-size length separately to skip it | ||
| a6b158cc | 2018-02-11 19:15:55 | don't read plain objects to memory during unpack | ||
| 044e7393 | 2018-02-11 18:35:45 | don't assume objects IDs are sorted by their values in packidx | ||
| eb651edf | 2018-02-11 18:16:43 | more progress on reading packed/deltified objects | ||
| 126ee060 | 2018-02-11 16:46:49 | remove insize arg from inflate_read() | ||
| 6b4a60c5 | 2018-02-11 16:43:09 | inflate_to_mem doesn't care how much stream it has read | ||
| af263665 | 2018-02-11 16:42:30 | check HAVE_MORE flag in got_inflate_to_file() | ||
| 61d262a8 | 2018-02-11 16:37:53 | make got_inflate_read() properly indicate if it needs to be called again | ||
| 3606d7fc | 2018-02-11 16:17:37 | tweak the API which inflates data to a file | ||
| 54382dcc | 2018-02-11 16:12:55 | keep reading zlib stream until end maker when expanding to mem | ||
| c743ac7d | 2018-01-27 03:27:41 | remove pointless loops in read_{commit,tree}_object() | ||
| 90356acc | 2018-01-27 03:06:07 | Fix missing error check in parse_tree_object(). | ||
| 6336b73f | 2018-01-27 03:03:21 | Fix output length if got_inflate_read() reads some data and then EOF. | ||
| 824801e7 | 2018-01-27 01:15:40 | Improve delta combiner docs and rename a macro for clarity. | ||
| 885d3e02 | 2018-01-27 01:05:56 | implement delta combiner and a small test suite for it | ||
| 4ca7b755 | 2018-01-26 18:13:01 | Move zlib wrapper/buffering code into a separate file. | ||
| 1db76ab5 | 2018-01-26 14:26:35 | Some memory failure checks were missing. | ||
| ef715580 | 2018-01-26 15:01:44 | ensure we don't call closedir(NULL) in search_packidx() | ||
| 322260e1 | 2018-01-26 13:58:40 | Get rid of xmalloc.{c,h}. malloc(3) & pread(3) errors will now be reported as GOT_ERR_NO_MEM. This does not improve the numbers of leaks in diffreg.c | ||
| 96a1d717 | 2018-01-24 17:54:21 | document the delta stream data format | ||
| 710bb5ca | 2018-01-23 23:48:41 | rename delta dumping helper function and tweak its parameter list | ||
| 6691714a | 2018-01-23 23:44:49 | prepare application of deltas | ||
| 4ee4114f | 2018-01-23 18:20:14 | rename helper function open_object() to fopen_object() | ||
| c7fe698a | 2018-01-23 18:07:21 | add a helper function for opening a pack file | ||
| b432fb3b | 2018-01-23 17:52:24 | treat tag objects as a plain type in got_packfile_extract_object() | ||
| d33fc9ef | 2018-01-23 17:50:42 | treat tag objects as a plain type in open_packed_object() |