aboutsummaryrefslogtreecommitdiffstats
path: root/upload-pack.c
AgeCommit message (Expand)AuthorFilesLines
2019-07-09Merge branch 'jk/oidhash'Junio C Hamano1-4/+4
2019-07-09Merge branch 'ds/close-object-store'Junio C Hamano1-1/+1
2019-06-20object: convert lookup_object() to use object_idJeff King1-1/+1
2019-06-20object: convert lookup_unknown_object() to use object_idJeff King1-1/+1
2019-06-20upload-pack: rename a "sha1" variable to "oid"Jeff King1-3/+3
2019-06-17Merge branch 'jk/HEAD-symref-in-xfer-namespaces'Junio C Hamano1-2/+2
2019-06-12commit-graph: use raw_object_store when closingDerrick Stolee1-1/+1
2019-05-28upload-pack: strip namespace from symref dataJeff King1-2/+2
2019-05-19Merge branch 'en/unicode-in-refnames'Junio C Hamano1-0/+2
2019-05-09Merge branch 'nd/sha1-name-c-wo-the-repository'Junio C Hamano1-1/+1
2019-04-26Honor core.precomposeUnicode in more placesElijah Newren1-0/+2
2019-04-15upload-pack: send ERR packet for non-tip objectsJeff King1-3/+8
2019-04-08refs.c: remove the_repo from expand_ref()Nguyễn Thái Ngọc Duy1-1/+1
2019-02-05Merge branch 'jt/fetch-v2-sideband'Junio C Hamano1-71/+101
2019-02-05Merge branch 'js/filter-options-should-use-plain-int'Junio C Hamano1-2/+5
2019-01-17tests: define GIT_TEST_SIDEBAND_ALLJonathan Tan1-5/+8
2019-01-17{fetch,upload}-pack: sideband v2 fetch responseJonathan Tan1-0/+16
2019-01-15filter-options: expand scaled numbersJosh Steadmon1-2/+5
2019-01-15pkt-line: introduce struct packet_writerJonathan Tan1-52/+60
2019-01-10upload-pack: teach deepen-relative in protocol v2Jonathan Tan1-2/+15
2019-01-02pack-protocol.txt: accept error packets in any contextMasaya Suzuki1-1/+3
2019-01-02Use packet_reader instead of packet_read_lineMasaya Suzuki1-18/+20
2018-11-06Merge branch 'jt/upload-pack-v2-fix-shallow'Junio C Hamano1-63/+90
2018-10-30Merge branch 'jk/uploadpack-packobjectshook-fix'Junio C Hamano1-3/+6
2018-10-30Merge branch 'bc/hash-transition-part-15'Junio C Hamano1-6/+7
2018-10-26upload-pack: fix broken if/else chain in config callbackJeff King1-3/+6
2018-10-19upload-pack: clear flags before each v2 requestJonathan Tan1-4/+9
2018-10-19upload-pack: make want_obj not globalJonathan Tan1-50/+66
2018-10-19upload-pack: make have_obj not globalJonathan Tan1-26/+32
2018-10-16Merge branch 'ds/commit-graph-with-grafts'Junio C Hamano1-0/+2
2018-10-15upload-pack: express constants in terms of the_hash_algobrian m. carlson1-6/+7
2018-09-17Merge branch 'ds/reachable'Junio C Hamano1-53/+5
2018-08-21commit-graph: close_commit_graph before shallow walkDerrick Stolee1-0/+2
2018-08-02Merge branch 'sb/object-store-lookup'Junio C Hamano1-8/+9
2018-07-24Merge branch 'jt/connectivity-check-after-unshallow'Junio C Hamano1-0/+66
2018-07-20commit-reach: make can_all_from_reach... linearDerrick Stolee1-1/+4
2018-07-20commit-reach: move can_all_from_reach_with_flagsDerrick Stolee1-69/+1
2018-07-20upload-pack: generalize commit date cutoffDerrick Stolee1-6/+10
2018-07-20upload-pack: refactor ok_to_give_up()Derrick Stolee1-11/+23
2018-07-20upload-pack: make reachable() more genericDerrick Stolee1-8/+9
2018-07-18Merge branch 'sb/object-store-grafts'Junio C Hamano1-6/+9
2018-06-29tag: add repository argument to deref_tagStefan Beller1-1/+1
2018-06-29object: add repository argument to lookup_objectStefan Beller1-1/+1
2018-06-29object: add repository argument to parse_objectStefan Beller1-6/+7
2018-06-29Merge branch 'sb/object-store-grafts' into sb/object-store-lookupJunio C Hamano1-6/+9
2018-06-28upload-pack: implement ref-in-wantBrandon Williams1-0/+66
2018-05-30Merge branch 'jt/partial-clone-proto-v2'Junio C Hamano1-2/+17
2018-05-30Merge branch 'bc/object-id'Junio C Hamano1-9/+9
2018-05-18shallow: add repository argument to is_repository_shallowStefan Beller1-1/+1
2018-05-18shallow: add repository argument to register_shallowStefan Beller1-3/+4
2018-05-16object-store: move object access functions to object-store.hStefan Beller1-0/+1
2018-05-08Merge branch 'bw/protocol-v2'Junio C Hamano1-150/+466
2018-05-06{fetch,upload}-pack: support filter in protocol v2Jonathan Tan1-1/+14
2018-05-06upload-pack: read config when serving protocol v2Jonathan Tan1-0/+2
2018-05-02upload-pack: fix error message typoJonathan Tan1-1/+1
2018-05-02Merge branch 'bw/protocol-v2' into jt/partial-clone-proto-v2Junio C Hamano1-150/+466
2018-05-02upload-pack: replace use of several hard-coded constantsbrian m. carlson1-9/+9
2018-04-11exec_cmd: rename to use dash in file nameStefan Beller1-1/+1
2018-03-29Merge branch 'jh/partial-clone'Junio C Hamano1-4/+4
2018-03-29upload-pack: disable object filtering when disabled by configJonathan Nieder1-4/+4
2018-03-15fetch-pack: perform a fetch using v2Brandon Williams1-35/+106
2018-03-15upload-pack: introduce fetch server commandBrandon Williams1-0/+266
2018-03-14upload-pack: factor out processing linesBrandon Williams1-39/+74
2018-03-14upload-pack: convert to a builtinBrandon Williams1-82/+25
2018-02-13Merge branch 'jh/partial-clone'Junio C Hamano1-1/+30
2017-12-08fetch-pack: test support excluding large blobsJonathan Tan1-4/+9
2017-12-08upload-pack: add object filtering for partial cloneJeff Hostetler1-1/+25
2017-12-06Merge branch 'bw/protocol-v1'Junio C Hamano1-1/+19
2017-10-17upload-pack, receive-pack: introduce protocol version 1Brandon Williams1-1/+19
2017-10-16refs: convert peel_ref to struct object_idbrian m. carlson1-1/+1
2017-10-16refs: convert dwim_ref and expand_ref to struct object_idbrian m. carlson1-1/+1
2017-09-29Merge branch 'ma/leakplugs'Junio C Hamano1-1/+1
2017-09-24refs: pass NULL to resolve_ref_unsafe() if hash is not neededRené Scharfe1-2/+1
2017-09-24object_array: use `object_array_clear()`, not `free()`Martin Ågren1-1/+1
2017-06-24Merge branch 'bw/config-h'Junio C Hamano1-0/+1
2017-06-15config: don't include config.h by defaultBrandon Williams1-0/+1
2017-05-29Merge branch 'bc/object-id'Junio C Hamano1-30/+30
2017-05-08object: convert parse_object* to take struct object_idbrian m. carlson1-4/+4
2017-05-08upload-pack: convert remaining parse_object callers to object_idbrian m. carlson1-25/+25
2017-05-08shallow: convert shallow registration functions to object_idbrian m. carlson1-4/+4
2017-04-27timestamp_t: a new data type for timestampsJohannes Schindelin1-2/+2
2017-04-23PRItime: introduce a new "printf format" for timestampsJohannes Schindelin1-1/+1
2017-04-23parse_timestamp(): specify explicitly where we parse timestampsJohannes Schindelin1-1/+1
2017-02-23upload-pack: report "not our ref" to clientJonathan Tan1-1/+5
2016-11-18upload-pack: optionally allow fetching any sha1David Turner1-1/+9
2016-10-31Merge branch 'ls/filter-process'Junio C Hamano1-17/+17
2016-10-17pkt-line: rename packet_write() to packet_write_fmt()Lars Schneider1-15/+15
2016-10-11upload-pack: use priority queue in reachable() checkJeff King1-6/+7
2016-10-10Merge branch 'nd/shallow-deepen'Junio C Hamano1-87/+277
2016-08-11Spelling fixesVille Skyttä1-1/+1
2016-07-19Merge branch 'jk/common-main'Junio C Hamano1-4/+1
2016-07-06Merge branch 'jk/upload-pack-hook'Junio C Hamano1-1/+12
2016-07-06Merge branch 'lf/sideband-returns-void'Junio C Hamano1-11/+8
2016-07-06Merge branch 'jk/common-main-2.8' into jk/common-mainJunio C Hamano1-6/+3
2016-07-01common-main: call git_setup_gettext()Jeff King1-2/+0
2016-07-01common-main: call git_extract_argv0_path()Jeff King1-1/+0
2016-07-01add an extra level of indirection to main()Jeff King1-3/+3
2016-06-16upload-pack.c: make send_client_data() return voidLukas Fleischer1-10/+5
2016-06-16sideband.c: make send_sideband() return voidLukas Fleischer1-2/+4
2016-06-13fetch, upload-pack: --deepen=N extends shallow boundary by N commitsNguyễn Thái Ngọc Duy1-4/+19
2016-06-13upload-pack: add get_reachable_list()Nguyễn Thái Ngọc Duy1-3/+49
2016-06-13upload-pack: split check_unreachable() in two, prep for get_reachable_list()Nguyễn Thái Ngọc Duy1-18/+38
2016-06-13upload-pack: support define shallow boundary by excluding revisionsNguyễn Thái Ngọc Duy1-2/+21
2016-06-13upload-pack: add deepen-since to cut shallow repos based on timeNguyễn Thái Ngọc Duy1-2/+43
2016-06-13upload-pack: move rev-list code out of check_non_tip()Nguyễn Thái Ngọc Duy1-13/+23
2016-06-13upload-pack: make check_non_tip() clean things up on errorNguyễn Thái Ngọc Duy1-7/+16
2016-06-13upload-pack: tighten number parsing at "deepen" linesNguyễn Thái Ngọc Duy1-2/+2
2016-06-13upload-pack: use skip_prefix() instead of starts_with()Nguyễn Thái Ngọc Duy1-14/+18
2016-06-13upload-pack: move "unshallow" sending code out of deepen()Nguyễn Thái Ngọc Duy1-13/+30
2016-06-13upload-pack: remove unused variable "backup"Nguyễn Thái Ngọc Duy1-5/+4
2016-06-13upload-pack: move "shallow" sending code out of deepen()Nguyễn Thái Ngọc Duy1-10/+15
2016-06-13upload-pack: move shallow deepen code out of receive_needs()Nguyễn Thái Ngọc Duy1-47/+52
2016-06-02upload-pack: provide a hook for running pack-objectsJeff King1-1/+12
2016-05-31upload-pack.c: use parse-options APIAntoine Queru1-33/+24
2016-05-17Merge branch 'nd/error-errno'Junio C Hamano1-2/+1
2016-05-09upload-pack.c: use error_errno()Nguyễn Thái Ngọc Duy1-2/+1
2016-02-25upload-pack: use argv_array for pack_objectsMichael Procter1-14/+11
2015-11-20Remove get_object_hash.brian m. carlson1-5/+5
2015-11-20Convert struct object to object_idbrian m. carlson1-8/+8
2015-11-20Add several uses of get_object_hash.brian m. carlson1-5/+5
2015-11-05hideRefs: add support for matching full refsLukas Fleischer1-5/+8
2015-11-05upload-pack: strip refs before calling ref_is_hidden()Lukas Fleischer1-3/+3
2015-10-26use pop_commit() for consuming the first entry of a struct commit_listRené Scharfe1-4/+2
2015-06-05Merge branch 'bc/object-id'Junio C Hamano1-15/+17
2015-06-01Merge branch 'fm/fetch-raw-sha1'Junio C Hamano1-10/+30
2015-05-25send_ref(): convert local variable "peeled" to object_idMichael Haggerty1-3/+3
2015-05-25upload-pack: rewrite functions to take object_id argumentsMichael Haggerty1-18/+14
2015-05-25find_symref(): convert local variable "unused" to object_idMichael Haggerty1-2/+2
2015-05-25find_symref(): rewrite to take an object_id argumentMichael Haggerty1-5/+3
2015-05-25each_ref_fn: change to take an object_id parameterMichael Haggerty1-5/+13
2015-05-22upload-pack: optionally allow fetching reachable sha1Fredrik Medley1-4/+18
2015-05-22upload-pack: prepare to extend allow-tip-sha1-in-wantFredrik Medley1-7/+13
2015-05-05Merge branch 'bc/object-id'Junio C Hamano1-1/+1
2015-03-23Merge branch 'jk/smart-http-hide-refs'Junio C Hamano1-6/+10
2015-03-13commit: convert parts to struct object_idbrian m. carlson1-1/+1
2015-03-12upload-pack: do not check NULL return of lookup_unknown_objectJeff King1-2/+0
2015-03-12upload-pack: fix transfer.hiderefs over smart-httpJeff King1-4/+10
2014-12-29pack-objects: use --objects-edge-aggressive for shallow reposbrian m. carlson1-1/+3
2014-10-15refs.c: change resolve_ref_unsafe reading argument to be a flags fieldRonnie Sahlberg1-1/+1
2014-09-19Merge branch 'et/spell-poll-infinite-with-minus-one-only' into maintJunio C Hamano1-1/+3
2014-09-11Merge branch 'et/spell-poll-infinite-with-minus-one-only'Junio C Hamano1-1/+3
2014-08-22upload-pack: keep poll(2)'s timeout to -1Edward Thomson1-1/+3
2014-08-20run-command: introduce CHILD_PROCESS_INITRené Scharfe1-3/+2
2014-04-03Merge branch 'nd/log-show-linear-break'Junio C Hamano1-1/+1
2014-03-25object.h: centralize object flag allocationNguyễn Thái Ngọc Duy1-1/+1
2014-03-21Merge branch 'nd/upload-pack-shallow'Junio C Hamano1-3/+12
2014-03-21Merge branch 'jk/shallow-update-fix'Junio C Hamano1-6/+1
2014-03-11upload-pack: send shallow info over stdin to pack-objectsNguyễn Thái Ngọc Duy1-9/+12
2014-02-27shallow: automatically clean up shallow tempfilesJeff King1-6/+1
2014-02-20rename read_replace_refs to check_replace_refsMichael Haggerty1-1/+1
2014-01-17Merge branch 'nd/shallow-clone'Junio C Hamano1-4/+4
2013-12-17Merge branch 'cc/starts-n-ends-with'Junio C Hamano1-5/+5
2013-12-10smart-http: support shallow fetch/cloneNguyễn Thái Ngọc Duy1-2/+0
2013-12-10upload-pack: make sure deepening preserves shallow rootsNguyễn Thái Ngọc Duy1-1/+1
2013-12-10shallow.c: extend setup_*_shallow() to accept extra shallow commitsNguyễn Thái Ngọc Duy1-1/+1
2013-12-10make the sender advertise shallow commits to the receiverNguyễn Thái Ngọc Duy1-2/+4
2013-12-05replace {pre,suf}fixcmp() with {starts,ends}_with()Christian Couder1-5/+5
2013-12-05Merge branch 'jk/robustify-parse-commit'Junio C Hamano1-2/+1
2013-11-18Merge branch 'maint'Junio C Hamano1-1/+0
2013-11-18Revert "upload-pack: send non-HEAD symbolic refs"Junio C Hamano1-1/+0
2013-11-08Merge branch 'jc/upload-pack-send-symref' into maintJunio C Hamano1-6/+45
2013-10-30Merge branch 'jc/upload-pack-send-symref'Junio C Hamano1-6/+45
2013-10-24use parse_commit_or_die instead of custom messageJeff King1-2/+1
2013-10-23Merge branch 'nd/fetch-into-shallow' into maintJunio C Hamano1-96/+32
2013-10-17Merge branch 'jk/upload-pack-keepalive' into maintJunio C Hamano1-1/+24
2013-09-20Merge branch 'jk/upload-pack-keepalive'Junio C Hamano1-1/+24
2013-09-20Merge branch 'nd/fetch-into-shallow'Junio C Hamano1-96/+32
2013-09-17upload-pack: send non-HEAD symbolic refsJunio C Hamano1-0/+1
2013-09-17upload-pack: send symbolic ref information as capabilityJunio C Hamano1-5/+43
2013-09-17upload-pack.c: do not pass confusing cb_data to mark_our_ref()Junio C Hamano1-1/+1
2013-09-09upload-pack: bump keepalive default to 5 secondsJeff King1-1/+1
2013-09-09upload-pack: send keepalive packets during pack computationJeff King1-1/+24
2013-08-28upload-pack: delegate rev walking in shallow fetch to pack-objectsNguyễn Thái Ngọc Duy1-96/+32
2013-07-08cache.h: move remote/connect API out of itJunio C Hamano1-0/+1
2013-04-28upload-pack: ignore 'shallow' lines with unknown obj-idsMichael Heemskerk1-1/+1
2013-04-01Merge branch 'jk/pkt-line-cleanup'Junio C Hamano1-28/+12
2013-03-25Merge branch 'jk/peel-ref'Junio C Hamano1-4/+2
2013-03-21Merge branch 'jc/fetch-raw-sha1'Junio C Hamano1-6/+19
2013-03-16upload-pack: load non-tip "want" objects from diskJeff King1-2/+2
2013-03-16upload-pack: make sure "want" objects are parsedJeff King1-1/+1
2013-03-16upload-pack: drop lookup-before-parse optimizationJeff King1-3/+1
2013-02-20pkt-line: provide a LARGE_PACKET_MAX static bufferJeff King1-7/+5
2013-02-20pkt-line: teach packet_read_line to chomp newlinesJeff King1-8/+0
2013-02-20pkt-line: drop safe_write functionJeff King1-1/+2
2013-02-20upload-pack: remove packet debugging harnessJeff King1-9/+0
2013-02-20upload-pack: do not add duplicate objects to shallow listJeff King1-2/+4
2013-02-20upload-pack: use get_sha1_hex to parse "shallow" linesJeff King1-1/+1
2013-02-17Merge branch 'jc/hidden-refs'Junio C Hamano1-30/+33
2013-02-07upload-pack: optionally allow fetching from the tips of hidden refsJunio C Hamano1-6/+19
2013-02-07upload/receive-pack: allow hiding ref hierarchiesJunio C Hamano1-1/+13
2013-02-01Merge branch 'nd/fetch-depth-is-broken'Junio C Hamano1-3/+10
2013-01-28upload-pack: simplify request validationJunio C Hamano1-17/+11
2013-01-18upload-pack: share more codeJunio C Hamano1-17/+14
2013-01-14Merge branch 'nd/upload-pack-shallow-must-be-commit'Junio C Hamano1-0/+2
2013-01-11fetch: add --unshallow for turning shallow repo into complete oneNguyễn Thái Ngọc Duy1-3/+10
2013-01-08upload-pack: only accept commits from "shallow" lineNguyễn Thái Ngọc Duy1-0/+2
2012-10-04upload-pack: use peel_ref for ref advertisementsJeff King1-11/+3
2012-08-03include agent identifier in capability stringJeff King1-2/+5
2012-01-29Merge branch 'jk/parse-object-cached'Junio C Hamano1-4/+7
2012-01-08server_supports(): parse feature list more carefullyJunio C Hamano1-9/+13