aboutsummaryrefslogtreecommitdiffstats
path: root/transport.c
AgeCommit message (Expand)AuthorFilesLines
2024-01-26Merge branch 'es/some-up-to-date-messages-must-stay'Junio C Hamano1-0/+1
2024-01-12messages: mark some strings with "up-to-date" not to touchJunio C Hamano1-0/+1
2023-12-26treewide: remove unnecessary includes in source filesElijah Newren1-3/+0
2023-07-05git-compat-util: move alloc macros to git-compat-util.hCalvin Wan1-1/+0
2023-07-05treewide: remove unnecessary includes for wrapper.hCalvin Wan1-1/+0
2023-06-21object-store-ll.h: split this header out of object-store.hElijah Newren1-1/+1
2023-04-25Merge branch 'jk/protocol-cap-parse-fix'Junio C Hamano1-1/+1
2023-04-25Merge branch 'en/header-split-cache-h'Junio C Hamano1-1/+4
2023-04-14v0 protocol: use size_t for capability length/offsetJeff King1-1/+1
2023-04-11treewide: remove cache.h inclusion due to object.h changesElijah Newren1-1/+1
2023-04-11object-name.h: move declarations for object-name.c functions from cache.hElijah Newren1-0/+1
2023-04-11treewide: be explicit about dependence on advice.hElijah Newren1-0/+1
2023-04-11treewide: be explicit about dependence on trace.h & trace2.hElijah Newren1-0/+1
2023-04-06Merge branch 'en/header-split-cleanup'Junio C Hamano1-1/+3
2023-04-06Merge branch 'ab/remove-implicit-use-of-the-repository'Junio C Hamano1-1/+2
2023-04-06Merge branch 'jk/unused-post-2.40'Junio C Hamano1-1/+2
2023-04-04Merge branch 'ab/remove-implicit-use-of-the-repository' into en/header-split-...Junio C Hamano1-1/+2
2023-03-28Merge branch 'jk/fix-proto-downgrade-to-v0'Junio C Hamano1-3/+7
2023-03-28cocci: apply the "cache.h" part of "the_repository.pending"Ævar Arnfjörð Bjarmason1-1/+2
2023-03-21environment.h: move declarations for environment.c functions from cache.hElijah Newren1-0/+1
2023-03-21wrapper.h: move declarations for wrapper.c functions from cache.hElijah Newren1-0/+1
2023-03-21treewide: remove unnecessary cache.h inclusion from a few headersElijah Newren1-1/+1
2023-03-17git_connect(): fix corner cases in downgrading v2 to v0Jeff King1-3/+7
2023-03-17transport: mark unused parameters in fetch_refs_from_bundle()Jeff King1-1/+2
2023-02-23cache.h: remove dependence on hex.h; make other files include it explicitlyElijah Newren1-0/+1
2023-02-23alloc.h: move ALLOC_GROW() functions from cache.hElijah Newren1-1/+3
2023-01-02Merge branch 'ds/bundle-uri-4'Junio C Hamano1-9/+78
2022-12-25bundle-uri: allow relative URLs in bundle listsDerrick Stolee1-0/+3
2022-12-25bundle-uri client: add helper for testing serverÆvar Arnfjörð Bjarmason1-0/+7
2022-12-25transport: rename got_remote_headsDerrick Stolee1-9/+9
2022-12-25bundle-uri client: add boolean transfer.bundleURI settingÆvar Arnfjörð Bjarmason1-0/+8
2022-12-25clone: request the 'bundle-uri' command when availableÆvar Arnfjörð Bjarmason1-0/+51
2022-10-30Merge branch 'ds/bundle-uri-3'Taylor Blau1-1/+1
2022-10-12bundle: add flags to verify_bundle()Derrick Stolee1-1/+1
2022-10-06Sync with 2.37.4Taylor Blau1-2/+1
2022-10-06Sync with 2.36.3Taylor Blau1-2/+1
2022-10-06Sync with 2.35.5Taylor Blau1-2/+1
2022-10-06Sync with 2.34.5Taylor Blau1-2/+1
2022-10-06Sync with 2.33.5Taylor Blau1-2/+1
2022-10-06Sync with 2.32.4Taylor Blau1-2/+1
2022-10-06Sync with 2.31.5Taylor Blau1-2/+1
2022-10-06Sync with 2.30.6Taylor Blau1-2/+1
2022-10-01transport: make `protocol.file.allow` be "user" by defaultTaylor Blau1-2/+1
2022-09-19Merge branch 'jk/list-objects-filter-cleanup'Junio C Hamano1-0/+1
2022-09-14Merge branch 'jk/plug-list-object-filter-leaks'Junio C Hamano1-1/+4
2022-09-12list-objects-filter: add and use initializersJeff King1-0/+1
2022-09-08transport: free filter options in disconnect_git()Jeff King1-0/+1
2022-09-08transport: deep-copy object-filter struct for fetch-packJeff King1-1/+3
2022-09-01git-compat-util.h: use "UNUSED", not "UNUSED(var)"Ævar Arnfjörð Bjarmason1-1/+1
2022-08-19transport: mark bundle transport_options as unusedJeff King1-1/+1
2022-07-19transport.c: avoid "whitelist"Derrick Stolee1-4/+4
2022-06-07Merge branch 'fh/transport-push-leakfix'Junio C Hamano1-127/+133
2022-05-27transport: free local and remote refs in transport_push()Frantisek Hrbata1-0/+2
2022-05-27transport: unify return values and exit point from transport_push()Frantisek Hrbata1-8/+10
2022-05-27transport: remove unnecessary indenting in transport_push()Frantisek Hrbata1-116/+118
2022-05-20Merge branch 'ep/maint-equals-null-cocci'Junio C Hamano1-1/+1
2022-05-02Merge branch 'ep/maint-equals-null-cocci' for maint-2.35Junio C Hamano1-1/+1
2022-05-02tree-wide: apply equals-null.cocciJunio C Hamano1-1/+1
2022-04-04Merge branch 'rc/fetch-refetch'Junio C Hamano1-0/+4
2022-03-28fetch: add --refetch optionRobert Coup1-0/+4
2022-03-04transport: stop needlessly copying bundle header referencesÆvar Arnfjörð Bjarmason1-9/+16
2022-02-06ls-remote & transport API: release "struct transport_ls_refs_options"Ævar Arnfjörð Bjarmason1-1/+7
2022-01-12Merge branch 'ps/lockfile-cleanup-fix'Junio C Hamano1-3/+8
2022-01-07fetch: fix deadlock when cleaning up lockfiles in async signalsPatrick Steinhardt1-3/+8
2021-11-25run-command API users: use strvec_push(), not argv constructionÆvar Arnfjörð Bjarmason1-6/+5
2021-09-27hook.[ch]: move find_hook() from run-command.c to hook.cÆvar Arnfjörð Bjarmason1-1/+1
2021-09-20Merge branch 'ab/serve-cleanup'Junio C Hamano1-19/+13
2021-09-07bundle API: change "flags" to be "extra_index_pack_args"Ævar Arnfjörð Bjarmason1-1/+5
2021-08-05transport: use designated initializersÆvar Arnfjörð Bjarmason1-18/+12
2021-08-05transport: rename "fetch" in transport_vtable to "fetch_refs"Ævar Arnfjörð Bjarmason1-1/+1
2021-07-16Merge branch 'ab/struct-init'Junio C Hamano1-1/+1
2021-07-06bundle: remove "ref_list" in favor of string-list.c APIÆvar Arnfjörð Bjarmason1-3/+5
2021-07-06bundle.c: use a temporary variable for OIDs and namesÆvar Arnfjörð Bjarmason1-2/+4
2021-07-01string-list.h users: change to use *_{nodup,dup}()Ævar Arnfjörð Bjarmason1-1/+1
2021-05-20fetch-pack: signal v2 server that we are done making requestsJeff King1-2/+4
2021-05-16Merge branch 'jt/push-negotiation'Junio C Hamano1-5/+25
2021-05-05fetch: teach independent negotiation (no packfile)Jonathan Tan1-5/+25
2021-04-30Merge branch 'ow/push-quiet-set-upstream'Junio C Hamano1-5/+5
2021-04-15transport: respect verbosity when setting upstreamØystein Walle1-5/+5
2021-04-08Merge branch 'll/clone-reject-shallow'Junio C Hamano1-0/+4
2021-04-07Merge branch 'ah/plugleaks'Junio C Hamano1-0/+2
2021-04-01builtin/clone.c: add --reject-shallow optionLi Linchao1-0/+4
2021-03-21transport: also free remote_refs in transport_disconnect()Andrzej Hunt1-0/+2
2021-03-13use CALLOC_ARRAYRené Scharfe1-1/+1
2021-02-05connect, transport: encapsulate arg in structJonathan Tan1-11/+12
2020-11-11transport: log received server session IDJosh Steadmon1-0/+10
2020-10-03push: parse and set flag for "--force-if-includes"Srinidhi Kaushik1-0/+2
2020-10-03push: add reflog check for "--force-if-includes"Srinidhi Kaushik1-0/+6
2020-09-25Merge branch 'jx/proc-receive-hook'Junio C Hamano1-36/+120
2020-09-03Merge branch 'jt/lazy-fetch'Junio C Hamano1-4/+0
2020-08-27transport: parse report options for tracking refsJiang Xin1-8/+29
2020-08-27New capability "report-status-v2" for git-pushJiang Xin1-28/+88
2020-08-27transport: not report a non-head push as a branchJiang Xin1-3/+6
2020-08-18fetch-pack: remove no_dependents codeJonathan Tan1-4/+0
2020-08-17refspec: make sure stack refspec_item variables are zeroedJacob Keller1-0/+1
2020-07-28strvec: convert remaining callers away from argv_array nameJeff King1-6/+6
2020-07-06Merge branch 'bc/sha-256-part-2'Junio C Hamano1-2/+16
2020-06-25Merge branch 'jt/cdn-offload'Junio C Hamano1-5/+7
2020-06-19bundle: detect hash algorithm when reading refsbrian m. carlson1-2/+8
2020-06-10fetch-pack: support more than one pack lockfileJonathan Tan1-6/+8
2020-05-27transport: add a hash algorithm memberbrian m. carlson1-0/+8
2020-05-24stateless-connect: send response end packetDenton Liu1-1/+2
2020-05-19transport: extract common fetch_pack() callDenton Liu1-17/+8
2020-04-28Merge branch 'jx/atomic-push'Junio C Hamano1-15/+9
2020-04-17send-pack: mark failure of atomic push properlyJiang Xin1-14/+0
2020-04-17send-pack: fix inconsistent porcelain outputJiang Xin1-1/+9
2020-03-30oid_array: rename source file from sha1-arrayJeff King1-1/+1
2020-01-22Merge branch 'jk/no-flush-upon-disconnecting-slrpc-transport'Junio C Hamano1-1/+1
2020-01-08transport: don't flush when disconnecting stateless-rpc helperJeff King1-1/+1
2019-10-08transport: push codepath can take arbitrary repositoryJunio C Hamano1-10/+10
2019-10-03push: add trace2 instrumentationJosh Steadmon1-2/+12
2019-09-18Merge branch 'jt/avoid-ls-refs-with-http'Junio C Hamano1-12/+6
2019-09-18Merge branch 'md/list-objects-filter-combo'Junio C Hamano1-0/+1
2019-08-22transport: teach all vtables to allow fetch firstJonathan Tan1-12/+6
2019-07-25Merge branch 'es/local-atomic-push-failure-with-http'Junio C Hamano1-0/+14
2019-07-16transport-helper: avoid var decl in for () loop controlJunio C Hamano1-1/+2
2019-07-12transport-helper: enforce atomic in push_refs_with_pushEmily Shaffer1-0/+13
2019-07-01object-store.h: move for_each_alternate_ref() from transport.hJeff King1-97/+0
2019-06-28list-objects-filter-options: allow mult. --filterMatthew DeVore1-0/+1
2019-05-09Merge branch 'jt/clone-server-option'Junio C Hamano1-0/+10
2019-04-18transport: die if server options are unsupportedJonathan Tan1-0/+10
2019-03-20fetch_pack(): drop unused parametersJeff King1-6/+4
2019-02-22trace2:data: add trace2 hook classificationJeff Hostetler1-0/+1
2019-01-14Merge branch 'ms/packet-err-check' into jt/fetch-v2-sidebandJunio C Hamano1-1/+2
2019-01-04Merge branch 'nd/the-index'Junio C Hamano1-4/+5
2019-01-02pack-protocol.txt: accept error packets in any contextMasaya Suzuki1-1/+2
2018-11-13rename "alternate_object_database" to "object_directory"Jeff King1-1/+1
2018-11-12bundle.c: remove the_repository referencesNguyễn Thái Ngọc Duy1-1/+1
2018-11-12transport.c: remove implicit dependency on the_indexNguyễn Thái Ngọc Duy1-3/+4
2018-11-06Merge branch 'nd/submodule-unused-vars'Junio C Hamano1-2/+2
2018-10-30Merge branch 'bc/hash-transition-part-15'Junio C Hamano1-2/+2
2018-10-22submodule.c: remove some of the_repository referencesNguyễn Thái Ngọc Duy1-2/+2
2018-10-19Merge branch 'tb/filter-alternate-refs'Junio C Hamano1-8/+30
2018-10-19Merge branch 'jt/avoid-ls-refs'Junio C Hamano1-6/+48
2018-10-19Merge branch 'nd/the-index'Junio C Hamano1-3/+6
2018-10-15transport: use parse_oid_hex instead of a constantbrian m. carlson1-3/+4
2018-10-09transport.c: introduce core.alternateRefsPrefixesTaylor Blau1-0/+5
2018-10-09transport.c: introduce core.alternateRefsCommandTaylor Blau1-4/+15
2018-10-09transport.c: extract 'fill_alternate_refs_command'Taylor Blau1-6/+12
2018-10-09transport: drop refnames from for_each_alternate_refJeff King1-3/+3
2018-10-07transport: list refs before fetch if necessaryJonathan Tan1-0/+12
2018-10-07transport: do not list refs if possibleJonathan Tan1-2/+11
2018-10-07transport: allow skipping of ref listingJonathan Tan1-4/+25
2018-09-21submodule.c: remove implicit dependency on the_indexNguyễn Thái Ngọc Duy1-3/+6
2018-08-29convert "oidcmp() == 0" to oideq()Jeff King1-1/+1
2018-08-15Merge branch 'jt/connectivity-check-after-unshallow'Junio C Hamano1-28/+6
2018-08-15Merge branch 'nd/i18n'Junio C Hamano1-9/+9
2018-08-02Merge branch 'jt/fetch-nego-tip'Junio C Hamano1-0/+1
2018-08-01fetch-pack: unify ref in and out paramJonathan Tan1-28/+6
2018-07-23transport.c: mark more strings for translationNguyễn Thái Ngọc Duy1-8/+8
2018-07-23Update messages in preparation for i18nNguyễn Thái Ngọc Duy1-4/+4
2018-07-03fetch-pack: support negotiation tip whitelistJonathan Tan1-0/+1
2018-07-03fetch-pack: write shallow, then check connectivityJonathan Tan1-0/+1
2018-06-28fetch-pack: put shallow info in output parameterBrandon Williams1-6/+28
2018-05-30Merge branch 'bw/ref-prefix-for-configured-refspec'Junio C Hamano1-53/+7
2018-05-30Merge branch 'js/use-bug-macro'Junio C Hamano1-2/+2
2018-05-23Merge branch 'bw/server-options'Junio C Hamano1-1/+2
2018-05-18refspec: consolidate ref-prefix generation logicBrandon Williams1-20/+1
2018-05-18submodule: convert push_unpushed_submodules to take a struct refspecBrandon Williams1-1/+1
2018-05-18remote: convert check_push_refs to take a struct refspecBrandon Williams1-1/+1
2018-05-18remote: convert match_push_refs to take a struct refspecBrandon Williams1-3/+1
2018-05-18transport: remove transport_verify_remote_namesBrandon Williams1-24/+0
2018-05-18transport: convert transport_push to take a struct refspecBrandon Williams1-10/+7
2018-05-18transport: convert transport_push to use struct refspecBrandon Williams1-8/+9
2018-05-18refspec: rename struct refspec to struct refspec_itemBrandon Williams1-2/+2
2018-05-18refspec: move refspec parsing logic into its own fileBrandon Williams1-0/+1
2018-05-08Merge branch 'js/colored-push-errors'Junio C Hamano1-1/+66
2018-05-08Merge branch 'bw/protocol-v2'Junio C Hamano1-31/+99
2018-05-06Replace all die("BUG: ...") calls by BUG() onesJohannes Schindelin1-2/+2
2018-04-24fetch: send server options when using protocol v2Brandon Williams1-0/+1
2018-04-24ls-remote: send server options when using protocol v2Brandon Williams1-1/+1
2018-04-24Merge branch 'bw/protocol-v2' into HEADJunio C Hamano1-31/+99
2018-04-24push: colorize errorsRyan Dammrose1-1/+66
2018-04-11Merge branch 'sb/object-store'Junio C Hamano1-0/+1
2018-03-23object-store: migrate alternates struct and functions from cache.hStefan Beller1-0/+1
2018-03-15transport-helper: introduce stateless-connectBrandon Williams1-0/+1
2018-03-15fetch-pack: perform a fetch using v2Brandon Williams1-2/+5
2018-03-15push: pass ref prefixes when pushingBrandon Williams1-1/+28
2018-03-15transport: convert transport_get_remote_refs to take a list of ref prefixesBrandon Williams1-2/+5
2018-03-15transport: convert get_refs_list to take a list of ref prefixesBrandon Williams1-7/+11
2018-03-15connect: request remote refs using v2Brandon Williams1-1/+1
2018-03-14protocol: introduce enum protocol_version value protocol_v2Brandon Williams1-0/+9
2018-03-14transport: store protocol versionBrandon Williams1-9/+26
2018-03-14connect: discover protocol version outside of get_remote_headsBrandon Williams1-5/+19
2018-03-14transport: use get_refs_via_connect to get refsBrandon Williams1-14/+4
2018-03-14Convert find_unique_abbrev* to struct object_idbrian m. carlson1-1/+1
2018-03-14strbuf: convert strbuf_add_unique_abbrev to use struct object_idbrian m. carlson1-2/+2
2018-02-13Merge branch 'jh/partial-clone'Junio C Hamano1-0/+4
2018-02-13Merge branch 'jh/fsck-promisors'Junio C Hamano1-0/+8
2017-12-28Merge branch 'jt/transport-hide-vtable'Junio C Hamano1-26/+43
2017-12-27Merge branch 'jt/transport-no-more-rsync'Junio C Hamano1-8/+1
2017-12-14transport: make transport vtable more privateJonathan Tan1-26/+43
2017-12-12transport: remove unused "push" in vtableJonathan Tan1-8/+1
2017-12-08fetch-pack, index-pack, transport: partial cloneJeff Hostetler1-0/+4
2017-12-05introduce fetch-object: fetch one promisor objectJonathan Tan1-0/+8
2017-10-16refs: convert update_ref and refs_update_ref to use struct object_idbrian m. carlson1-2/+2
2017-10-01refs: pass NULL to resolve_refdup() if hash is not neededRené Scharfe1-2/+1
2017-09-24refs: pass NULL to resolve_ref_unsafe() if hash is not neededRené Scharfe1-2/+1
2017-06-24Merge branch 'ab/free-and-null'Junio C Hamano1-2/+1
2017-06-24Merge branch 'bw/config-h'Junio C Hamano1-0/+1