Log

Author Commit Date CI Message
Stefan Sperling 1c7e24f1 2018-04-02T10:05:35 avoid unnecessary string copies and allocations in get_packfile_size()
Stefan Sperling 5261c201 2018-04-01T23:37:09 rename 'refs' to 'reference'
Stefan Sperling 70f9e387 2018-04-01T23:28:06 tweak man page wording; less clutter
Stefan Sperling 3f0da4df 2018-04-01T23:26:12 copyright 2018
Stefan Sperling 1a208aaf 2018-04-01T23:25:39 add authors section to man page
Stefan Sperling 4810de4a 2018-04-01T23:16:35 we have implemented all object types, switch to better error code
Stefan Sperling f3d135e1 2018-04-01T23:10:38 make 'got log' show the committer if different from author
Stefan Sperling 92088384 2018-04-01T23:00:57 fix use of unitialized value in case of EOF in got_inflate_read()
Stefan Sperling e1e3f570 2018-04-01T20:52:29 replace use of err() with got_error_from_errno()
Stefan Sperling 76089277 2018-04-01T20:50:30 apply realpath() to all paths in argv; fix some leaks
Stefan Sperling f7b38925 2018-04-01T20:40:35 make paths shown during checkout match what is created on disk
Stefan Sperling 21294684 2018-04-01T20:19:44 document where the UI expects SHA1 hashes
Stefan Sperling 5d7c1dab 2018-04-01T20:13:26 document checkout better and fix optional worktree arg
Stefan Sperling 3f8b7d6a 2018-04-01T20:03:30 document diff command and make the repo path optional
Stefan Sperling 64a96a6d 2018-04-01T19:57:10 implement got log -l
Stefan Sperling d142fc45 2018-04-01T19:48:17 tweak the log command synopsis and update man page
Stefan Sperling b00d56cd 2018-04-01T19:30:42 add a rudimentary diff command
Stefan Sperling 3235492e 2018-04-01T18:17:18 add the ability to start the log at a particular commit
Stefan Sperling 2acfca77 2018-04-01T17:44:32 don't forgot to close blobs after diffing them
Stefan Sperling 25470781 2018-04-01T17:36:55 clean up commit list upon error in print_commits()
Stefan Sperling bb5dcc10 2018-04-01T17:28:38 fix open file leaks in previous
Stefan Sperling ecf6e46e 2018-04-01T17:21:25 check for fopen() failures in got_diffreg()
Stefan Sperling 16dcbf91 2018-04-01T15:59:36 remove debug code accidentally committed
Stefan Sperling 72eb3431 2018-04-01T15:57:43 look up deltas in the correct pack file
Stefan Sperling 040bf4a1 2018-04-01T14:43:53 stop using fmemopen(); that code path didn't work correctly
Stefan Sperling 5a83d54e 2018-04-01T14:28:17 verify diff output in blob diff test
Stefan Sperling 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...
Stefan Sperling 1ca4538e 2018-03-27T23:29:21 fix wrong argv[] index in cmd_log()
Stefan Sperling 92e5c17e 2018-03-27T23:27:09 update log usage()
Stefan Sperling 971751ac 2018-03-27T23:20:50 make log -p print an extra newline after diff
Stefan Sperling 84eb021e 2018-03-27T23:18:58 show function prototypes in diff output
Stefan Sperling 07ccb00b 2018-03-27T23:08:07 be careful about NULL trees when diffing entries
Stefan Sperling c2c21d46 2018-03-27T21:56:33 show 3 lines of context in file diffs
Stefan Sperling 79109fed 2018-03-27T21:49:19 implement 'got log -p' option
Stefan Sperling 1e70621d 2018-03-27T20:47:51 reset optind in main()
Stefan Sperling 97925469 2018-03-17T18:33:26 man page tweaks
Stefan Sperling 0a585a0d 2018-03-17T18:13:19 remove GOT_ERR_NO_MEM, we can just use errno in those cases
Stefan Sperling 718b3ab0 2018-03-17T17:50:48 rename the library-internal headers again to a common prefix
Stefan Sperling 8bf5b3c9 2018-03-17T17:42:48 rewrite 'got log' without recursion
Stefan Sperling 4589e373 2018-03-17T15:41:39 remove mmap() stuff; checkout is fast enough for now
Stefan Sperling 0bd0053c 2018-03-17T15:31:18 handle empty files in got_packfile_extract_object()
Stefan Sperling 56866f4a 2018-03-17T15:27:00 fix resource leaks in error paths of got_object_blob_open()
Stefan Sperling d0f3be7c 2018-03-17T15:17:14 initialize some output variables on failure
Stefan Sperling 6bb255dc 2018-03-17T15:12:44 don't dup_packidx() during cache lookup; fixes performance :)
Stefan Sperling 40426839 2018-03-17T15:05:06 remove unused argument from get_delta_chain_max_size()
Stefan Sperling c52ac529 2018-03-17T15:01:36 extract objects smaller than DELTA_RESULT_SIZE_CACHED_MAX to memory
Stefan Sperling a53d2f13 2018-03-17T14:19:13 cache delta data in struct got_delta directly
Stefan Sperling 6d89869a 2018-03-17T03:35:04 use cached packfile in open_packed_object()
Stefan Sperling f78ec441 2018-03-17T03:33:47 fix memleak in test helper function print_tree_object()
Stefan Sperling 18e99ab6 2018-03-17T03:32:28 fix fd leak in got_object_open()
Stefan Sperling 999f19f6 2018-03-17T02:36:20 use cached packfile in resolve_ref_delta()
Stefan Sperling e1ad6ebc 2018-03-17T02:12:34 remove path_packfile from struct got_delta_cache; add a counter instead
Stefan Sperling f7e127f3 2018-03-17T02:02:32 move delta cache into struct got_pack
Stefan Sperling 7e656b93 2018-03-17T01:37:48 add struct got_pack; some preparation for mmap, which isn't used yet
Stefan Sperling b29656e2 2018-03-16T23:05:12 set obj->size of packed deltified objects to object's actual size
Stefan Sperling 65cf1e80 2018-03-16T22:33:22 revert the pack file handle cache again; needs more thought
Stefan Sperling ef2bccd9 2018-03-16T22:14:51 stop opening pack files redundantly to read deltas
Stefan Sperling 6845d284 2018-03-16T21:40:20 use SEEK_SET instead of SEEK_CUR after opening packfile
Stefan Sperling 87c99799 2018-03-16T21:26:06 start caching file handles to packfiles
Stefan Sperling 6715a751 2018-03-16T21:08:22 allow a profiled build with 'make PROFILE=yes'
Stefan Sperling 92f27f70 2018-03-16T21:04:40 i committed the profile build stuff again... back it out
Stefan Sperling 19d747f7 2018-03-16T20:18:09 avoid an extra memcpy in got_inflate_to_mem()
Stefan Sperling 43a2d19d 2018-03-16T19:28:52 need to subtract hdrlen from tree data in got_object_tree_open()
Stefan Sperling ea35256b 2018-03-16T19:27:48 avoid a round-trip via tempfile when reading packed commits
Stefan Sperling 40dc5ff8 2018-03-16T19:22:22 rename a function for clarity
Stefan Sperling e0ab43e7 2018-03-16T19:20:15 avoid a round-trip of data through a temp file when reading trees
Stefan Sperling 9e29d27e 2018-03-15T01:36:32 revert accidental changes from 9feb4ff2689af67633c98892e721ccd407ea1c92 These changes enabled profiling.
Stefan Sperling 8628c62d 2018-03-15T01:21:57 process small deltas in memory; unfortunately it is not faster...
Stefan Sperling 1cc8e7f9 2018-03-15T00:31:05 remove a useless and leaky allocation
Stefan Sperling 9db65d41 2018-03-14T23:42:16 In dump_delta_chain(), don't open the packfile if it's not needed.
Stefan Sperling ec889268 2018-03-14T23:32:19 fix open file handle leak in dump_delta_chain()
Stefan Sperling 9feb4ff2 2018-03-14T02:37:58 propagate error from delta cache insertion; fixes mem leak
Stefan Sperling bd1223b9 2018-03-14T01:21:09 add a delta cache; saves us from reading + decompressing some deltas
Stefan Sperling 4834ca96 2018-03-13T19:03:55 add a macro for zbuf buffer size
Stefan Sperling 8e6b5191 2018-03-13T18:53:41 restrict in-memory delta processing to 4MB
Stefan Sperling 22484865 2018-03-13T18:28:40 process delta chains in memory if max size is < 32 MB
Stefan Sperling 39ff877f 2018-03-13T16:31:33 expand deltas in memory if result size is < 32MB
Stefan Sperling 55ef7a6f 2018-03-13T03:30:33 man page wording tweak
Stefan Sperling c5867b47 2018-03-13T03:26:47 wording in man page
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