aboutsummaryrefslogtreecommitdiffstats
path: root/upload-pack.c
AgeCommit message (Expand)AuthorFilesLines
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
2012-01-06upload-pack: avoid parsing tag destinationsJeff King1-2/+1
2012-01-06upload-pack: avoid parsing objects during ref advertisementJeff King1-3/+7
2011-12-05i18n: add infrastructure for translating Git with gettextÆvar Arnfjörð Bjarmason1-0/+2
2011-10-05Merge branch 'jc/fetch-verify'Junio C Hamano1-1/+3
2011-10-05Merge branch 'jc/traverse-commit-list'Junio C Hamano1-14/+1
2011-09-01list-objects: pass callback data to show_objects()Junio C Hamano1-1/+3
2011-08-24Sync with 1.7.6.1Junio C Hamano1-0/+2
2011-08-24get_indexed_object can return NULL if nothing is in that slot; check for itBrian Harring1-0/+2
2011-08-22revision.c: add show_object_with_name() helper functionJunio C Hamano1-14/+1
2011-08-17Merge branch 'jc/maint-smart-http-race-upload-pack'Junio C Hamano1-9/+98
2011-08-08helping smart-http/stateless-rpc fetch raceJunio C Hamano1-9/+98
2011-07-11ref namespaces: Support remote repositories via upload-pack and receive-packJosh Triplett1-7/+8
2011-04-27Merge branch 'jk/maint-upload-pack-shallow'Junio C Hamano1-12/+11
2011-04-06upload-pack: start pack-objects before async rev-listJeff King1-12/+11
2011-03-29Merge branches 'sp/maint-fetch-pack-stop-early' and 'sp/maint-upload-pack-sto...Junio C Hamano1-3/+4
2011-03-29Revert two "no-done" revertsJunio C Hamano1-4/+16
2011-03-29enable "no-done" extension only when serving over smart-httpJunio C Hamano1-3/+4
2011-03-28Revert "upload-pack: Implement no-done capability"Junio C Hamano1-16/+4
2011-03-22Merge branch 'sp/maint-upload-pack-stop-early'Junio C Hamano1-3/+24
2011-03-15upload-pack: Implement no-done capabilityShawn O. Pearce1-4/+16
2011-03-14upload-pack: More aggressively send 'ACK %s ready'Shawn O. Pearce1-0/+9
2011-03-08add packet tracing debug codeJeff King1-0/+1
2010-11-29commit: Add commit_list prefix in two function names.Thiago Farina1-2/+2
2010-10-08Use angles for placeholders consistentlyŠtěpán Němec1-1/+1
2010-08-29object.h: Add OBJECT_ARRAY_INIT macro and make use of it.Thiago Farina1-1/+1
2010-08-02upload-pack: Improve error message when bad ref requestedElijah Newren1-1/+2
2010-07-28upload-pack: remove unused "create_full_pack" code in do_rev_listNguyễn Thái Ngọc Duy1-17/+12
2010-02-05run-command: support custom fd-set in asyncErik Faye-Lund1-3/+4
2009-12-10Sync with 1.6.5.6Junio C Hamano1-72/+2
2009-12-10Remove post-upload-hookJunio C Hamano1-72/+2
2009-12-03Merge branch 'np/maint-sideband-favor-status' into maintJunio C Hamano1-15/+17
2009-11-20Merge branch 'sp/smart-http'Junio C Hamano1-17/+54
2009-11-17Merge branch 'np/maint-sideband-favor-status'Junio C Hamano1-15/+17
2009-11-13give priority to progress messagesNicolas Pitre1-15/+17
2009-11-04Add stateless RPC options to upload-pack, receive-packShawn O. Pearce1-4/+36
2009-10-30Add multi_ack_detailed capability to fetch-pack/upload-packShawn O. Pearce1-13/+18
2009-09-13don't dereference NULL upon fdopen failureJim Meyering1-2/+2
2009-09-13use write_str_in_full helper to avoid literal string lengthsJim Meyering1-2/+2
2009-09-07Merge branch 'jc/upload-pack-hook'Junio C Hamano1-2/+72
2009-09-07Merge branch 'np/maint-1.6.3-deepen'Junio C Hamano1-2/+6
2009-09-05make shallow repository deepening more network efficientNicolas Pitre1-2/+6