Junio C Hamano
39fe402d67
Merge branch 'tb/refs-exclusion-and-packed-refs'
...
Enumerating refs in the packed-refs file, while excluding refs that
match certain patterns, has been optimized.
* tb/refs-exclusion-and-packed-refs:
ls-refs.c: avoid enumerating hidden refs where possible
upload-pack.c: avoid enumerating hidden refs where possible
builtin/receive-pack.c: avoid enumerating hidden references
refs.h: implement `hidden_refs_to_excludes()`
refs.h: let `for_each_namespaced_ref()` take excluded patterns
revision.h: store hidden refs in a `strvec`
refs/packed-backend.c: add trace2 counters for jump list
refs/packed-backend.c: implement jump lists to avoid excluded pattern(s)
refs/packed-backend.c: refactor `find_reference_location()`
refs: plumb `exclude_patterns` argument throughout
builtin/for-each-ref.c: add `--exclude` option
ref-filter.c: parameterize match functions over patterns
ref-filter: add `ref_filter_clear()`
ref-filter: clear reachable list pointers after freeing
ref-filter.h: provide `REF_FILTER_INIT`
refs.c: rename `ref_filter`
2023-07-21 13:47:26 -07:00
..
2023-07-06 11:54:48 -07:00
2023-07-17 11:30:42 -07:00
2023-06-21 13:39:53 -07:00
2023-06-21 13:39:53 -07:00
2023-07-05 11:41:59 -07:00
2023-07-17 11:30:42 -07:00
2023-07-21 13:47:26 -07:00
2023-07-05 11:41:59 -07:00
2023-06-21 13:39:53 -07:00
2023-07-17 11:30:42 -07:00
2023-06-21 13:39:53 -07:00
2023-06-21 13:39:53 -07:00
2023-06-21 13:39:54 -07:00
2023-06-21 13:39:53 -07:00
2023-07-05 11:42:31 -07:00
2023-06-21 13:39:53 -07:00
2023-07-06 11:54:48 -07:00
2023-07-06 11:54:48 -07:00
2023-07-17 11:30:42 -07:00
2023-07-06 11:54:48 -07:00
2023-07-06 11:54:48 -07:00
2023-06-21 13:39:54 -07:00
2023-07-08 11:23:07 -07:00
2023-07-17 11:30:42 -07:00
2023-06-21 13:39:54 -07:00
2023-07-05 11:42:31 -07:00
2023-07-05 11:41:59 -07:00
2023-07-06 11:54:46 -07:00
2023-03-28 14:11:24 -07:00
2023-06-21 13:39:54 -07:00
2023-04-11 08:52:10 -07:00
2023-06-21 13:39:53 -07:00
2023-06-29 16:43:21 -07:00
2023-06-21 13:39:53 -07:00
2023-06-21 13:39:53 -07:00
2023-07-17 11:30:42 -07:00
2023-06-21 13:39:54 -07:00
2023-07-05 11:41:59 -07:00
2023-07-05 11:42:31 -07:00
2023-07-06 11:54:48 -07:00
2023-07-05 11:41:59 -07:00
2023-07-21 13:47:26 -07:00
2023-06-21 13:39:53 -07:00
2023-07-18 07:28:53 -07:00
2023-07-17 11:30:42 -07:00
2023-07-05 11:41:59 -07:00
2023-07-05 11:41:59 -07:00
2023-07-17 11:30:42 -07:00
2023-06-21 13:39:54 -07:00
2023-07-06 11:54:48 -07:00
2023-06-21 13:39:53 -07:00
2023-07-17 11:30:42 -07:00
2023-07-05 11:41:59 -07:00
2023-06-21 13:39:53 -07:00
2023-07-17 11:30:42 -07:00
2023-07-06 11:54:45 -07:00
2023-06-21 13:39:54 -07:00
2023-07-07 11:57:13 -07:00
2023-06-21 13:39:53 -07:00
2023-06-21 13:39:53 -07:00
2023-06-21 13:39:53 -07:00
2023-06-21 13:39:53 -07:00
2023-06-21 13:39:53 -07:00
2023-06-21 13:39:53 -07:00
2023-06-21 13:39:53 -07:00
2023-06-21 13:39:54 -07:00
2023-07-17 11:30:42 -07:00
2023-06-21 13:39:54 -07:00
2023-07-05 11:42:31 -07:00
2023-07-06 11:54:48 -07:00
2023-07-05 11:42:31 -07:00
2023-07-05 11:42:31 -07:00
2023-07-06 11:54:47 -07:00
2023-07-17 11:30:42 -07:00
2023-06-21 13:39:54 -07:00
2023-05-12 14:54:14 -07:00
2023-07-06 11:54:48 -07:00
2023-03-21 10:56:51 -07:00
2023-06-29 16:43:21 -07:00
2023-07-06 11:54:48 -07:00
2023-07-06 11:54:48 -07:00
2023-06-21 13:39:53 -07:00
2023-07-06 11:54:48 -07:00
2023-07-17 11:30:42 -07:00
2023-07-21 13:47:26 -07:00
2023-07-06 11:54:48 -07:00
2023-03-28 14:11:24 -07:00
2023-03-28 14:11:24 -07:00
2023-07-06 11:54:48 -07:00
2023-07-18 07:28:53 -07:00
2023-06-29 16:43:21 -07:00
2023-07-05 11:41:59 -07:00
2023-07-06 11:54:48 -07:00
2023-06-21 13:39:54 -07:00
2023-07-05 11:42:31 -07:00
2023-07-05 11:42:31 -07:00
2023-07-05 11:42:31 -07:00
2023-06-28 14:06:39 -07:00
2023-06-21 13:39:53 -07:00
2023-07-06 11:54:48 -07:00
2023-06-21 13:39:53 -07:00
2023-06-21 13:39:54 -07:00
2023-06-21 13:39:53 -07:00
2023-07-06 11:54:48 -07:00
2023-07-06 11:54:46 -07:00
2023-07-17 11:30:42 -07:00
2023-07-05 11:41:18 -07:00
2023-07-21 13:47:26 -07:00
2023-07-05 11:41:59 -07:00
2023-07-05 11:41:18 -07:00
2023-06-21 13:39:53 -07:00
2023-06-21 13:39:53 -07:00
2023-06-21 13:39:53 -07:00
2023-06-21 13:39:53 -07:00
2023-06-29 16:43:21 -07:00
2023-07-06 11:54:48 -07:00
2023-06-21 13:39:54 -07:00
2023-06-21 13:39:54 -07:00
2023-06-21 13:39:53 -07:00
2023-07-17 11:30:42 -07:00
2023-06-21 13:39:53 -07:00