| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-10-30 | packfile: always add packfiles to MRU when adding a pack | Patrick Steinhardt | 1 | -2/+0 |
| 2025-10-30 | packfile: move the MRU list into the packfile store | Patrick Steinhardt | 1 | -1/+1 |
| 2025-09-24 | packfile: move `get_multi_pack_index()` into "midx.c" | Patrick Steinhardt | 1 | -0/+6 |
| 2025-09-24 | packfile: introduce function to load and add packfiles | Patrick Steinhardt | 1 | -19/+4 |
| 2025-09-24 | packfile: refactor `install_packed_git()` to work on packfile store | Patrick Steinhardt | 1 | -1/+1 |
| 2025-09-24 | odb: move MRU list of packfiles into `struct packfile_store` | Patrick Steinhardt | 1 | -1/+1 |
| 2025-09-24 | odb: move packfile map into `struct packfile_store` | Patrick Steinhardt | 1 | -1/+1 |
| 2025-08-11 | midx: compute paths via their source | Patrick Steinhardt | 1 | -29/+25 |
| 2025-08-11 | midx: stop duplicating info redundant with its owning source | Patrick Steinhardt | 1 | -10/+11 |
| 2025-08-11 | midx: load multi-pack indices via their source | Patrick Steinhardt | 1 | -32/+25 |
| 2025-08-11 | midx: drop redundant `struct repository` parameter | Patrick Steinhardt | 1 | -9/+9 |
| 2025-08-11 | odb: store locality in object database sources | Patrick Steinhardt | 1 | -2/+3 |
| 2025-07-15 | midx: remove now-unused linked list of multi-pack indices | Patrick Steinhardt | 1 | -16/+2 |
| 2025-07-15 | midx: stop using linked list when closing MIDX | Patrick Steinhardt | 1 | -5/+8 |
| 2025-07-15 | midx: start tracking per object database source | Patrick Steinhardt | 1 | -8/+11 |
| 2025-07-01 | object-store: rename `object_directory` to `odb_source` | Patrick Steinhardt | 1 | -3/+3 |
| 2025-05-28 | midx: stop repeatedly looking up nonexistent packfiles | Patrick Steinhardt | 1 | -2/+10 |
| 2025-04-15 | object-file: move `git_open_cloexec()` to "compat/open.c" | Patrick Steinhardt | 1 | -1/+0 |
| 2025-03-10 | csum-file: stop depending on `the_repository` | Patrick Steinhardt | 1 | -1/+2 |
| 2024-12-18 | progress: stop using `the_repository` | Patrick Steinhardt | 1 | -4/+9 |
| 2024-12-18 | Merge branch 'ps/build-sign-compare' into ps/the-repository | Junio C Hamano | 1 | -0/+2 |
| 2024-12-06 | global: mark code units that generate warnings with `-Wsign-compare` | Patrick Steinhardt | 1 | -0/+1 |
| 2024-12-04 | midx: inline the `MIDX_MIN_SIZE` definition | Karthik Nayak | 1 | -5/+1 |
| 2024-12-04 | midx: pass down `hash_algo` to functions using global variables | Karthik Nayak | 1 | -11/+15 |
| 2024-12-04 | midx: pass `repository` to `load_multi_pack_index` | Karthik Nayak | 1 | -5/+6 |
| 2024-12-04 | midx: cleanup internal usage of `the_repository` and `the_hash_algo` | Karthik Nayak | 1 | -22/+27 |
| 2024-12-04 | midx: add repository to `multi_pack_index` struct | Karthik Nayak | 1 | -0/+1 |
| 2024-12-04 | packfile: add repository to struct `packed_git` | Karthik Nayak | 1 | -1/+1 |
| 2024-10-25 | packfile: use object_id in find_pack_entry_one() | Jeff King | 1 | -1/+1 |
| 2024-10-25 | midx: avoid duplicate packed_git entries | Jeff King | 1 | -3/+17 |
| 2024-08-27 | pack-bitmap: tag bitmapped packs with their corresponding MIDX | Taylor Blau | 1 | -0/+1 |
| 2024-08-13 | midx: drop unused parameters from add_midx_to_chain() | Jeff King | 1 | -9/+5 |
| 2024-08-06 | midx: implement support for writing incremental MIDX chains | Taylor Blau | 1 | -11/+51 |
| 2024-08-06 | midx: implement verification support for incremental MIDXs | Taylor Blau | 1 | -17/+30 |
| 2024-08-06 | midx: support reading incremental MIDX chains | Taylor Blau | 1 | -10/+174 |
| 2024-08-06 | midx: teach `midx_preferred_pack()` about incremental MIDXs | Taylor Blau | 1 | -2/+5 |
| 2024-08-06 | midx: teach `midx_contains_pack()` about incremental MIDXs | Taylor Blau | 1 | -1/+10 |
| 2024-08-06 | midx: remove unused `midx_locate_pack()` | Taylor Blau | 1 | -11/+2 |
| 2024-08-06 | midx: teach `fill_midx_entry()` about incremental MIDXs | Taylor Blau | 1 | -4/+2 |
| 2024-08-06 | midx: teach `nth_midxed_offset()` about incremental MIDXs | Taylor Blau | 1 | -0/+2 |
| 2024-08-06 | midx: teach `bsearch_midx()` about incremental MIDXs | Taylor Blau | 1 | -1/+4 |
| 2024-08-06 | midx: introduce `bsearch_one_midx()` | Taylor Blau | 1 | -3/+14 |
| 2024-08-06 | midx: teach `nth_bitmapped_pack()` about incremental MIDXs | Taylor Blau | 1 | -3/+5 |
| 2024-08-06 | midx: teach `nth_midxed_object_oid()` about incremental MIDXs | Taylor Blau | 1 | -1/+3 |
| 2024-08-06 | midx: teach `prepare_midx_pack()` about incremental MIDXs | Taylor Blau | 1 | -4/+22 |
| 2024-08-06 | midx: teach `nth_midxed_pack_int_id()` about incremental MIDXs | Taylor Blau | 1 | -2/+21 |
| 2024-06-14 | global: introduce `USE_THE_REPOSITORY_VARIABLE` macro | Patrick Steinhardt | 1 | -0/+2 |
| 2024-06-14 | hash: require hash algorithm in `oidread()` and `oidclr()` | Patrick Steinhardt | 1 | -1/+2 |
| 2024-05-30 | midx: replace `get_midx_rev_filename()` with a generic helper | Taylor Blau | 1 | -4/+6 |
| 2024-04-23 | Merge branch 'ps/missing-btmp-fix' | Junio C Hamano | 1 | -3/+4 |
| 2024-04-15 | pack-bitmap: gracefully handle missing BTMP chunks | Patrick Steinhardt | 1 | -3/+4 |
| 2024-04-01 | midx-write: move writing-related functions from midx.c | Taylor Blau | 1 | -1539/+14 |
| 2024-03-25 | midx: use strvec_pushf() for pack-objects base name | René Scharfe | 1 | -6/+1 |
| 2023-12-14 | midx: implement `midx_preferred_pack()` | Taylor Blau | 1 | -0/+20 |
| 2023-12-14 | midx: implement `midx_locate_pack()` | Taylor Blau | 1 | -2/+11 |
| 2023-12-14 | midx: implement `BTMP` chunk | Taylor Blau | 1 | -3/+72 |
| 2023-12-14 | midx: factor out `fill_pack_info()` | Taylor Blau | 1 | -18/+20 |
| 2023-12-14 | pack-objects: free packing_data in more places | Taylor Blau | 1 | -0/+5 |
| 2023-11-09 | midx: check consistency of fanout table | Jeff King | 1 | -9/+11 |
| 2023-10-09 | midx: check size of revindex chunk | Jeff King | 1 | -1/+2 |
| 2023-10-09 | midx: bounds-check large offset chunk | Jeff King | 1 | -3/+5 |
| 2023-10-09 | midx: check size of object offset chunk | Jeff King | 1 | -1/+14 |
| 2023-10-09 | midx: enforce chunk alignment on reading | Jeff King | 1 | -1/+2 |
| 2023-10-09 | midx: check size of pack names chunk | Jeff King | 1 | -2/+9 |
| 2023-10-09 | midx: check size of oid lookup chunk | Jeff King | 1 | -3/+15 |
| 2023-10-09 | midx: stop ignoring malformed oid fanout chunk | Jeff King | 1 | -8/+8 |
| 2023-10-09 | chunk-format: note that pair_chunk() is unsafe | Jeff King | 1 | -5/+5 |
| 2023-07-25 | Merge branch 'tb/object-access-overflow-protection' | Junio C Hamano | 1 | -18/+24 |
| 2023-07-14 | midx.c: prevent overflow in `fill_included_packs_batch()` | Taylor Blau | 1 | -2/+2 |
| 2023-07-14 | midx.c: prevent overflow in `write_midx_internal()` | Taylor Blau | 1 | -4/+5 |
| 2023-07-14 | midx.c: store `nr`, `alloc` variables as `size_t`'s | Taylor Blau | 1 | -7/+9 |
| 2023-07-14 | midx.c: prevent overflow in `nth_midxed_offset()` | Taylor Blau | 1 | -1/+2 |
| 2023-07-14 | midx.c: prevent overflow in `nth_midxed_object_oid()` | Taylor Blau | 1 | -1/+1 |
| 2023-07-14 | midx.c: use `size_t`'s for fanout nr and alloc | Taylor Blau | 1 | -3/+5 |
| 2023-07-05 | git-compat-util: move alloc macros to git-compat-util.h | Calvin Wan | 1 | -1/+0 |
| 2023-06-21 | object-store-ll.h: split this header out of object-store.h | Elijah Newren | 1 | -1/+1 |
| 2023-05-09 | Merge branch 'en/header-split-cache-h-part-2' | Junio C Hamano | 1 | -1/+1 |
| 2023-04-25 | Merge branch 'ps/fix-geom-repack-with-alternates' | Junio C Hamano | 1 | -3/+3 |
| 2023-04-24 | treewide: remove cache.h inclusion due to previous changes | Elijah Newren | 1 | -1/+1 |
| 2023-04-14 | midx: fix segfault with no packs and invalid preferred pack | Patrick Steinhardt | 1 | -3/+3 |
| 2023-04-11 | object-file.h: move declarations for object-file.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-03-21 | csum-file.h: remove unnecessary inclusion of cache.h | Elijah Newren | 1 | -1/+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/+1 |
| 2023-02-24 | for_each_object: mark unused callback parameters | Jeff King | 1 | -1/+1 |
| 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 |
| 2022-10-27 | Merge branch 'tb/midx-bitmap-selection-fix' | Junio C Hamano | 1 | -1/+33 |
| 2022-10-13 | midx.c: instrument MIDX and bitmap generation with trace2 regions | Taylor Blau | 1 | -0/+28 |
| 2022-10-13 | midx.c: consider annotated tags during bitmap selection | Taylor Blau | 1 | -0/+4 |
| 2022-10-13 | midx.c: fix whitespace typo | Taylor Blau | 1 | -1/+1 |
| 2022-09-21 | midx.c: avoid cruft packs with non-zero `repack --batch-size` | Taylor Blau | 1 | -0/+2 |
| 2022-09-21 | midx.c: remove unnecessary loop condition | Taylor Blau | 1 | -1/+1 |
| 2022-09-21 | midx.c: replace `xcalloc()` with `CALLOC_ARRAY()` | Taylor Blau | 1 | -1/+3 |
| 2022-09-21 | midx.c: avoid cruft packs with `repack --batch-size=0` | Taylor Blau | 1 | -0/+2 |
| 2022-09-21 | midx.c: prevent `expire` from removing the cruft pack | Taylor Blau | 1 | -1/+1 |
| 2022-09-05 | Merge branch 'ac/bitmap-lookup-table' | Junio C Hamano | 1 | -0/+3 |
| 2022-09-05 | Merge branch 'tb/midx-with-changing-preferred-pack-fix' | Junio C Hamano | 1 | -46/+95 |
| 2022-08-26 | pack-bitmap-write: learn pack.writeBitmapLookupTable and add tests | Abhradeep Chakraborty | 1 | -0/+3 |
| 2022-08-22 | midx.c: avoid adding preferred objects twice | Taylor Blau | 1 | -2/+13 |
| 2022-08-22 | midx.c: include preferred pack correctly with existing MIDX | Taylor Blau | 1 | -7/+7 |
| 2022-08-22 | midx.c: extract `midx_fanout_add_pack_fanout()` | Taylor Blau | 1 | -15/+28 |
| 2022-08-22 | midx.c: extract `midx_fanout_add_midx_fanout()` | Taylor Blau | 1 | -19/+28 |
| 2022-08-22 | midx.c: extract `struct midx_fanout` | Taylor Blau | 1 | -19/+35 |
| 2022-07-27 | write_midx_bitmap(): drop unused refs_snapshot parameter | Jeff King | 1 | -2/+1 |
| 2022-07-19 | midx: reduce memory pressure while writing bitmaps | Derrick Stolee | 1 | -0/+13 |
| 2022-07-19 | midx: extract bitmap write setup | Derrick Stolee | 1 | -24/+32 |
| 2022-06-07 | Merge branch 'ab/plug-leak-in-revisions' | Junio C Hamano | 1 | -0/+1 |
| 2022-06-03 | Merge branch 'tb/cruft-packs' | Junio C Hamano | 1 | -15/+3 |
| 2022-05-26 | chunk-format.h: extract oid_version() | Taylor Blau | 1 | -15/+3 |
| 2022-05-04 | Merge branch 'ds/midx-normalize-pathname-before-comparison' | Junio C Hamano | 1 | -4/+13 |
| 2022-04-25 | midx: use real paths in lookup_multi_pack_index() | Derrick Stolee | 1 | -4/+13 |
| 2022-04-13 | revisions API users: add straightforward release_revisions() | Ævar Arnfjörð Bjarmason | 1 | -0/+1 |
| 2022-03-10 | core.fsync: introduce granular fsync control infrastructure | Neeraj Singh | 1 | -1/+2 |
| 2022-02-18 | Merge branch 'tb/midx-no-bitmap-for-no-objects' | Junio C Hamano | 1 | -0/+9 |
| 2022-02-09 | midx: prevent writing a .bitmap without any objects | Taylor Blau | 1 | -0/+9 |
| 2022-01-27 | midx: read `RIDX` chunk when present | Taylor Blau | 1 | -1/+5 |
| 2022-01-27 | midx.c: make changing the preferred pack safe | Taylor Blau | 1 | -3/+20 |
| 2021-11-29 | Merge branch 'tb/plug-pack-bitmap-leaks' | Junio C Hamano | 1 | -28/+38 |
| 2021-10-28 | midx.c: write MIDX filenames to strbuf | Taylor Blau | 1 | -26/+33 |
| 2021-10-27 | midx.c: don't leak MIDX from verify_midx_file | Taylor Blau | 1 | -1/+3 |
| 2021-10-21 | midx.c: clean up chunkfile after reading the MIDX | Taylor Blau | 1 | -1/+2 |
| 2021-10-18 | Merge branch 'tb/repack-write-midx' | Junio C Hamano | 1 | -12/+98 |
| 2021-10-15 | midx.c: guard against commit_lock_file() failures | Taylor Blau | 1 | -1/+2 |
| 2021-10-15 | midx.c: lookup MIDX by object directory during repack | Taylor Blau | 1 | -4/+1 |
| 2021-10-15 | midx.c: lookup MIDX by object directory during expire | Taylor Blau | 1 | -4/+3 |
| 2021-10-15 | midx.c: extract MIDX lookup by object_dir | Taylor Blau | 1 | -10/+17 |
| 2021-10-15 | Merge branch 'tb/repack-write-midx' into tb/fix-midx-rename-while-mapped | Junio C Hamano | 1 | -12/+98 |
| 2021-10-11 | Merge branch 'tb/midx-write-propagate-namehash' | Junio C Hamano | 1 | -1/+5 |
| 2021-09-28 | midx: preliminary support for `--refs-snapshot` | Taylor Blau | 1 | -8/+53 |
| 2021-09-28 | midx: expose `write_midx_file_only()` publicly | Taylor Blau | 1 | -8/+49 |
| 2021-09-23 | Merge branch 'rs/packfile-bad-object-list-in-oidset' | Junio C Hamano | 1 | -26/+11 |
| 2021-09-14 | midx.c: respect 'pack.writeBitmapHashcache' when writing bitmaps | Taylor Blau | 1 | -1/+5 |
| 2021-09-12 | packfile: use oidset for bad objects | René Scharfe | 1 | -7/+3 |
| 2021-09-12 | midx: inline nth_midxed_pack_entry() | René Scharfe | 1 | -20/+9 |
| 2021-09-09 | pack-bitmap: drop repository argument from prepare_midx_bitmap_git() | Jeff King | 1 | -1/+1 |
| 2021-09-01 | pack-bitmap: write multi-pack bitmaps | Taylor Blau | 1 | -8/+201 |
| 2021-09-01 | pack-bitmap: read multi-pack bitmaps | Taylor Blau | 1 | -2/+2 |
| 2021-09-01 | midx: avoid opening multiple MIDXs when writing | Taylor Blau | 1 | -11/+18 |
| 2021-09-01 | midx: close linked MIDXs, avoid leaking memory | Taylor Blau | 1 | -0/+3 |
| 2021-09-01 | midx: infer preferred pack when not given one | Taylor Blau | 1 | -6/+44 |
| 2021-09-01 | midx: reject empty `--preferred-pack`'s | Taylor Blau | 1 | -0/+29 |
| 2021-09-01 | midx: clear auxiliary .rev after replacing the MIDX | Taylor Blau | 1 | -1/+2 |
| 2021-09-01 | midx: fix `*.rev` cleanups with `--object-dir` | Taylor Blau | 1 | -5/+5 |
| 2021-07-28 | Merge branch 'ab/attribute-format' | Junio C Hamano | 1 | -0/+1 |
| 2021-07-13 | *.c static functions: add missing __attribute__((format)) | Ævar Arnfjörð Bjarmason | 1 | -0/+1 |
| 2021-06-28 | midx: report checksum mismatches during 'verify' | Taylor Blau | 1 | -0/+3 |
| 2021-06-28 | midx: don't reuse corrupt MIDXs when writing | Taylor Blau | 1 | -0/+10 |
| 2021-04-27 | Always use oidread to read into struct object_id | brian m. carlson | 1 | -1/+1 |
| 2021-04-08 | Merge branch 'tb/reverse-midx' | Junio C Hamano | 1 | -13/+206 |
| 2021-04-01 | midx.c: improve cache locality in midx_pack_order_cmp() | Jeff King | 1 | -26/+29 |
| 2021-04-01 | pack-revindex: write multi-pack reverse indexes | Taylor Blau | 1 | -0/+115 |
| 2021-04-01 | pack-revindex: read multi-pack reverse indexes | Taylor Blau | 1 | -0/+11 |
| 2021-04-01 | midx: make some functions non-static | Taylor Blau | 1 | -2/+2 |
| 2021-04-01 | midx: keep track of the checksum | Taylor Blau | 1 | -1/+2 |
| 2021-04-01 | midx: don't free midx_name early | Taylor Blau | 1 | -1/+0 |
| 2021-04-01 | midx: allow marking a pack as preferred | Taylor Blau | 1 | -9/+73 |
| 2021-03-13 | use CALLOC_ARRAY | René Scharfe | 1 | -4/+4 |
| 2021-03-01 | Merge branch 'ds/chunked-file-api' | Junio C Hamano | 1 | -264/+169 |
| 2021-02-24 | Merge branch 'ds/chunked-file-api' into tb/reverse-midx | Junio C Hamano | 1 | -264/+169 |
| 2021-02-18 | midx: use 64-bit multiplication for chunk sizes | Derrick Stolee | 1 | -5/+6 |
| 2021-02-18 | midx: use chunk-format read API | Derrick Stolee | 1 | -47/+26 |
| 2021-02-18 | midx: use chunk-format API in write_midx_internal() | Derrick Stolee | 1 | -86/+20 |
| 2021-02-18 | midx: drop chunk progress during write | Derrick Stolee | 1 | -7/+0 |
| 2021-02-18 | midx: return success/failure in chunk write methods | Derrick Stolee | 1 | -36/+27 |
| 2021-02-18 | midx: add num_large_offsets to write_midx_context | Derrick Stolee | 1 | -7/+10 |
| 2021-02-18 | midx: add pack_perm to write_midx_context | Derrick Stolee | 1 | -19/+21 |
| 2021-02-18 | midx: add entries to write_midx_context | Derrick Stolee | 1 | -23/+26 |
| 2021-02-18 | midx: use context in write_midx_pack_names() | Derrick Stolee | 1 | -11/+10 |
| 2021-02-18 | midx: rename pack_info to write_midx_context | Derrick Stolee | 1 | -65/+65 |
| 2021-01-25 | Merge branch 'ma/more-opaque-lock-file' | Junio C Hamano | 1 | -1/+1 |
| 2021-01-06 | midx: don't peek into `struct lock_file` | Martin Ågren | 1 | -1/+1 |
| 2021-01-04 | hash-lookup: rename from sha1-lookup | Martin Ågren | 1 | -1/+1 |
| 2020-12-08 | Merge branch 'tb/idx-midx-race-fix' | Junio C Hamano | 1 | -1/+1 |
| 2020-11-25 | Merge branch 'rs/hashwrite-be64' | Junio C Hamano | 1 | -5/+2 |
| 2020-11-25 | midx.c: protect against disappearing packs | Taylor Blau | 1 | -1/+1 |
| 2020-11-12 | midx: use hashwrite_be64() | René Scharfe | 1 | -5/+2 |
| 2020-10-27 | Merge branch 'ds/maintenance-part-2' | Junio C Hamano | 1 | -13/+8 |
| 2020-09-25 | midx: use start_delayed_progress() | Derrick Stolee | 1 | -5/+5 |
| 2020-09-25 | midx: enable core.multiPackIndex by default | Derrick Stolee | 1 | -8/+3 |
| 2020-09-18 | Merge branch 'rs/misc-cleanups' | Junio C Hamano | 1 | -7/+4 |
| 2020-09-09 | Merge branch 'tb/repack-clearing-midx' | Junio C Hamano | 1 | -2/+6 |
| 2020-09-06 | midx: use hashwrite_u8() in write_midx_header() | René Scharfe | 1 | -7/+4 |
| 2020-08-28 | midx: traverse the local MIDX first | Taylor Blau | 1 | -2/+6 |
| 2020-08-24 | Merge branch 'rs/more-buffered-io' | Junio C Hamano | 1 | -3/+5 |
| 2020-08-24 | Merge branch 'jk/unleak-fixes' | Junio C Hamano | 1 | -6/+2 |
| 2020-08-24 | Merge branch 'ds/midx-repack-to-batch-size' | Junio C Hamano | 1 | -1/+1 |
| 2020-08-17 | multi-pack-index: use hash version byte | Derrick Stolee | 1 | -6/+29 |
| 2020-08-17 | midx: use buffered I/O to talk to pack-objects | René Scharfe | 1 | -3/+5 |
| 2020-08-13 | stop calling UNLEAK() before die() | Jeff King | 1 | -6/+2 |
| 2020-08-11 | multi-pack-index: repack batches below --batch-size | Derrick Stolee | 1 | -1/+1 |
| 2020-07-28 | strvec: convert remaining callers away from argv_array name | Jeff King | 1 | -6/+6 |
| 2020-05-10 | multi-pack-index: respect repack.packKeptObjects=false | Derrick Stolee | 1 | -5/+21 |
| 2020-05-10 | midx: teach "git multi-pack-index repack" honor "git repack" configurations | Son Luong Ngoc | 1 | -0/+16 |
| 2020-05-01 | Merge branch 'ds/multi-pack-index' | Junio C Hamano | 1 | -3/+1 |
| 2020-04-24 | multi-pack-index: close file descriptor after mmap | Derrick Stolee | 1 | -3/+1 |
| 2020-03-28 | midx.c: fix an integer underflow | Damien Robert | 1 | -0/+15 |
| 2020-02-24 | nth_packed_object_oid(): use customary integer return | Jeff King | 1 | -1/+1 |
| 2019-10-23 | midx: honor the MIDX_PROGRESS flag in midx_repack | William Baker | 1 | -0/+6 |