aboutsummaryrefslogtreecommitdiffstats
path: root/builtin/pack-objects.c
AgeCommit message (Expand)AuthorFilesLines
2022-06-17i18n: fix mismatched camelCase config variablesJiang Xin1-1/+1
2022-06-07Merge branch 'ab/plug-leak-in-revisions'Junio C Hamano1-0/+2
2022-06-03Merge branch 'tb/cruft-packs'Junio C Hamano1-13/+291
2022-06-03Merge branch 'tb/midx-race-in-pack-objects'Junio C Hamano1-17/+26
2022-05-26builtin/pack-objects.c: --cruft with expirationTaylor Blau1-1/+83
2022-05-26reachable: add options to add_unseen_recent_objects_to_traversalTaylor Blau1-1/+1
2022-05-26builtin/pack-objects.c: --cruft without expirationTaylor Blau1-4/+197
2022-05-26builtin/pack-objects.c: return from create_object_entry()Taylor Blau1-7/+9
2022-05-26pack-write: pass 'struct packing_data' to 'stage_tmp_packfiles'Taylor Blau1-1/+2
2022-05-24builtin/pack-objects.c: ensure pack validity from MIDX bitmap objectsTaylor Blau1-0/+6
2022-05-24builtin/pack-objects.c: ensure included `--stdin-packs` existTaylor Blau1-15/+20
2022-05-24builtin/pack-objects.c: avoid redundant NULL checkTaylor Blau1-2/+0
2022-04-13revisions API users: add straightforward release_revisions()Ævar Arnfjörð Bjarmason1-0/+2
2022-04-04Merge branch 'ds/partial-bundle-more'Junio C Hamano1-19/+36
2022-03-28pack-objects: lazily set up "struct rev_info", don't leakÆvar Arnfjörð Bjarmason1-5/+23
2022-03-25Merge branch 'ns/core-fsyncmethod'Junio C Hamano1-7/+17
2022-03-23pack-objects: parse --filter directly into revs.filterDerrick Stolee1-6/+2
2022-03-23pack-objects: move revs out of get_object_list()Derrick Stolee1-15/+18
2022-03-21Merge branch 'ds/partial-bundles'Junio C Hamano1-4/+5
2022-03-16Merge branch 'ab/object-file-api-updates'Junio C Hamano1-1/+1
2022-03-10core.fsync: introduce granular fsync control infrastructureNeeraj Singh1-7/+17
2022-03-09list-objects: consolidate traverse_commit_list[_filtered]Derrick Stolee1-3/+3
2022-03-09pack-bitmap: drop filter in prepare_bitmap_walk()Derrick Stolee1-1/+1
2022-03-09pack-objects: use rev.filter when possibleDerrick Stolee1-2/+3
2022-02-25object-file API: pass an enum to read_object_with_reference()Ævar Arnfjörð Bjarmason1-1/+1
2022-02-25Merge branch 'ja/i18n-common-messages'Junio C Hamano1-1/+1
2022-02-08checkout/fetch/pull/pack-objects: allow `-h` outside a repositoryJohannes Schindelin1-3/+5
2022-02-04i18n: factorize "invalid value" messagesJean-Noël Avila1-1/+1
2022-01-05i18n: turn "options are incompatible" into "cannot be used together"Jean-Noël Avila1-1/+1
2021-12-15Merge branch 'ab/die-with-bug'Junio C Hamano1-1/+1
2021-12-07pack-objects: use BUG(...) not die("BUG: ...")Ævar Arnfjörð Bjarmason1-1/+1
2021-10-27builtin/pack-objects.c: don't leak memory via argumentsTaylor Blau1-4/+7
2021-09-20Merge branch 'tb/pack-finalize-ordering'Junio C Hamano1-4/+11
2021-09-20Merge branch 'tb/multi-pack-bitmaps'Junio C Hamano1-1/+7
2021-09-09pack-objects: rename .idx files into place after .bitmap filesÆvar Arnfjörð Bjarmason1-1/+2
2021-09-09pack-write: split up finish_tmp_packfile() functionÆvar Arnfjörð Bjarmason1-2/+5
2021-09-09pack-write: refactor renaming in finish_tmp_packfile()Ævar Arnfjörð Bjarmason1-2/+5
2021-09-01pack-bitmap: read multi-pack bitmapsTaylor Blau1-0/+5
2021-08-29builtin/pack-objects.c: remove duplicate hash lookupTaylor Blau1-10/+1
2021-08-29builtin/pack-objects.c: simplify add_objects_in_unpacked_packs()Taylor Blau1-68/+16
2021-08-24pack-bitmap-write.c: gracefully fail to write non-closed bitmapsTaylor Blau1-1/+2
2021-07-09pack-objects: fix segfault in --stdin-packs optionÆvar Arnfjörð Bjarmason1-3/+20
2021-05-27Merge branch 'ab/pack-linkage-fix'Junio C Hamano1-7/+167
2021-05-27pack-objects: move static inline from a header to the sole consumerÆvar Arnfjörð Bjarmason1-7/+167
2021-05-11Merge branch 'jk/pack-objects-negative-options-fix'Junio C Hamano1-0/+4
2021-05-10Merge branch 'rs/repack-without-loosening-promised-objects'Junio C Hamano1-1/+7
2021-05-10Merge branch 'bc/hash-transition-interop-part-1'Junio C Hamano1-10/+10
2021-05-07Merge branch 'ps/rev-list-object-type-filter'Junio C Hamano1-1/+1
2021-05-03pack-objects: clamp negative depth to 0Jeff King1-0/+2
2021-05-03pack-objects: clamp negative window size to 0Jeff King1-0/+2
2021-04-30Merge branch 'jk/promisor-optim'Junio C Hamano1-1/+1
2021-04-28repack: avoid loosening promisor objects in partial clonesRafael Silva1-1/+7
2021-04-27builtin/pack-objects: avoid using struct object_id for pack hashbrian m. carlson1-10/+10
2021-04-20Merge branch 'jk/pack-objects-bitmap-progress-fix'Junio C Hamano1-1/+2
2021-04-19rev-list: allow filtering of provided itemsPatrick Steinhardt1-1/+1
2021-04-13lookup_unknown_object(): take a repository argumentJeff King1-1/+1
2021-04-12pack-objects: update "nr_seen" progress based on pack-reused countJeff King1-1/+2
2021-03-31builtin/pack-objects.c: respect 'pack.preferBitmapTips'Taylor Blau1-0/+34
2021-03-30Merge branch 'hx/pack-objects-chunk-comment'Junio C Hamano1-2/+2
2021-03-24Merge branch 'tb/geometric-repack'Junio C Hamano1-53/+277
2021-03-24pack-objects: fix comment of reused_chunk.differenceHan Xin1-2/+2
2021-03-19builtin/pack-objects.c: ignore missing links with --stdin-packsTaylor Blau1-0/+1
2021-03-13use CALLOC_ARRAYRené Scharfe1-4/+4
2021-02-22builtin/pack-objects.c: rewrite honor-pack-keep logicJeff King1-51/+76
2021-02-22builtin/pack-objects.c: add '--stdin-packs' optionTaylor Blau1-2/+200
2021-02-12Merge branch 'tb/pack-revindex-on-disk'Junio C Hamano1-0/+9
2021-02-05Merge branch 'jv/pack-objects-narrower-ref-iteration'Junio C Hamano1-5/+3
2021-02-03Merge branch 'jk/peel-iterated-oid'Junio C Hamano1-2/+2
2021-01-25t: support GIT_TEST_WRITE_REV_INDEXTaylor Blau1-0/+2
2021-01-25builtin/pack-objects.c: respect 'pack.writeReverseIndex'Taylor Blau1-0/+7
2021-01-22builtin/pack-objects.c: avoid iterating all refsJacob Vosmaer1-5/+3
2021-01-21refs: switch peel_ref() to peel_iterated_oid()Jeff King1-2/+2
2021-01-13check_object(): convert to new revindex APITaylor Blau1-4/+4
2021-01-13write_reused_pack_verbatim(): convert to new revindex APITaylor Blau1-1/+1
2021-01-13write_reused_pack_one(): convert to new revindex APITaylor Blau1-4/+10
2021-01-13write_reuse_object(): convert to new revindex APITaylor Blau1-4/+9
2020-12-08pack-bitmap-write: ignore BITMAP_FLAG_REUSEJeff King1-1/+0
2020-08-19Merge branch 'jc/object-names-are-not-sha-1'Junio C Hamano1-1/+1
2020-08-14messages: avoid SHA-1 in end-user facing messagesJunio C Hamano1-1/+1
2020-08-13Merge branch 'jt/has_object'Junio C Hamano1-2/+2
2020-08-10Merge branch 'jk/strvec'Junio C Hamano1-13/+13
2020-08-06pack-objects: no fetch when allow-{any,promisor}Jonathan Tan1-2/+2
2020-07-30strvec: rename struct fieldsJeff King1-1/+1
2020-07-28strvec: convert builtin/ callers away from argv_array nameJeff King1-11/+11
2020-07-28strvec: rename files from argv-array to strvecJeff King1-1/+1
2020-07-21pack-objects: prefetch objects to be packedJonathan Tan1-4/+32
2020-07-21pack-objects: refactor to oid_object_info_extendedJonathan Tan1-2/+6
2020-06-10upload-pack: send part of packfile response as uriJonathan Tan1-0/+76
2020-05-13Merge branch 'tb/shallow-cleanup'Junio C Hamano1-0/+1
2020-04-30shallow: extract a header file for shallow-related functionsTaylor Blau1-0/+1
2020-04-28Use OPT_CALLBACK and OPT_CALLBACK_FDenton Liu1-6/+6
2020-04-22Merge branch 'jk/oid-array-cleanups'Junio C Hamano1-1/+1
2020-03-30oid_array: rename source file from sha1-arrayJeff King1-1/+1
2020-03-29Merge branch 'ds/default-pack-use-sparse-to-true'Junio C Hamano1-2/+2
2020-03-26Merge branch 'bc/sha-256-part-1-of-4'Junio C Hamano1-1/+1
2020-03-20pack-objects: flip the use of GIT_TEST_PACK_SPARSEDerrick Stolee1-2/+2
2020-03-05Merge branch 'jk/nth-packed-object-id'Junio C Hamano1-23/+25
2020-03-02Merge branch 'jk/object-filter-with-bitmap'Junio C Hamano1-3/+3
2020-02-24pack-objects: use object_id struct in pack-reuse codeJeff King1-4/+5
2020-02-24pack-objects: convert oe_set_delta_ext() to use object_idJeff King1-1/+1
2020-02-24pack-objects: read delta base oid into object_id structJeff King1-17/+18
2020-02-24nth_packed_object_oid(): use customary integer returnJeff King1-2/+2
2020-02-24builtin/pack-objects: make hash agnosticbrian m. carlson1-1/+1
2020-02-14Merge branch 'mt/use-passed-repo-more-in-funcs'Junio C Hamano1-1/+2
2020-02-14Merge branch 'jk/packfile-reuse-cleanup'Junio C Hamano1-49/+194
2020-02-14pack-objects: support filters with bitmapsJeff King1-2/+1
2020-02-14pack-bitmap: basic noop bitmap filter infrastructureJeff King1-1/+1
2020-02-14rev-list: allow commit-only bitmap traversalsJeff King1-1/+2
2020-01-31streaming: allow open_istream() to handle any repoMatheus Tavares1-1/+2
2020-01-23pack-objects: add checks for duplicate objectsJeff King1-1/+7
2020-01-23pack-objects: improve partial packfile reuseJeff King1-44/+170
2020-01-23builtin/pack-objects: introduce obj_is_packed()Jeff King1-2/+7
2020-01-23pack-objects: introduce pack.allowPackReuseJeff King1-1/+7
2019-11-10Fix spelling errors in code commentsElijah Newren1-1/+1
2019-09-30Merge branch 'jk/misc-uninitialized-fixes'Junio C Hamano1-19/+14
2019-09-18Merge branch 'jk/drop-release-pack-memory'Junio C Hamano1-11/+0
2019-09-13builtin/pack-objects: report reused packfile objectsJeff King1-2/+4
2019-09-09Merge branch 'ds/feature-macros'Junio C Hamano1-4/+4
2019-09-06pack-objects: drop packlist index_pos optimizationJeff King1-19/+14
2019-09-06pack-objects: use object_id in packlist_alloc()Jeff King1-1/+1
2019-08-13repo-settings: consolidate some config settingsDerrick Stolee1-4/+4
2019-08-13packfile: drop release_pack_memory()Jeff King1-11/+0
2019-07-31repack: silence warnings when auto-enabled bitmaps cannot be builtJeff King1-5/+16
2019-07-19Merge branch 'nd/tree-walk-with-repo'Junio C Hamano1-1/+2
2019-07-09Merge branch 'jk/oidhash'Junio C Hamano1-10/+11
2019-07-09Merge branch 'jk/delta-islands-progress-fix'Junio C Hamano1-1/+1
2019-06-27sha1-file.c: remove the_repo from read_object_with_reference()Nguyễn Thái Ngọc Duy1-1/+2
2019-06-20delta-islands: respect progress flagJeff King1-1/+1
2019-06-20object: convert lookup_unknown_object() to use object_idJeff King1-1/+1
2019-06-20pack-objects: convert packlist_find() to use object_idJeff King1-9/+10
2019-06-13Merge branch 'jk/unused-params-final-batch'Junio C Hamano1-4/+4
2019-05-19Merge branch 'ds/midx-too-many-packs'Junio C Hamano1-1/+1
2019-05-13Merge branch 'ew/repack-with-bitmaps-by-default'Junio C Hamano1-1/+1
2019-05-13pack-objects: drop unused rev_info parametersJeff King1-4/+4
2019-05-09Merge branch 'jk/pack-objects-reports-num-objects-to-trace2'Junio C Hamano1-0/+2
2019-05-07midx: pass a repository pointerDerrick Stolee1-1/+1
2019-04-12pack-objects: write objects packed to trace2Jonathan Tan1-0/+2
2019-04-01pack-bitmap: switch hash tables to use struct object_idbrian m. carlson1-3/+3
2019-03-18pack-objects: default to writing bitmap hash-cacheJeff King1-1/+1
2019-02-22trace2:data: pack-objects: add trace2 regionsDerrick Stolee1-1/+15
2019-02-06Merge branch 'sl/const'Junio C Hamano1-7/+7
2019-02-06Merge branch 'jk/loose-object-cache-oid'Junio C Hamano1-2/+2
2019-02-06Merge branch 'ds/push-sparse-tree-walk'Junio C Hamano1-1/+9
2019-02-06Merge branch 'nd/the-index-final'Junio C Hamano1-1/+1
2019-02-05Merge branch 'ph/pack-objects-mutex-fix'Junio C Hamano1-17/+10
2019-02-04various: tighten constness of some local variablesShahzad Lone1-7/+7
2019-01-29Merge branch 'bc/tree-walk-oid'Junio C Hamano1-2/+2
2019-01-28pack-objects: merge read_lock and lock in packing_data structPatrick Hogg1-14/+10
2019-01-28pack-objects: move read mutex to packing_data structPatrick Hogg1-5/+2
2019-01-24cache.h: flip NO_THE_INDEX_COMPATIBILITY_MACROS switchNguyễn Thái Ngọc Duy1-1/+1
2019-01-17pack-objects: create GIT_TEST_PACK_SPARSEDerrick Stolee1-0/+1
2019-01-17pack-objects: create pack.useSparse settingDerrick Stolee1-0/+4
2019-01-17list-objects: consume sparse tree walkDerrick Stolee1-1/+4
2019-01-15tree-walk: store object_id in a separate memberbrian m. carlson1-2/+2
2019-01-14Merge branch 'md/exclude-promisor-objects-fix-cleanup'Junio C Hamano1-2/+4
2019-01-08update comment references to sha1_object_info()Jeff King1-2/+2
2019-01-04Merge branch 'nd/the-index'Junio C Hamano1-3/+3
2018-12-06revision.c: put promisor option in specialized structMatthew DeVore1-2/+4
2018-11-21Merge branch 'cc/delta-islands'Junio C Hamano1-1/+3
2018-11-21pack-objects: fix off-by-one in delta-island tree-depth computationJeff King1-1/+3
2018-11-19Merge branch 'tb/print-size-t-with-uintmax-format'Junio C Hamano1-6/+6
2018-11-19Merge branch 'ds/push-squelch-ambig-warning'Junio C Hamano1-0/+6
2018-11-18Merge branch 'jk/unused-parameter-fixes'Junio C Hamano1-1/+4
2018-11-18Merge branch 'nd/pthreads'Junio C Hamano1-24/+2
2018-11-12Upcast size_t variables to uintmax_t when printingTorsten Bögershausen1-6/+6
2018-11-12pack-*.c: remove the_repository referencesNguyễn Thái Ngọc Duy1-1/+1
2018-11-12delta-islands.c: remove the_repository referencesNguyễn Thái Ngọc Duy1-2/+2
2018-11-07pack-objects: ignore ambiguous object warningsDerrick Stolee1-0/+6
2018-11-06Merge branch 'md/exclude-promisor-objects-fix'Junio C Hamano1-0/+1
2018-11-06assert NOARG/NONEG behavior of parse-options callbacksJeff King1-0/+3
2018-11-06pack-objects: mark index-version option as NONEGJeff King1-1/+1
2018-11-05pack-objects: remove #ifdef NO_PTHREADSNguyễn Thái Ngọc Duy1-24/+2
2018-10-30Merge branch 'js/pack-objects-mutex-init-fix'Junio C Hamano1-1/+0
2018-10-23exclude-promisor-objects: declare when option is allowedMatthew DeVore1-0/+1
2018-10-19pack-objects (mingw): initialize `packing_data` mutex in the correct spotJohannes Schindelin1-1/+0
2018-10-19Merge branch 'nd/the-index'Junio C Hamano1-1/+1
2018-10-16Merge branch 'jk/delta-islands-with-bitmap-reuse-delta-fix'Junio C Hamano1-16/+52
2018-09-24Merge branch 'tb/void-check-attr'Junio C Hamano1-2/+1
2018-09-21revision.c: remove implicit dependency on the_indexNguyễn Thái Ngọc Duy1-1/+1
2018-09-19pack-objects: handle island check for "external" delta baseJeff King1-16/+52
2018-09-17Merge branch 'jk/cocci'Junio C Hamano1-2/+2
2018-09-17Merge branch 'cc/delta-islands'Junio C Hamano1-43/+94
2018-09-17Merge branch 'jk/pack-delta-reuse-with-bitmap'Junio C Hamano1-9/+19
2018-09-17Merge branch 'ds/multi-pack-index'Junio C Hamano1-7/+35
2018-09-12Make git_check_attr() a void functionTorsten Bögershausen1-2/+1
2018-08-29convert "oidcmp() == 0" to oideq()Jeff King1-2/+2
2018-08-22Merge branch 'nd/pack-deltify-regression-fix'Junio C Hamano1-4/+1
2018-08-21pack-objects: reuse on-disk deltas for thin "have" objectsJeff King1-9/+19
2018-08-20pack-objects: consider packs in multi-pack-indexDerrick Stolee1-0/+28
2018-08-20treewide: use get_all_packsDerrick Stolee1-7/+7
2018-08-20Merge branch 'nd/no-the-index'Junio C Hamano1-1/+1
2018-08-17Merge branch 'rs/parse-opt-lithelp'Junio C Hamano1-1/+1
2018-08-16pack-objects: move 'layer' into 'struct packing_data'Christian Couder1-2/+2
2018-08-16pack-objects: move tree_depth into 'struct packing_data'Christian Couder1-2/+2
2018-08-16pack-objects: add delta-islands supportJeff King1-8/+49
2018-08-16pack-objects: refactor code into compute_layer_order()Christian Couder1-40/+50
2018-08-15Merge branch 'nd/pack-objects-threading-doc'Junio C Hamano1-0/+19
2018-08-15Merge branch 'nd/i18n'Junio C Hamano1-54/+61
2018-08-15Merge branch 'jk/core-use-replace-refs'Junio C Hamano1-1/+1
2018-08-13attr: remove an implicit dependency on the_indexNguyễn Thái Ngọc Duy1-1/+1