| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-03 | object-file: refactor writing objects via a stream | Patrick Steinhardt | 1 | -10/+4 |
| 2025-11-03 | object-file: rename `write_object_file()` | Patrick Steinhardt | 1 | -5/+5 |
| 2025-11-03 | object-file: refactor freshening of objects | Patrick Steinhardt | 1 | -0/+3 |
| 2025-11-03 | object-file: rename `has_loose_object()` | Patrick Steinhardt | 1 | -8/+8 |
| 2025-11-03 | object-file: read objects via the loose object source | Patrick Steinhardt | 1 | -7/+8 |
| 2025-11-03 | object-file: move loose object map into loose source | Patrick Steinhardt | 1 | -0/+3 |
| 2025-11-03 | object-file: hide internals when we need to reprepare loose sources | Patrick Steinhardt | 1 | -3/+3 |
| 2025-11-03 | object-file: move loose object cache into loose source | Patrick Steinhardt | 1 | -2/+14 |
| 2025-11-03 | object-file: introduce `struct odb_source_loose` | Patrick Steinhardt | 1 | -0/+7 |
| 2025-11-03 | object-file: move `fetch_if_missing` | Patrick Steinhardt | 1 | -8/+0 |
| 2025-09-16 | odb: add transaction interface | Justin Tobler | 1 | -3/+3 |
| 2025-09-16 | object-file: relocate ODB transaction code | Justin Tobler | 1 | -0/+16 |
| 2025-07-16 | object-file: get rid of `the_repository` in `force_object_loose()` | Patrick Steinhardt | 1 | -1/+2 |
| 2025-07-16 | object-file: get rid of `the_repository` in `read_loose_object()` | Patrick Steinhardt | 1 | -1/+2 |
| 2025-07-16 | object-file: get rid of `the_repository` in loose object iterators | Patrick Steinhardt | 1 | -2/+3 |
| 2025-07-16 | object-file: remove declaration for `for_each_file_in_obj_subdir()` | Patrick Steinhardt | 1 | -7/+0 |
| 2025-07-16 | object-file: inline `for_each_loose_file_in_objdir_buf()` | Patrick Steinhardt | 1 | -5/+0 |
| 2025-07-16 | object-file: get rid of `the_repository` when writing objects | Patrick Steinhardt | 1 | -2/+4 |
| 2025-07-16 | odb: introduce `odb_write_object()` | Patrick Steinhardt | 1 | -23/+3 |
| 2025-07-16 | object-file: get rid of `the_repository` in `finalize_object_file()` | Patrick Steinhardt | 1 | -2/+4 |
| 2025-07-16 | object-file: get rid of `the_repository` in `has_loose_object()` | Patrick Steinhardt | 1 | -4/+3 |
| 2025-07-16 | object-file: stop using `the_hash_algo` | Patrick Steinhardt | 1 | -0/+1 |
| 2025-07-01 | odb: rename `oid_object_info()` | Patrick Steinhardt | 1 | -1/+1 |
| 2025-07-01 | object-store: rename files to "odb.{c,h}" | Patrick Steinhardt | 1 | -1/+1 |
| 2025-07-01 | object-store: rename `object_directory` to `odb_source` | Patrick Steinhardt | 1 | -4/+4 |
| 2025-05-16 | object-file: drop support for writing objects with unknown types | Jeff King | 1 | -4/+1 |
| 2025-05-16 | object-file: drop OBJECT_INFO_ALLOW_UNKNOWN_TYPE flag | Jeff King | 1 | -8/+2 |
| 2025-05-16 | object-file.h: fix typo in variable declaration | Jeff King | 1 | -1/+1 |
| 2025-04-29 | object-store: move function declarations to their respective subsystems | Patrick Steinhardt | 1 | -0/+77 |
| 2025-04-29 | object-store: drop `loose_object_path()` | Patrick Steinhardt | 1 | -0/+4 |
| 2025-04-15 | object-file: split up concerns of `HASH_*` flags | Patrick Steinhardt | 1 | -4/+21 |
| 2025-04-15 | object-file: split out functions relating to object store subsystem | Patrick Steinhardt | 1 | -5/+63 |
| 2025-04-15 | object-file: move `git_open_cloexec()` to "compat/open.c" | Patrick Steinhardt | 1 | -3/+0 |
| 2025-04-15 | object-file: move `safe_create_leading_directories()` into "path.c" | Patrick Steinhardt | 1 | -33/+0 |
| 2025-04-15 | object-file: move `mkdir_in_gitdir()` into "path.c" | Patrick Steinhardt | 1 | -2/+0 |
| 2024-09-27 | finalize_object_file(): implement collision check | Taylor Blau | 1 | -0/+6 |
| 2023-04-24 | hash-ll.h: split out of hash.h to remove dependency on repository.h | Elijah Newren | 1 | -0/+2 |
| 2023-04-11 | object-file.h: move declarations for object-file.c functions from cache.h | Elijah Newren | 1 | -0/+129 |