| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-12-06 | global: mark code units that generate warnings with `-Wsign-compare` | Patrick Steinhardt | 1 | -0/+1 |
| 2024-11-18 | object-file: inline empty tree and blob literals | Jeff King | 1 | -27/+20 |
| 2024-11-18 | object-file: treat cached_object values as const | Jeff King | 1 | -4/+4 |
| 2024-11-18 | object-file: drop oid field from find_cached_object() return value | Jeff King | 1 | -11/+12 |
| 2024-11-18 | object-file: move empty_tree struct into find_cached_object() | Jeff King | 1 | -6/+5 |
| 2024-11-18 | object-file: drop confusing oid initializer of empty_tree struct | Jeff King | 1 | -3/+1 |
| 2024-11-18 | object-file: prefer array-of-bytes initializer for hash literals | Jeff King | 1 | -17/+21 |
| 2024-10-02 | Merge branch 'tb/weak-sha1-for-tail-sum' | Junio C Hamano | 1 | -6/+118 |
| 2024-09-27 | hash.h: scaffolding for _unsafe hashing variants | Taylor Blau | 1 | -0/+42 |
| 2024-09-27 | finalize_object_file(): implement collision check | Taylor Blau | 1 | -3/+64 |
| 2024-09-27 | finalize_object_file(): refactor unlink_or_warn() placement | Taylor Blau | 1 | -1/+6 |
| 2024-09-27 | finalize_object_file(): check for name collision before renaming | Taylor Blau | 1 | -2/+6 |
| 2024-09-25 | Merge branch 'ak/typofix-2.46-maint' | Junio C Hamano | 1 | -1/+1 |
| 2024-09-19 | object-file: fix a typo | Andrew Kreimer | 1 | -1/+1 |
| 2024-09-12 | environment: move object database functions into object layer | Patrick Steinhardt | 1 | -0/+33 |
| 2024-09-12 | environment: make `get_object_directory()` accept a repository | Patrick Steinhardt | 1 | -2/+2 |
| 2024-08-23 | Merge branch 'ps/leakfixes-part-4' | Junio C Hamano | 1 | -0/+1 |
| 2024-08-14 | object-file: fix memory leak when reading corrupted headers | Patrick Steinhardt | 1 | -0/+1 |
| 2024-08-08 | fsck: make "fsck_error" callback generic | shejialuo | 1 | -5/+4 |
| 2024-07-02 | Merge branch 'ew/object-convert-leakfix' | Junio C Hamano | 1 | -1/+1 |
| 2024-07-02 | Merge branch 'ps/use-the-repository' | Junio C Hamano | 1 | -10/+9 |
| 2024-06-24 | object-file: fix leak on conversion failure | Eric Wong | 1 | -1/+1 |
| 2024-06-17 | Merge branch 'ps/no-writable-strings' | Junio C Hamano | 1 | -10/+12 |
| 2024-06-14 | global: introduce `USE_THE_REPOSITORY_VARIABLE` macro | Patrick Steinhardt | 1 | -0/+3 |
| 2024-06-14 | hash: require hash algorithm in `empty_tree_oid_hex()` | Patrick Steinhardt | 1 | -8/+2 |
| 2024-06-14 | global: ensure that object IDs are always padded | Patrick Steinhardt | 1 | -0/+2 |
| 2024-06-14 | hash: require hash algorithm in `oidread()` and `oidclr()` | Patrick Steinhardt | 1 | -2/+2 |
| 2024-06-07 | object-file: make `buf` parameter of `index_mem()` a constant | Patrick Steinhardt | 1 | -7/+7 |
| 2024-06-07 | object-file: mark cached object buffers as const | Patrick Steinhardt | 1 | -3/+5 |
| 2024-05-17 | refs: refactor `resolve_gitlink_ref()` to accept a repository | Patrick Steinhardt | 1 | -1/+1 |
| 2024-03-28 | Merge branch 'eb/hash-transition' | Junio C Hamano | 1 | -20/+192 |
| 2023-12-26 | treewide: remove unnecessary includes in source files | Elijah Newren | 1 | -8/+0 |
| 2023-10-02 | object-file: handle compat objects in check_object_signature | Eric W. Biederman | 1 | -1/+3 |
| 2023-10-02 | object-file: update object_info_extended to reencode objects | Eric W. Biederman | 1 | -0/+91 |
| 2023-10-02 | object-file: add a compat_oid_in parameter to write_object_file_flags | Eric W. Biederman | 1 | -2/+4 |
| 2023-10-02 | object-file: update the loose object map when writing loose objects | Eric W. Biederman | 1 | -18/+95 |
| 2023-09-26 | bulk-checkin: only support blobs in index_bulk_checkin | Eric W. Biederman | 1 | -6/+6 |
| 2023-07-25 | Merge branch 'jk/unused-parameter' | Junio C Hamano | 1 | -5/+5 |
| 2023-07-13 | fsck: mark unused parameters in various fsck callbacks | Jeff King | 1 | -5/+5 |
| 2023-07-05 | git-compat-util: move alloc macros to git-compat-util.h | Calvin Wan | 1 | -1/+0 |
| 2023-07-05 | treewide: remove unnecessary includes for wrapper.h | Calvin Wan | 1 | -1/+0 |
| 2023-06-21 | repository: remove unnecessary include of path.h | Elijah Newren | 1 | -0/+1 |
| 2023-05-09 | Merge branch 'en/header-split-cache-h-part-2' | Junio C Hamano | 1 | -1/+2 |
| 2023-04-25 | Merge branch 'ps/fix-geom-repack-with-alternates' | Junio C Hamano | 1 | -0/+6 |
| 2023-04-24 | object-store.h: reduce unnecessary includes | Elijah Newren | 1 | -0/+1 |
| 2023-04-24 | treewide: remove cache.h inclusion due to previous changes | Elijah Newren | 1 | -1/+1 |
| 2023-04-14 | repack: disable writing bitmaps when doing a local repack | Patrick Steinhardt | 1 | -0/+6 |
| 2023-04-11 | object-file.h: move declarations for object-file.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-04-11 | treewide: be explicit about dependence on convert.h | Elijah Newren | 1 | -0/+1 |
| 2023-04-04 | Merge branch 'ab/remove-implicit-use-of-the-repository' into en/header-split-... | Junio C Hamano | 1 | -2/+2 |
| 2023-03-28 | post-cocci: adjust comments for recent repo_* migration | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2023-03-28 | cocci: apply the "object-store.h" part of "the_repository.pending" | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2023-03-21 | csum-file.h: remove unnecessary inclusion of cache.h | Elijah Newren | 1 | -1/+1 |
| 2023-03-21 | setup.h: move declarations for setup.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-03-21 | environment.h: move declarations for environment.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-03-21 | wrapper.h: move declarations for wrapper.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-03-21 | abspath.h: move absolute path functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-03-21 | treewide: be explicit about dependence on gettext.h | Elijah Newren | 1 | -0/+1 |
| 2023-03-17 | Merge branch 'jk/unused-post-2.39-part2' | Junio C Hamano | 1 | -1/+2 |
| 2023-02-24 | for_each_object: mark unused callback parameters | Jeff King | 1 | -1/+2 |
| 2023-02-23 | cache.h: remove dependence on hex.h; make other files include it explicitly | Elijah Newren | 1 | -0/+1 |
| 2023-02-23 | alloc.h: move ALLOC_GROW() functions from cache.h | Elijah Newren | 1 | -1/+2 |
| 2023-01-30 | Merge branch 'jk/hash-object-fsck' | Junio C Hamano | 1 | -32/+23 |
| 2023-01-18 | hash-object: use fsck for object checks | Jeff King | 1 | -32/+23 |
| 2023-01-13 | object-file: fix indent-with-space | Jeff King | 1 | -1/+1 |
| 2023-01-08 | repo_read_object_file(): stop wrapping read_object_file_extended() | Jeff King | 1 | -4/+4 |
| 2023-01-08 | read_object_file_extended(): drop lookup_replace option | Jeff King | 1 | -5/+2 |
| 2023-01-08 | object-file: inline calls to read_object() | Jeff King | 1 | -28/+17 |
| 2023-01-05 | Merge branch 'jt/avoid-lazy-fetch-commits' | Junio C Hamano | 1 | -56/+52 |
| 2022-12-15 | object-file: emit corruption errors when detected | Jonathan Tan | 1 | -27/+28 |
| 2022-12-15 | object-file: refactor map_loose_object_1() | Jonathan Tan | 1 | -26/+24 |
| 2022-12-15 | object-file: remove OBJECT_INFO_IGNORE_LOOSE | Jonathan Tan | 1 | -3/+0 |
| 2022-12-14 | object-file: inline write_buffer() | René Scharfe | 1 | -9/+2 |
| 2022-11-25 | object-file: use real paths when adding alternates | Glen Choo | 1 | -13/+13 |
| 2022-10-27 | Merge branch 'jk/unused-anno-more' | Junio C Hamano | 1 | -5/+10 |
| 2022-10-17 | object-file: mark unused parameters in hash_unknown functions | Jeff King | 1 | -5/+10 |
| 2022-10-17 | Merge branch 'jt/promisor-remote-fetch-tweak' | Junio C Hamano | 1 | -4/+0 |
| 2022-10-05 | promisor-remote: die upon failing fetch | Jonathan Tan | 1 | -4/+0 |
| 2022-07-14 | Merge branch 'hx/unpack-streaming' | Junio C Hamano | 1 | -30/+203 |
| 2022-06-13 | object-file.c: add "stream_loose_object()" to handle large object | Han Xin | 1 | -0/+104 |
| 2022-06-13 | object-file.c: factor out deflate part of write_loose_object() | Ævar Arnfjörð Bjarmason | 1 | -6/+25 |
| 2022-06-13 | object-file.c: refactor write_loose_object() to several steps | Han Xin | 1 | -24/+74 |
| 2022-06-10 | Merge branch 'ab/env-array' | Junio C Hamano | 1 | -1/+1 |
| 2022-06-03 | Merge branch 'tb/cruft-packs' | Junio C Hamano | 1 | -1/+3 |
| 2022-06-03 | Merge branch 'ds/object-file-unpack-loose-header-fix' | Junio C Hamano | 1 | -6/+2 |
| 2022-06-03 | Merge branch 'ns/batch-fsync' | Junio C Hamano | 1 | -1/+6 |
| 2022-06-02 | run-command API: rename "env_array" to "env" | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2022-05-26 | sha1-file.c: don't freshen cruft packs | Taylor Blau | 1 | -0/+2 |
| 2022-05-26 | builtin/pack-objects.c: --cruft without expiration | Taylor Blau | 1 | -1/+1 |
| 2022-05-23 | Merge branch 'ab/valgrind-fixes' | Junio C Hamano | 1 | -2/+6 |
| 2022-05-20 | Merge branch 'ep/maint-equals-null-cocci' | Junio C Hamano | 1 | -1/+1 |
| 2022-05-16 | object-file: convert 'switch' back to 'if' | Derrick Stolee | 1 | -6/+2 |
| 2022-05-12 | object-file: fix a unpack_loose_header() regression in 3b6a8db3b03 | Ævar Arnfjörð Bjarmason | 1 | -2/+6 |
| 2022-05-02 | Merge branch 'ep/maint-equals-null-cocci' for maint-2.35 | Junio C Hamano | 1 | -1/+1 |
| 2022-05-02 | tree-wide: apply equals-null.cocci | Junio C Hamano | 1 | -1/+1 |
| 2022-04-06 | core.fsyncmethod: batched disk flushes for loose-objects | Neeraj Singh | 1 | -1/+6 |
| 2022-03-30 | object-file: pass filename to fsync_or_die | Neeraj Singh | 1 | -4/+4 |
| 2022-03-29 | Merge branch 'ab/refs-various-fixes' | Junio C Hamano | 1 | -4/+5 |
| 2022-03-25 | Merge branch 'ns/core-fsyncmethod' | Junio C Hamano | 1 | -4/+9 |
| 2022-03-17 | misc *.c: use designated initializers for struct assignments | Ævar Arnfjörð Bjarmason | 1 | -4/+5 |
| 2022-03-16 | Merge branch 'ab/object-file-api-updates' | Junio C Hamano | 1 | -52/+93 |
| 2022-03-10 | core.fsync: introduce granular fsync control infrastructure | Neeraj Singh | 1 | -4/+9 |
| 2022-02-25 | object-file API: pass an enum to read_object_with_reference() | Ævar Arnfjörð Bjarmason | 1 | -3/+2 |
| 2022-02-25 | object-file.c: add a literal version of write_object_file_prepare() | Ævar Arnfjörð Bjarmason | 1 | -10/+29 |
| 2022-02-25 | object-file API: have hash_object_file() take "enum object_type" | Ævar Arnfjörð Bjarmason | 1 | -14/+21 |
| 2022-02-25 | object API: rename hash_object_file_literally() to write_*() | Ævar Arnfjörð Bjarmason | 1 | -3/+3 |
| 2022-02-25 | object-file API: split up and simplify check_object_signature() | Ævar Arnfjörð Bjarmason | 1 | -14/+18 |
| 2022-02-25 | object API users + docs: check <0, not !0 with check_object_signature() | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2022-02-25 | object API docs: move check_object_signature() docs to cache.h | Ævar Arnfjörð Bjarmason | 1 | -6/+0 |
| 2022-02-25 | object API: correct "buf" v.s. "map" mismatch in *.c and *.h | Ævar Arnfjörð Bjarmason | 1 | -5/+5 |
| 2022-02-25 | object-file API: have write_object_file() take "enum object_type" | Ævar Arnfjörð Bjarmason | 1 | -5/+5 |
| 2022-02-25 | object-file API: add a format_object_header() function | Ævar Arnfjörð Bjarmason | 1 | -3/+20 |
| 2022-02-25 | object-file API: return "void", not "int" from hash_object_file() | Ævar Arnfjörð Bjarmason | 1 | -8/+8 |
| 2022-02-25 | object-file.c: split up declaration of unrelated variables | Ævar Arnfjörð Bjarmason | 1 | -1/+2 |
| 2022-02-24 | object-file: use designated initializers for "struct git_hash_algo" | Ævar Arnfjörð Bjarmason | 1 | -39/+39 |
| 2022-01-03 | Merge branch 'ns/tmp-objdir' | Junio C Hamano | 1 | -2/+48 |
| 2021-12-15 | Merge branch 'ab/run-command' | Junio C Hamano | 1 | -1/+1 |
| 2021-12-15 | Merge branch 'hn/reftable' | Junio C Hamano | 1 | -5/+2 |
| 2021-12-10 | Merge branch 'po/size-t-for-vs' | Junio C Hamano | 1 | -1/+1 |
| 2021-12-08 | tmp-objdir: disable ref updates when replacing the primary odb | Neeraj Singh | 1 | -0/+6 |
| 2021-12-08 | tmp-objdir: new API for creating temporary writable databases | Neeraj Singh | 1 | -2/+42 |
| 2021-12-01 | object-file.c: LLP64 compatibility, upcast unity for left shift | Philip Oakley | 1 | -1/+1 |
| 2021-11-29 | Merge branch 'mc/clean-smudge-with-llp64' | Junio C Hamano | 1 | -3/+3 |
| 2021-11-25 | run-command API: remove "env" member, always use "env_array" | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2021-11-12 | Merge branch 'ab/fsck-unexpected-type' | Junio C Hamano | 1 | -3/+2 |
| 2021-11-11 | object-file: free(*contents) only in read_loose_object() caller | Ævar Arnfjörð Bjarmason | 1 | -5/+2 |
| 2021-11-11 | object-file: fix SEGV on free() regression in v2.34.0-rc2 | Ævar Arnfjörð Bjarmason | 1 | -0/+2 |
| 2021-11-03 | odb: guard against data loss checking out a huge file | Matt Cooper | 1 | -3/+3 |
| 2021-10-25 | Merge branch 'ab/fix-commit-error-message-upon-unwritable-object-store' | Junio C Hamano | 1 | -8/+12 |
| 2021-10-25 | Merge branch 'jt/no-abuse-alternate-odb-for-submodules' | Junio C Hamano | 1 | -1/+8 |
| 2021-10-25 | Merge branch 'ab/fsck-unexpected-type' | Junio C Hamano | 1 | -99/+77 |
| 2021-10-12 | commit: fix duplication regression in permission error output | Ævar Arnfjörð Bjarmason | 1 | -8/+12 |
| 2021-10-08 | object-file: only register submodule ODB if needed | Jonathan Tan | 1 | -1/+8 |
| 2021-10-03 | Merge branch 'hn/refs-errno-cleanup' | Junio C Hamano | 1 | -68/+0 |
| 2021-10-01 | fsck: report invalid object type-path combinations | Ævar Arnfjörð Bjarmason | 1 | -11/+10 |
| 2021-10-01 | fsck: don't hard die on invalid object types | Ævar Arnfjörð Bjarmason | 1 | -12/+6 |
| 2021-10-01 | object-file.c: stop dying in parse_loose_header() | Ævar Arnfjörð Bjarmason | 1 | -34/+33 |
| 2021-10-01 | object-file.c: return ULHR_TOO_LONG on "header too long" | Ævar Arnfjörð Bjarmason | 1 | -2/+6 |
| 2021-10-01 | object-file.c: use "enum" return type for unpack_loose_header() | Ævar Arnfjörð Bjarmason | 1 | -13/+21 |
| 2021-10-01 | object-file.c: simplify unpack_loose_short_header() | Ævar Arnfjörð Bjarmason | 1 | -38/+20 |
| 2021-10-01 | object-file.c: make parse_loose_header_extended() public | Ævar Arnfjörð Bjarmason | 1 | -13/+7 |
| 2021-10-01 | object-file.c: return -1, not "status" from unpack_loose_header() | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2021-10-01 | object-file.c: don't set "typep" when returning non-zero | Ævar Arnfjörð Bjarmason | 1 | -2/+0 |
| 2021-09-23 | Merge branch 'rs/packfile-bad-object-list-in-oidset' | Junio C Hamano | 1 | -2/+2 |
| 2021-09-20 | Merge branch 'jt/grep-wo-submodule-odb-as-alternate' | Junio C Hamano | 1 | -0/+5 |
| 2021-09-12 | packfile: convert has_packed_and_bad() to object_id | René Scharfe | 1 | -1/+1 |
| 2021-09-12 | packfile: convert mark_bad_packed_object() to object_id | René Scharfe | 1 | -1/+1 |
| 2021-09-08 | submodule: lazily add submodule ODBs as alternates | Jonathan Tan | 1 | -0/+5 |
| 2021-09-07 | hash.h: provide constants for the hash IDs | Han-Wen Nienhuys | 1 | -5/+2 |
| 2021-09-01 | midx: avoid opening multiple MIDXs when writing | Taylor Blau | 1 | -0/+21 |
| 2021-08-25 | refs file backend: move raceproof_create_file() here | Ævar Arnfjörð Bjarmason | 1 | -68/+0 |
| 2021-08-11 | Merge branch 'cb/many-alternate-optim-fixup' | Junio C Hamano | 1 | -1/+1 |
| 2021-08-11 | object-file: use unsigned arithmetic with bit mask | René Scharfe | 1 | -1/+1 |
| 2021-07-28 | Merge branch 'ew/many-alternate-optim' | Junio C Hamano | 1 | -30/+45 |
| 2021-07-16 | Merge branch 'jt/partial-clone-submodule-1' | Junio C Hamano | 1 | -5/+2 |
| 2021-07-07 | oidtree: a crit-bit tree for odb_loose_cache | Eric Wong | 1 | -11/+12 |
| 2021-07-07 | make object_directory.loose_objects_subdir_seen a bitmap | Eric Wong | 1 | -3/+8 |
| 2021-07-07 | avoid strlen via strbuf_addstr in link_alt_odb_entry | Eric Wong | 1 | -4/+4 |
| 2021-07-07 | speed up alt_odb_usable() with many alternates | Eric Wong | 1 | -12/+21 |
| 2021-06-29 | xmmap: inform Linux users of tuning knobs on ENOMEM | Eric Wong | 1 | -1/+15 |
| 2021-06-28 | promisor-remote: teach lazy-fetch in any repo | Jonathan Tan | 1 | -5/+2 |
| 2021-05-20 | Merge branch 'en/dir-traversal' | Junio C Hamano | 1 | -3/+1 |
| 2021-05-13 | dir: introduce readdir_skip_dot_and_dotdot() helper | Elijah Newren | 1 | -3/+1 |
| 2021-04-27 | hash: provide per-algorithm null OIDs | brian m. carlson | 1 | -1/+16 |
| 2021-04-27 | hash: set, copy, and use algo field in struct object_id | brian m. carlson | 1 | -4/+11 |
| 2021-04-27 | Use the final_oid_fn to finalize hashing of object IDs | brian m. carlson | 1 | -4/+4 |
| 2021-04-27 | hash: add a function to finalize object IDs | brian m. carlson | 1 | -0/+25 |
| 2021-03-13 | use CALLOC_ARRAY | René Scharfe | 1 | -1/+1 |
| 2021-01-04 | hash-lookup: rename from sha1-lookup | Martin Ågren | 1 | -1/+1 |
| 2021-01-04 | object-file.c: rename from sha1-file.c | Martin Ågren | 1 | -0/+2554 |