Log

Author Commit Date CI Message
Stefan Sperling 67d6b2d2 2018-03-13T03:25:33 document checkout -p option
Stefan Sperling 4129c201 2018-03-13T03:18:53 more man page tweaks
Stefan Sperling 285dc8a4 2018-03-13T03:11:35 add more information to got(1) man page
Stefan Sperling 48a3b934 2018-03-13T03:06:19 add initial draft of got-repository(5) man page
Stefan Sperling 0bb8a95e 2018-03-12T22:00:08 add support for checking out a subtree
Stefan Sperling 291c6f03 2018-03-12T21:52:43 fix worktree test build
Stefan Sperling 20ecf764 2018-03-12T21:36:30 tweak unkown command message
Stefan Sperling 92a684f4 2018-03-12T21:34:38 show progress during checkout
Stefan Sperling c09a553d 2018-03-12T21:19:31 add a 'got checkout' command
Stefan Sperling 4847cca1 2018-03-12T20:56:31 make is_git_repo() check for a usable HEAD reference
Stefan Sperling 4986b9d5 2018-03-12T20:51:37 add support for opening bare repositories
Stefan Sperling deeca238 2018-03-12T20:41:51 in is_git_repo(), actually verify presence of git repository dirs and files
Stefan Sperling 22eb8973 2018-03-12T20:40:15 restore DEBUG build
Stefan Sperling d7d4f210 2018-03-12T20:32:20 print errors returned from library
Stefan Sperling 987e94ba 2018-03-12T20:26:43 wrap long line
Stefan Sperling 1b6b95a8 2018-03-12T20:25:51 add -h option (help)
Stefan Sperling 46a0db7d 2018-03-12T20:16:21 show a list of commands in usage()
Stefan Sperling 6f3d1eb0 2018-03-12T20:12:31 make 'got log' accept a path to repository
Stefan Sperling 8b90f09e 2018-03-12T15:30:36 fix make install target if user name != group name
Stefan Sperling f42b1b34 2018-03-12T14:39:52 implement the 'got log' command with got libraries
Stefan Sperling f8352b2a 2018-03-12T14:10:23 use pledge(2) in regression tests
Stefan Sperling 23b19d00 2018-03-12T14:08:37 fix worktree test build: remove more unused variables
Stefan Sperling 25783624 2018-03-12T13:59:29 use stricter CPPFLAGS from mpi
Stefan Sperling 5c860e29 2018-03-12T13:48:54 add got(1) command code from mpi
Stefan Sperling 51664889 2018-03-12T13:41:13 in got_worktree_checkout_files, init file index path before using
Stefan Sperling e77c4c9f 2018-03-12T13:37:17 remove base-commit meta file; this will move into the fileindex
Stefan Sperling c34b20a2 2018-03-12T13:06:03 write file index after checking out files
Stefan Sperling 9d31a1d8 2018-03-11T20:39:31 initial implementation of worktree checkout
Stefan Sperling dc2404d9 2018-03-11T14:28:36 remove got_worktree_change_head() for now
Stefan Sperling 35be1456 2018-03-11T14:27:53 implement got_worktree_get_head_ref_name()
Stefan Sperling e559c328 2018-03-11T14:22:19 refine file index data structures a bit more
Stefan Sperling 32cb896c 2018-03-11T14:10:56 rename library-private headers from *_priv.h to *_lib.h
Stefan Sperling 78727e91 2018-03-11T14:02:12 add missing function declarations
Stefan Sperling c48c4a9c 2018-03-11T13:59:29 implement fileindex entry open/close
Stefan Sperling 5677e194 2018-03-11T13:20:25 rename got_zb_priv.h to got_zbuf_priv.h
Stefan Sperling a76a38d9 2018-03-11T13:17:56 rename zb.c to zbuf.c
Stefan Sperling c88eb298 2018-03-11T13:15:49 rename worktree_root to root_path in struct worktree
Stefan Sperling cde76477 2018-03-11T13:14:08 rename some fields in struct worktree
Stefan Sperling e8f36958 2018-03-11T13:11:43 read / free the head ref when work tree is opened / closed
Stefan Sperling d6c38e0d 2018-03-11T13:08:03 free base commit when worktree is closed
Stefan Sperling f5baf295 2018-03-11T13:06:45 read base commit hash when worktree is opened
Stefan Sperling 65e3b818 2018-03-11T12:52:02 set base commit to invalid commit id when work tree is created
Stefan Sperling 0605801d 2018-03-11T12:44:13 check read() return value properly in read_meta_file()
Stefan Sperling 7ac97322 2018-03-11T12:41:21 rename variable gotpath to path_got
Stefan Sperling fdf001a7 2018-03-11T12:28:15 add a proper definition for the worktree head
Stefan Sperling e350ead3 2018-03-11T12:23:28 create an emtpy base-commit file
Stefan Sperling 3962e86a 2018-03-11T12:18:15 add verbose output to worktree_test -v
Stefan Sperling 5de261fe 2018-03-11T12:01:54 fix mem leak in worktree test code
Stefan Sperling 07a7f8ad 2018-03-11T11:59:31 in work tree test code, use stat() to test existence of file
Stefan Sperling 6b7476e9 2018-03-11T11:57:28 plug file descriptor leak in worktree test code
Stefan Sperling 45d8e5fd 2018-03-11T11:55:11 fail test if worktree cannot be removed
Stefan Sperling b18d25df 2018-03-11T11:52:15 rename worktree test helper function
Stefan Sperling 8eac252b 2018-03-11T11:49:50 introduce a helper function for use by work tree init test
Stefan Sperling 056e7441 2018-03-11T11:39:48 use a dedicated file for the work tree lock
Stefan Sperling 58ecc593 2018-03-11T02:53:51 document how work tree locking will work
Stefan Sperling ef99fdb1 2018-03-11T02:31:27 use flock(2) because open(2) O_NONBLOCK also enables non-blocking I/O
Stefan Sperling 73a5ef67 2018-03-11T02:15:34 lock meta data files in worktree correctly
Stefan Sperling 6d9d28c3 2018-03-11T02:03:45 implement worktree open and close operations
Stefan Sperling 2cb4bacb 2018-03-11T01:33:55 assume good path input in got_worktree_init()
Stefan Sperling 09fe317a 2018-03-11T01:33:02 add function to read worktree meta data file
Stefan Sperling 4d94df2d 2018-03-11T01:19:40 rename worktree set_head() operation to change_head()
Stefan Sperling 606778cd 2018-03-11T01:18:45 fileindex update function probably won't be needed after all
Stefan Sperling 577ec78f 2018-03-11T01:15:39 store a path prefix in the worktree; will be used for subtree checkout
Stefan Sperling 2e8aa240 2018-03-11T01:07:09 file_index -> fileindex
Stefan Sperling fca9db82 2018-03-11T01:06:29 rename file_index -> fileindex
Stefan Sperling 9dce68ed 2018-03-10T17:44:23 typo in comment
Stefan Sperling ed7464bb 2018-03-10T17:15:18 whitespace
Stefan Sperling 281294a5 2018-03-10T17:14:25 add stub for anticipated worktree function which updates fileindex
Stefan Sperling 99724ed4 2018-03-10T17:08:23 add a helper function which creates worktree meta files
Stefan Sperling 1451e70d 2018-03-10T16:51:30 stamp worktrees with a format number
Stefan Sperling 8eea5a5c 2018-03-10T01:13:12 bump copyright
Stefan Sperling 63afc6c6 2018-03-10T01:09:31 unwrap short line
Stefan Sperling f0e4a7b7 2018-03-10T01:03:31 indent long line
Stefan Sperling 91c986ef 2018-03-10T00:58:40 make workdir tests clean up workdirs if tests pass
Stefan Sperling 0da17012 2018-03-10T00:43:47 add test for non-destructive behaviour of worktree_init()
Stefan Sperling 86c3caaf 2018-03-10T00:22:23 add worktree skeleton code; implement got_worktree_init()
Stefan Sperling 8fd17454 2018-03-09T23:43:59 don't forget to set error message in got_error_from_errno()
Stefan Sperling 422a2f50 2018-03-09T21:44:46 file index path padding is only needed on disk
Stefan Sperling c8988c68 2018-03-09T21:43:05 file index entries are variable in size; use a tailq
Stefan Sperling b0146884 2018-03-09T21:40:07 remove unused list head
Stefan Sperling 0a71ee67 2018-03-09T18:12:10 return error from search_packidx() if dup_packidx() fails
Stefan Sperling d0b44960 2018-03-09T18:03:38 tweak wording in comment
Stefan Sperling 6bb30d9a 2018-03-09T18:02:39 the file index header checksum applies to on-disk data
Stefan Sperling 3c34e7b0 2018-03-09T18:01:57 missed one
Stefan Sperling aeabcaee 2018-03-09T18:01:00 got_index_priv.h -> got_file_index_priv.h
Stefan Sperling 33516987 2018-03-09T18:00:23 rename 'index' data structures to 'file index'
Stefan Sperling adb27c25 2018-03-09T17:59:03 more tweaks to index structures
Stefan Sperling 79b11c62 2018-03-09T17:01:49 add a pack index cache; speeds tree listing up quite a lot
Stefan Sperling 2393f13b 2018-03-09T15:36:55 support an absolute repos path argument in got_repo_open()
Stefan Sperling 2d01eeba 2018-03-09T15:33:56 some tweaks to the index format we'll probably make
Stefan Sperling ff3eb0f2 2018-03-09T15:33:12 fix repos path argument processing in repository_test
Stefan Sperling 0d7de9e3 2018-03-09T15:09:39 remove things which are unused in index format 2
Stefan Sperling 68d9677d 2018-03-09T15:08:37 add some basic data structores for git index
Stefan Sperling 39e73dc9 2018-03-03T14: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.
Stefan Sperling 6df54056 2018-03-03T14:14:38 rename test functions; we apply deltas, we don't combine them
Stefan Sperling 76733ed3 2018-03-03T14:12:49 remove packfiles test; not needed and not portable between machines
Stefan Sperling 9096d8be 2018-03-03T14:09:51 prevent crash in packfile test if pack file doesn't exist
Stefan Sperling be89e2b1 2018-03-03T14:02:13 In read_to_mem() loop, don't overwrite already read blocks
Stefan Sperling 1411938b 2018-02-12T23:25:38 rename private header filenames so they are in got_ namespace
Stefan Sperling 03c6739c 2018-02-12T23:16:53 move got_sha1.h to private lib directory