Log

Author Commit Date CI Message
Stefan Sperling 7e30a9bd 2018-07-13T11:27:04 reenable mmap in got by default; committed by accident
Stefan Sperling 60507209 2018-07-13T11:26:37 fix a leak in got_inflate_to_mem_mmap()
Stefan Sperling e79f468e 2018-07-13T11:18:05 re-enable object cache; committed accidentally
Stefan Sperling df9513f1 2018-07-13T11:02:06 fix mem leak in blame_changes() error path
Stefan Sperling 3efa19e7 2018-07-13T10:51:34 fix more memleaks
Stefan Sperling 58c811c5 2018-07-13T10:40:56 remove a wrong free() in got_blame()
Stefan Sperling e8f89a81 2018-07-13T10:38:31 only unmap map if non-NULL in got_pack_close()
Stefan Sperling d4af3990 2018-07-13T10:28:26 fix mem leaks in got_blame()
Stefan Sperling ce7f1bfe 2018-07-13T10:26:08 fix a mem leak in blame_commit()
Stefan Sperling 9328d2ed 2018-07-13T10:15:35 make tog blame thread close its repo when done
Stefan Sperling 14437fb1 2018-07-13T10:04:13 in tog blame, set corret pointer to NULL after object close
Stefan Sperling 29779489 2018-07-13T00:40:57 fix typo in Makefile comments: CPLAGS -> CFLAGS
Stefan Sperling ccfe88e6 2018-07-13T00:39:26 provide a compile-time toggle for object caching
Stefan Sperling 062ebb78 2018-07-13T00:30:22 replace some calloc() with malloc() in object.c
Stefan Sperling 26206841 2018-07-13T00:06:40 always close blame in got_blame_incremental()
Stefan Sperling 1960a6f9 2018-07-12T23:56:25 don't leak objects in tog blame view
Stefan Sperling 7a2921f9 2018-07-12T23:48:35 allow blaming parents of commits in tog blame view
Stefan Sperling c46b9352 2018-07-12T23:32:01 make backspace scroll up an entire page in tog diff view
Stefan Sperling dccb68cb 2018-07-12T23:29:54 disable enter key scroll in tog diff view
Stefan Sperling 38f94530 2018-07-12T23:27:57 make backspace scroll up in blame view and document space key
Stefan Sperling d2dfcfbf 2018-07-12T23:22:11 don't page-down scroll beyond EOF in tog blame view
Stefan Sperling a026b947 2018-07-12T23:19:04 don't sroll beyond end of file in tog blame view
Stefan Sperling 030916b5 2018-07-12T22:11:03 man page for tog
Stefan Sperling 12a0b23b 2018-07-12T21:31:08 tweak tog blame progress indicator
Stefan Sperling 1d13200f 2018-07-12T19:17:57 allow showing object IDs in tog tree view
Stefan Sperling dbc6a6b6 2018-07-12T19:05:28 allow going back to previously blamed commits in tog blame
Stefan Sperling 245d91c1 2018-07-12T18:30:28 allow re-blaming file at older commits in tog blame view
Stefan Sperling 084063cd 2018-07-12T15:45:59 tweak tog blame current line display and fix page-down scrolling
Stefan Sperling ab089a2a 2018-07-12T15:31:52 show commit id in blame view header
Stefan Sperling decd3bd1 2018-07-12T15:17:27 tweak header line in tog tree view
Stefan Sperling c35a7943 2018-07-12T15:04:11 account for line shift in blame; lots of help from tb@
Stefan Sperling 45202a8f 2018-07-11T20:57:44 fix reading ref deltas
Stefan Sperling 89a4e64f 2018-07-11T13:11:58 add missing call to blame callback
Stefan Sperling bd24772e 2018-07-11T13:07:03 use a separate repository structure for blame thread
Stefan Sperling ede67fd9 2018-07-10T23:32:29 remove empty line from commit diff output
Stefan Sperling 867c6645 2018-07-10T23:29:54 show selected commit's hash in tog log view
Stefan Sperling 880dcab3 2018-07-10T22:53:34 remove hash from tog log view
Stefan Sperling b880a918 2018-07-10T22:21:11 refactor tog blame diff display code; no functional change
Stefan Sperling fb311a66 2018-07-10T22:00:22 don't crash in tog blame -> diff if commit has no parent
Stefan Sperling ee41ec32 2018-07-10T22:00:07 tweak tog blame display
Stefan Sperling 0e2a293c 2018-07-10T19:12:54 clean up allocations after showing diff from blame view
Stefan Sperling ad6a6c43 2018-07-10T19:10:17 allow switching from blame view to diff view in tog
Stefan Sperling b700b5d6 2018-07-10T18:53:33 implement line selection in tog blame view
Stefan Sperling b39d25c7 2018-07-10T17:26:28 show day of commit in tog log view
Stefan Sperling 18430de3 2018-07-10T15:42:52 nicer blame progress display in tog
Stefan Sperling 3bf198ba 2018-07-10T15:02:13 always pass commit ID to incremental blame callback
Stefan Sperling 3f60a8ef 2018-07-10T14:47:24 show a header line in tog's blame view
Stefan Sperling d68a0a7d 2018-07-10T13:47:25 implement cleaner cancellation of tog's blame view
Stefan Sperling 75b7a700 2018-07-10T13:32:19 allow quitting tog blame view while blame is in progress
Stefan Sperling 67c4c153 2018-07-10T13:24:56 fix a crash and a memory leak in tog
Stefan Sperling 84451b3e 2018-07-10T13:17:00 implement incremental blame display for tog
Stefan Sperling 63581804 2018-07-09T22:23:00 rename zbuf to inflate
Stefan Sperling fc79a48d 2018-07-09T17:00:51 add a compile time switch to read pack index with read(2)
Stefan Sperling af9b7fee 2018-07-09T16:32:39 add compile-time switch which disables mmap for pack files
Stefan Sperling 57363308 2018-07-09T16:20:48 fall back to read() as intended if mapping packfile fails
Stefan Sperling e7242cee 2018-07-09T15:59:44 less memset() needed in got_inflate_init()
Stefan Sperling d7464085 2018-07-09T15:30:16 read pack files with mmap
Stefan Sperling 1828273a 2018-07-09T13:52:40 don't crash in 'got blame' error path
Stefan Sperling 0cb74cf4 2018-07-08T19:08:12 don't verify pack index SHA1 upon regular access
Stefan Sperling e7ea91f8 2018-07-08T18:37:22 in tog, fix width calculation of lines with tabs
Stefan Sperling eb77ee11 2018-07-08T18:06:36 add an object id cache which backs the object cache
Stefan Sperling 60f2eee1 2018-07-08T17:18:45 undo previous; too much mixup in one data structure
Stefan Sperling d54f52f4 2018-07-07T16:50:10 store recently accessed objects at front of cache lists
Stefan Sperling dd031dc0 2018-07-04T12:56:01 fix off-by-one in got_blame()
Stefan Sperling 2811168f 2018-07-04T12:53:44 fix off-by-one in blame_open()
Stefan Sperling cf8f1261 2018-06-24T00:27:02 fix page-up scroll to '..' entries in 'tog tree'
Stefan Sperling a1eca9bb 2018-06-24T00:22:20 fix blank line and limit accounting in draw_tree_entries()
Stefan Sperling ce52c690 2018-06-24T00:18:23 show current parent directory path in 'tog tree' view
Stefan Sperling cb2ebc8a 2018-06-23T23:52:15 fix memory leak in blame_tree_entry()
Stefan Sperling d9765a41 2018-06-23T23:49:09 make blame_tree_entry() construct parent's path in correct order
Stefan Sperling 9343a5fb 2018-06-23T23:36:18 allow entering tree view from log view with 't' key
Stefan Sperling 0d4100bb 2018-06-23T23:31:35 tog: exit loop if show_commit() returns an error
Stefan Sperling ec5f13cc 2018-06-23T23:31:01 unbreak tog build...
Stefan Sperling ffd1d5e5 2018-06-23T23:29:50 implement 'tog tree'
Stefan Sperling a19e88aa 2018-06-23T19:28:32 in tog blame, read errno right after error occurred
Stefan Sperling 66b4983c 2018-06-23T19:24:50 fix error path leaks in 'tog blame'
Stefan Sperling f29d3e89 2018-06-23T19:12:36 make 'tog -h' and 'tog -h xxx' show something useful
Stefan Sperling a70480e0 2018-06-23T19:02:09 implementation of 'tog blame', not reachable via gui yet
Stefan Sperling 883f0469 2018-06-23T17:57:39 make struct got_tree_object opaque
Stefan Sperling b0e2201a 2018-06-22T21:15:24 simplify more code which assumed deltas could span mulitple packs
Stefan Sperling 49847196 2018-06-22T20:56:40 wrap overlong lines
Stefan Sperling 4842267f 2018-06-22T20:51:08 remove unnecessary fdopen()
Stefan Sperling 652b2703 2018-06-22T20:43:22 only search one pack file while resolving deltas
Stefan Sperling 57b35b75 2018-06-22T20:12:26 access pack index files with mmap()
Stefan Sperling 49c99f91 2018-06-22T20:09:05 don't needlessly copy packidx when caching it
Stefan Sperling e67369ac 2018-06-22T14:01:06 oops, forgot to add this file
Stefan Sperling 2bd394ff 2018-06-22T13:42:11 speed up got_object_idset_remove_random() by almost 50%
Stefan Sperling 40aeb19c 2018-06-22T13:03:45 use binary search to find objects in pack index
Stefan Sperling 0a554478 2018-06-22T12:17:35 reduce object cache sizes
Stefan Sperling cc538cdd 2018-06-22T11:45:31 fix mem leak introduced with caching: actually close objects
Stefan Sperling cd717821 2018-06-22T11:35:41 add some disabled refcount debug code
Stefan Sperling 4307e577 2018-06-22T11:04:15 size object caches independently of each other
Stefan Sperling 1943de01 2018-06-22T10:46:10 add a commit cache as well
Stefan Sperling a9bf0c2c 2018-06-22T10:35:09 no need to manually count elements of a set
Stefan Sperling f6be5c30 2018-06-22T10:33:04 add a tree object cache to struct got_repository
Stefan Sperling 54f20211 2018-06-22T10:00:23 introduce struct got_object_cache
Stefan Sperling ebfa99d6 2018-06-22T09:55:50 remove unused field of struct got_objcache_entry
Stefan Sperling 50bc349d 2018-06-22T09:54:10 implement repository object cache via object_idset
Stefan Sperling a2965dbe 2018-06-22T09:52:27 fix got_object_idset_remove_random() for single-element set
Stefan Sperling 441e144c 2018-06-22T09:34:44 init output param in got_object_idset_remove()