aboutsummaryrefslogtreecommitdiffstats
path: root/builtin/pack-objects.c
AgeCommit message (Expand)AuthorFilesLines
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
2018-08-03parse-options: automatically infer PARSE_OPT_LITERAL_ARGHELPRené Scharfe1-1/+1
2018-08-03pack-objects: specify --index-version argument help explicitlyRené Scharfe1-2/+2
2018-08-02Merge branch 'sb/object-store-lookup'Junio C Hamano1-1/+1
2018-07-30pack-objects: document about thread synchronizationNguyễn Thái Ngọc Duy1-0/+19
2018-07-23builtin/pack-objects.c: mark more strings for translationNguyễn Thái Ngọc Duy1-50/+52
2018-07-23Update messages in preparation for i18nNguyễn Thái Ngọc Duy1-10/+15
2018-07-23pack-objects: fix performance issues on packing large deltasNguyễn Thái Ngọc Duy1-4/+1
2018-07-18check_replace_refs: rename to read_replace_refsJeff King1-1/+1
2018-07-18Merge branch 'jt/remove-pack-bitmap-global'Junio C Hamano1-2/+5
2018-07-18Merge branch 'sb/object-store-grafts'Junio C Hamano1-3/+3
2018-06-29tag: add repository argument to lookup_tagStefan Beller1-1/+1
2018-06-29Merge branch 'sb/object-store-grafts' into sb/object-store-lookupJunio C Hamano1-3/+3
2018-06-21pack-bitmap: add free functionJonathan Tan1-0/+1
2018-06-21pack-bitmap: remove bitmap_git global variableJonathan Tan1-2/+4
2018-06-01Merge branch 'nd/use-opt-int-set-f'Junio C Hamano1-12/+12
2018-05-30Merge branch 'bc/object-id'Junio C Hamano1-15/+17
2018-05-30Merge branch 'js/use-bug-macro'Junio C Hamano1-2/+2
2018-05-24Use OPT_SET_INT_F() for cmdline option specificationNguyễn Thái Ngọc Duy1-12/+12
2018-05-23Merge branch 'nd/pack-unreachable-objects-doc'Junio C Hamano1-0/+2
2018-05-23Merge branch 'nd/pack-objects-pack-struct'Junio C Hamano1-128/+241
2018-05-23Merge branch 'sb/oid-object-info'Junio C Hamano1-4/+7
2018-05-23Merge branch 'nd/repack-keep-pack'Junio C Hamano1-20/+63
2018-05-18shallow: add repository argument to is_repository_shallowStefan Beller1-2/+2
2018-05-18shallow: add repository argument to register_shallowStefan Beller1-1/+1
2018-05-08Merge branch 'ds/commit-graph'Junio C Hamano1-3/+3
2018-05-06Replace all die("BUG: ...") calls by BUG() onesJohannes Schindelin1-2/+2
2018-05-06pack-objects: validation and documentation about unreachable optionsNguyễn Thái Ngọc Duy1-0/+2
2018-05-02pack-objects: abstract away hash algorithmbrian m. carlson1-14/+16
2018-05-02sha1-file: convert freshen functions to object_idbrian m. carlson1-1/+1
2018-04-26packfile: add repository argument to packed_object_infoJonathan Nieder1-1/+2
2018-04-26cache.h: add repository argument to oid_object_infoStefan Beller1-3/+5
2018-04-16pack-objects: show some progress when counting kept objectsNguyễn Thái Ngọc Duy1-6/+12
2018-04-16gc --auto: exclude base pack if not enough mem to "repack -ad"Nguyễn Thái Ngọc Duy1-1/+1
2018-04-16repack: add --keep-pack optionNguyễn Thái Ngọc Duy1-13/+50
2018-04-16pack-objects: shrink delta_size field in struct object_entryNguyễn Thái Ngọc Duy1-10/+16
2018-04-16pack-objects: shrink size field in struct object_entryNguyễn Thái Ngọc Duy1-25/+80
2018-04-16pack-objects: clarify the use of object_entry::sizeNguyễn Thái Ngọc Duy1-3/+8
2018-04-16pack-objects: don't check size when the object is badNguyễn Thái Ngọc Duy1-2/+2
2018-04-16pack-objects: shrink z_delta_size field in struct object_entryNguyễn Thái Ngọc Duy1-6/+18
2018-04-16pack-objects: refer to delta objects by index instead of pointerNguyễn Thái Ngọc Duy1-54/+63
2018-04-16pack-objects: move in_pack out of struct object_entryNguyễn Thái Ngọc Duy1-11/+17
2018-04-16pack-objects: move in_pack_pos out of struct object_entryNguyễn Thái Ngọc Duy1-1/+2
2018-04-16pack-objects: use bitfield for object_entry::depthNguyễn Thái Ngọc Duy1-0/+6
2018-04-16pack-objects: use bitfield for object_entry::dfs_stateNguyễn Thái Ngọc Duy1-0/+3
2018-04-16pack-objects: turn type and in_pack_type to bitfieldsNguyễn Thái Ngọc Duy1-24/+35
2018-04-11Merge branch 'sb/packfiles-in-repository'Junio C Hamano1-1/+0
2018-04-11Merge branch 'sb/object-store'Junio C Hamano1-9/+12
2018-04-10Merge branch 'bc/object-id'Junio C Hamano1-16/+11
2018-04-02csum-file: refactor finalize_hashfile() methodDerrick Stolee1-2/+2
2018-04-02csum-file: rename hashclose() to finalize_hashfile()Derrick Stolee1-3/+3
2018-03-26packfile: keep prepare_packed_git() privateNguyễn Thái Ngọc Duy1-1/+0
2018-03-26packfile: add repository argument to prepare_packed_gitStefan Beller1-1/+1
2018-03-26object-store: move packed_git and packed_git_mru to object storeStefan Beller1-9/+12
2018-03-14Merge branch 'nd/object-allocation-comments'Junio C Hamano1-0/+1
2018-03-14sha1_file: convert read_sha1_file to struct object_idbrian m. carlson1-10/+6
2018-03-14sha1_file: convert read_object_with_reference to object_idbrian m. carlson1-1/+1
2018-03-14sha1_file: convert sha1_object_info* to object_idbrian m. carlson1-4/+3
2018-03-14streaming: convert open_istream to use struct object_idbrian m. carlson1-1/+1
2018-03-06Merge branch 'bw/c-plus-plus'Junio C Hamano1-4/+4
2018-03-06object.h: update flag allocation commentNguyễn Thái Ngọc Duy1-0/+1
2018-02-15Merge branch 'bc/hash-algo'Junio C Hamano1-26/+26
2018-02-15Merge branch 'po/object-id'Junio C Hamano1-1/+1
2018-02-14pack-objects: rename 'this' variablesBrandon Williams1-4/+4
2018-02-13Merge branch 'gs/retire-mru'Junio C Hamano1-5/+4
2018-02-13Merge branch 'ot/mru-on-list'Junio C Hamano1-2/+3
2018-02-13Merge branch 'jh/fsck-promisors'Junio C Hamano1-2/+35
2018-02-02csum-file: rename sha1file to hashfilebrian m. carlson1-26/+26
2018-01-30sha1_file: convert force_object_loose to object_idPatryk Obara1-1/+1
2018-01-24mru: Replace mru.[ch] with list.h implementationGargi Sharma1-5/+4
2017-12-27Merge branch 'jh/object-filtering'Junio C Hamano1-1/+63
2017-12-08gc: do not repack promisor packfilesJonathan Tan1-2/+35
2017-11-22pack-objects: add list-objects filteringJeff Hostetler1-1/+63
2017-10-16refs: convert peel_ref to struct object_idbrian m. carlson1-2/+2
2017-10-16builtin/pack-objects: convert to struct object_idbrian m. carlson1-67/+68
2017-10-16pack-bitmap: convert traverse_bitmap_commit_list to object_idbrian m. carlson1-4/+4
2017-10-10cleanup: fix possible overflow errors in binary searchDerrick Stolee1-1/+1