| Age | Commit message (Expand) | Author | Files | Lines |
| 2019-07-09 | Merge branch 'jk/oidhash' | Junio C Hamano | 1 | -4/+4 |
| 2019-07-09 | Merge branch 'ds/close-object-store' | Junio C Hamano | 1 | -1/+1 |
| 2019-06-20 | object: convert lookup_object() to use object_id | Jeff King | 1 | -1/+1 |
| 2019-06-20 | object: convert lookup_unknown_object() to use object_id | Jeff King | 1 | -1/+1 |
| 2019-06-20 | upload-pack: rename a "sha1" variable to "oid" | Jeff King | 1 | -3/+3 |
| 2019-06-17 | Merge branch 'jk/HEAD-symref-in-xfer-namespaces' | Junio C Hamano | 1 | -2/+2 |
| 2019-06-12 | commit-graph: use raw_object_store when closing | Derrick Stolee | 1 | -1/+1 |
| 2019-05-28 | upload-pack: strip namespace from symref data | Jeff King | 1 | -2/+2 |
| 2019-05-19 | Merge branch 'en/unicode-in-refnames' | Junio C Hamano | 1 | -0/+2 |
| 2019-05-09 | Merge branch 'nd/sha1-name-c-wo-the-repository' | Junio C Hamano | 1 | -1/+1 |
| 2019-04-26 | Honor core.precomposeUnicode in more places | Elijah Newren | 1 | -0/+2 |
| 2019-04-15 | upload-pack: send ERR packet for non-tip objects | Jeff King | 1 | -3/+8 |
| 2019-04-08 | refs.c: remove the_repo from expand_ref() | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2019-02-05 | Merge branch 'jt/fetch-v2-sideband' | Junio C Hamano | 1 | -71/+101 |
| 2019-02-05 | Merge branch 'js/filter-options-should-use-plain-int' | Junio C Hamano | 1 | -2/+5 |
| 2019-01-17 | tests: define GIT_TEST_SIDEBAND_ALL | Jonathan Tan | 1 | -5/+8 |
| 2019-01-17 | {fetch,upload}-pack: sideband v2 fetch response | Jonathan Tan | 1 | -0/+16 |
| 2019-01-15 | filter-options: expand scaled numbers | Josh Steadmon | 1 | -2/+5 |
| 2019-01-15 | pkt-line: introduce struct packet_writer | Jonathan Tan | 1 | -52/+60 |
| 2019-01-10 | upload-pack: teach deepen-relative in protocol v2 | Jonathan Tan | 1 | -2/+15 |
| 2019-01-02 | pack-protocol.txt: accept error packets in any context | Masaya Suzuki | 1 | -1/+3 |
| 2019-01-02 | Use packet_reader instead of packet_read_line | Masaya Suzuki | 1 | -18/+20 |
| 2018-11-06 | Merge branch 'jt/upload-pack-v2-fix-shallow' | Junio C Hamano | 1 | -63/+90 |
| 2018-10-30 | Merge branch 'jk/uploadpack-packobjectshook-fix' | Junio C Hamano | 1 | -3/+6 |
| 2018-10-30 | Merge branch 'bc/hash-transition-part-15' | Junio C Hamano | 1 | -6/+7 |
| 2018-10-26 | upload-pack: fix broken if/else chain in config callback | Jeff King | 1 | -3/+6 |
| 2018-10-19 | upload-pack: clear flags before each v2 request | Jonathan Tan | 1 | -4/+9 |
| 2018-10-19 | upload-pack: make want_obj not global | Jonathan Tan | 1 | -50/+66 |
| 2018-10-19 | upload-pack: make have_obj not global | Jonathan Tan | 1 | -26/+32 |
| 2018-10-16 | Merge branch 'ds/commit-graph-with-grafts' | Junio C Hamano | 1 | -0/+2 |
| 2018-10-15 | upload-pack: express constants in terms of the_hash_algo | brian m. carlson | 1 | -6/+7 |
| 2018-09-17 | Merge branch 'ds/reachable' | Junio C Hamano | 1 | -53/+5 |
| 2018-08-21 | commit-graph: close_commit_graph before shallow walk | Derrick Stolee | 1 | -0/+2 |
| 2018-08-02 | Merge branch 'sb/object-store-lookup' | Junio C Hamano | 1 | -8/+9 |
| 2018-07-24 | Merge branch 'jt/connectivity-check-after-unshallow' | Junio C Hamano | 1 | -0/+66 |
| 2018-07-20 | commit-reach: make can_all_from_reach... linear | Derrick Stolee | 1 | -1/+4 |
| 2018-07-20 | commit-reach: move can_all_from_reach_with_flags | Derrick Stolee | 1 | -69/+1 |
| 2018-07-20 | upload-pack: generalize commit date cutoff | Derrick Stolee | 1 | -6/+10 |
| 2018-07-20 | upload-pack: refactor ok_to_give_up() | Derrick Stolee | 1 | -11/+23 |
| 2018-07-20 | upload-pack: make reachable() more generic | Derrick Stolee | 1 | -8/+9 |
| 2018-07-18 | Merge branch 'sb/object-store-grafts' | Junio C Hamano | 1 | -6/+9 |
| 2018-06-29 | tag: add repository argument to deref_tag | Stefan Beller | 1 | -1/+1 |
| 2018-06-29 | object: add repository argument to lookup_object | Stefan Beller | 1 | -1/+1 |
| 2018-06-29 | object: add repository argument to parse_object | Stefan Beller | 1 | -6/+7 |
| 2018-06-29 | Merge branch 'sb/object-store-grafts' into sb/object-store-lookup | Junio C Hamano | 1 | -6/+9 |
| 2018-06-28 | upload-pack: implement ref-in-want | Brandon Williams | 1 | -0/+66 |
| 2018-05-30 | Merge branch 'jt/partial-clone-proto-v2' | Junio C Hamano | 1 | -2/+17 |
| 2018-05-30 | Merge branch 'bc/object-id' | Junio C Hamano | 1 | -9/+9 |
| 2018-05-18 | shallow: add repository argument to is_repository_shallow | Stefan Beller | 1 | -1/+1 |
| 2018-05-18 | shallow: add repository argument to register_shallow | Stefan Beller | 1 | -3/+4 |
| 2018-05-16 | object-store: move object access functions to object-store.h | Stefan Beller | 1 | -0/+1 |
| 2018-05-08 | Merge branch 'bw/protocol-v2' | Junio C Hamano | 1 | -150/+466 |
| 2018-05-06 | {fetch,upload}-pack: support filter in protocol v2 | Jonathan Tan | 1 | -1/+14 |
| 2018-05-06 | upload-pack: read config when serving protocol v2 | Jonathan Tan | 1 | -0/+2 |
| 2018-05-02 | upload-pack: fix error message typo | Jonathan Tan | 1 | -1/+1 |
| 2018-05-02 | Merge branch 'bw/protocol-v2' into jt/partial-clone-proto-v2 | Junio C Hamano | 1 | -150/+466 |
| 2018-05-02 | upload-pack: replace use of several hard-coded constants | brian m. carlson | 1 | -9/+9 |
| 2018-04-11 | exec_cmd: rename to use dash in file name | Stefan Beller | 1 | -1/+1 |
| 2018-03-29 | Merge branch 'jh/partial-clone' | Junio C Hamano | 1 | -4/+4 |
| 2018-03-29 | upload-pack: disable object filtering when disabled by config | Jonathan Nieder | 1 | -4/+4 |
| 2018-03-15 | fetch-pack: perform a fetch using v2 | Brandon Williams | 1 | -35/+106 |
| 2018-03-15 | upload-pack: introduce fetch server command | Brandon Williams | 1 | -0/+266 |
| 2018-03-14 | upload-pack: factor out processing lines | Brandon Williams | 1 | -39/+74 |
| 2018-03-14 | upload-pack: convert to a builtin | Brandon Williams | 1 | -82/+25 |
| 2018-02-13 | Merge branch 'jh/partial-clone' | Junio C Hamano | 1 | -1/+30 |
| 2017-12-08 | fetch-pack: test support excluding large blobs | Jonathan Tan | 1 | -4/+9 |
| 2017-12-08 | upload-pack: add object filtering for partial clone | Jeff Hostetler | 1 | -1/+25 |
| 2017-12-06 | Merge branch 'bw/protocol-v1' | Junio C Hamano | 1 | -1/+19 |
| 2017-10-17 | upload-pack, receive-pack: introduce protocol version 1 | Brandon Williams | 1 | -1/+19 |
| 2017-10-16 | refs: convert peel_ref to struct object_id | brian m. carlson | 1 | -1/+1 |
| 2017-10-16 | refs: convert dwim_ref and expand_ref to struct object_id | brian m. carlson | 1 | -1/+1 |
| 2017-09-29 | Merge branch 'ma/leakplugs' | Junio C Hamano | 1 | -1/+1 |
| 2017-09-24 | refs: pass NULL to resolve_ref_unsafe() if hash is not needed | René Scharfe | 1 | -2/+1 |
| 2017-09-24 | object_array: use `object_array_clear()`, not `free()` | Martin Ågren | 1 | -1/+1 |
| 2017-06-24 | Merge branch 'bw/config-h' | Junio C Hamano | 1 | -0/+1 |
| 2017-06-15 | config: don't include config.h by default | Brandon Williams | 1 | -0/+1 |
| 2017-05-29 | Merge branch 'bc/object-id' | Junio C Hamano | 1 | -30/+30 |
| 2017-05-08 | object: convert parse_object* to take struct object_id | brian m. carlson | 1 | -4/+4 |
| 2017-05-08 | upload-pack: convert remaining parse_object callers to object_id | brian m. carlson | 1 | -25/+25 |
| 2017-05-08 | shallow: convert shallow registration functions to object_id | brian m. carlson | 1 | -4/+4 |
| 2017-04-27 | timestamp_t: a new data type for timestamps | Johannes Schindelin | 1 | -2/+2 |
| 2017-04-23 | PRItime: introduce a new "printf format" for timestamps | Johannes Schindelin | 1 | -1/+1 |
| 2017-04-23 | parse_timestamp(): specify explicitly where we parse timestamps | Johannes Schindelin | 1 | -1/+1 |
| 2017-02-23 | upload-pack: report "not our ref" to client | Jonathan Tan | 1 | -1/+5 |
| 2016-11-18 | upload-pack: optionally allow fetching any sha1 | David Turner | 1 | -1/+9 |
| 2016-10-31 | Merge branch 'ls/filter-process' | Junio C Hamano | 1 | -17/+17 |
| 2016-10-17 | pkt-line: rename packet_write() to packet_write_fmt() | Lars Schneider | 1 | -15/+15 |
| 2016-10-11 | upload-pack: use priority queue in reachable() check | Jeff King | 1 | -6/+7 |
| 2016-10-10 | Merge branch 'nd/shallow-deepen' | Junio C Hamano | 1 | -87/+277 |
| 2016-08-11 | Spelling fixes | Ville Skyttä | 1 | -1/+1 |
| 2016-07-19 | Merge branch 'jk/common-main' | Junio C Hamano | 1 | -4/+1 |
| 2016-07-06 | Merge branch 'jk/upload-pack-hook' | Junio C Hamano | 1 | -1/+12 |
| 2016-07-06 | Merge branch 'lf/sideband-returns-void' | Junio C Hamano | 1 | -11/+8 |
| 2016-07-06 | Merge branch 'jk/common-main-2.8' into jk/common-main | Junio C Hamano | 1 | -6/+3 |
| 2016-07-01 | common-main: call git_setup_gettext() | Jeff King | 1 | -2/+0 |
| 2016-07-01 | common-main: call git_extract_argv0_path() | Jeff King | 1 | -1/+0 |
| 2016-07-01 | add an extra level of indirection to main() | Jeff King | 1 | -3/+3 |
| 2016-06-16 | upload-pack.c: make send_client_data() return void | Lukas Fleischer | 1 | -10/+5 |
| 2016-06-16 | sideband.c: make send_sideband() return void | Lukas Fleischer | 1 | -2/+4 |
| 2016-06-13 | fetch, upload-pack: --deepen=N extends shallow boundary by N commits | Nguyễn Thái Ngọc Duy | 1 | -4/+19 |
| 2016-06-13 | upload-pack: add get_reachable_list() | Nguyễn Thái Ngọc Duy | 1 | -3/+49 |
| 2016-06-13 | upload-pack: split check_unreachable() in two, prep for get_reachable_list() | Nguyễn Thái Ngọc Duy | 1 | -18/+38 |
| 2016-06-13 | upload-pack: support define shallow boundary by excluding revisions | Nguyễn Thái Ngọc Duy | 1 | -2/+21 |
| 2016-06-13 | upload-pack: add deepen-since to cut shallow repos based on time | Nguyễn Thái Ngọc Duy | 1 | -2/+43 |
| 2016-06-13 | upload-pack: move rev-list code out of check_non_tip() | Nguyễn Thái Ngọc Duy | 1 | -13/+23 |
| 2016-06-13 | upload-pack: make check_non_tip() clean things up on error | Nguyễn Thái Ngọc Duy | 1 | -7/+16 |
| 2016-06-13 | upload-pack: tighten number parsing at "deepen" lines | Nguyễn Thái Ngọc Duy | 1 | -2/+2 |
| 2016-06-13 | upload-pack: use skip_prefix() instead of starts_with() | Nguyễn Thái Ngọc Duy | 1 | -14/+18 |
| 2016-06-13 | upload-pack: move "unshallow" sending code out of deepen() | Nguyễn Thái Ngọc Duy | 1 | -13/+30 |
| 2016-06-13 | upload-pack: remove unused variable "backup" | Nguyễn Thái Ngọc Duy | 1 | -5/+4 |
| 2016-06-13 | upload-pack: move "shallow" sending code out of deepen() | Nguyễn Thái Ngọc Duy | 1 | -10/+15 |
| 2016-06-13 | upload-pack: move shallow deepen code out of receive_needs() | Nguyễn Thái Ngọc Duy | 1 | -47/+52 |
| 2016-06-02 | upload-pack: provide a hook for running pack-objects | Jeff King | 1 | -1/+12 |
| 2016-05-31 | upload-pack.c: use parse-options API | Antoine Queru | 1 | -33/+24 |
| 2016-05-17 | Merge branch 'nd/error-errno' | Junio C Hamano | 1 | -2/+1 |
| 2016-05-09 | upload-pack.c: use error_errno() | Nguyễn Thái Ngọc Duy | 1 | -2/+1 |
| 2016-02-25 | upload-pack: use argv_array for pack_objects | Michael Procter | 1 | -14/+11 |
| 2015-11-20 | Remove get_object_hash. | brian m. carlson | 1 | -5/+5 |
| 2015-11-20 | Convert struct object to object_id | brian m. carlson | 1 | -8/+8 |
| 2015-11-20 | Add several uses of get_object_hash. | brian m. carlson | 1 | -5/+5 |
| 2015-11-05 | hideRefs: add support for matching full refs | Lukas Fleischer | 1 | -5/+8 |
| 2015-11-05 | upload-pack: strip refs before calling ref_is_hidden() | Lukas Fleischer | 1 | -3/+3 |
| 2015-10-26 | use pop_commit() for consuming the first entry of a struct commit_list | René Scharfe | 1 | -4/+2 |
| 2015-06-05 | Merge branch 'bc/object-id' | Junio C Hamano | 1 | -15/+17 |
| 2015-06-01 | Merge branch 'fm/fetch-raw-sha1' | Junio C Hamano | 1 | -10/+30 |
| 2015-05-25 | send_ref(): convert local variable "peeled" to object_id | Michael Haggerty | 1 | -3/+3 |
| 2015-05-25 | upload-pack: rewrite functions to take object_id arguments | Michael Haggerty | 1 | -18/+14 |
| 2015-05-25 | find_symref(): convert local variable "unused" to object_id | Michael Haggerty | 1 | -2/+2 |
| 2015-05-25 | find_symref(): rewrite to take an object_id argument | Michael Haggerty | 1 | -5/+3 |
| 2015-05-25 | each_ref_fn: change to take an object_id parameter | Michael Haggerty | 1 | -5/+13 |
| 2015-05-22 | upload-pack: optionally allow fetching reachable sha1 | Fredrik Medley | 1 | -4/+18 |
| 2015-05-22 | upload-pack: prepare to extend allow-tip-sha1-in-want | Fredrik Medley | 1 | -7/+13 |
| 2015-05-05 | Merge branch 'bc/object-id' | Junio C Hamano | 1 | -1/+1 |
| 2015-03-23 | Merge branch 'jk/smart-http-hide-refs' | Junio C Hamano | 1 | -6/+10 |
| 2015-03-13 | commit: convert parts to struct object_id | brian m. carlson | 1 | -1/+1 |
| 2015-03-12 | upload-pack: do not check NULL return of lookup_unknown_object | Jeff King | 1 | -2/+0 |
| 2015-03-12 | upload-pack: fix transfer.hiderefs over smart-http | Jeff King | 1 | -4/+10 |
| 2014-12-29 | pack-objects: use --objects-edge-aggressive for shallow repos | brian m. carlson | 1 | -1/+3 |
| 2014-10-15 | refs.c: change resolve_ref_unsafe reading argument to be a flags field | Ronnie Sahlberg | 1 | -1/+1 |
| 2014-09-19 | Merge branch 'et/spell-poll-infinite-with-minus-one-only' into maint | Junio C Hamano | 1 | -1/+3 |
| 2014-09-11 | Merge branch 'et/spell-poll-infinite-with-minus-one-only' | Junio C Hamano | 1 | -1/+3 |
| 2014-08-22 | upload-pack: keep poll(2)'s timeout to -1 | Edward Thomson | 1 | -1/+3 |
| 2014-08-20 | run-command: introduce CHILD_PROCESS_INIT | René Scharfe | 1 | -3/+2 |
| 2014-04-03 | Merge branch 'nd/log-show-linear-break' | Junio C Hamano | 1 | -1/+1 |
| 2014-03-25 | object.h: centralize object flag allocation | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2014-03-21 | Merge branch 'nd/upload-pack-shallow' | Junio C Hamano | 1 | -3/+12 |
| 2014-03-21 | Merge branch 'jk/shallow-update-fix' | Junio C Hamano | 1 | -6/+1 |
| 2014-03-11 | upload-pack: send shallow info over stdin to pack-objects | Nguyễn Thái Ngọc Duy | 1 | -9/+12 |
| 2014-02-27 | shallow: automatically clean up shallow tempfiles | Jeff King | 1 | -6/+1 |
| 2014-02-20 | rename read_replace_refs to check_replace_refs | Michael Haggerty | 1 | -1/+1 |
| 2014-01-17 | Merge branch 'nd/shallow-clone' | Junio C Hamano | 1 | -4/+4 |
| 2013-12-17 | Merge branch 'cc/starts-n-ends-with' | Junio C Hamano | 1 | -5/+5 |
| 2013-12-10 | smart-http: support shallow fetch/clone | Nguyễn Thái Ngọc Duy | 1 | -2/+0 |
| 2013-12-10 | upload-pack: make sure deepening preserves shallow roots | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2013-12-10 | shallow.c: extend setup_*_shallow() to accept extra shallow commits | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2013-12-10 | make the sender advertise shallow commits to the receiver | Nguyễn Thái Ngọc Duy | 1 | -2/+4 |
| 2013-12-05 | replace {pre,suf}fixcmp() with {starts,ends}_with() | Christian Couder | 1 | -5/+5 |
| 2013-12-05 | Merge branch 'jk/robustify-parse-commit' | Junio C Hamano | 1 | -2/+1 |
| 2013-11-18 | Merge branch 'maint' | Junio C Hamano | 1 | -1/+0 |
| 2013-11-18 | Revert "upload-pack: send non-HEAD symbolic refs" | Junio C Hamano | 1 | -1/+0 |
| 2013-11-08 | Merge branch 'jc/upload-pack-send-symref' into maint | Junio C Hamano | 1 | -6/+45 |
| 2013-10-30 | Merge branch 'jc/upload-pack-send-symref' | Junio C Hamano | 1 | -6/+45 |
| 2013-10-24 | use parse_commit_or_die instead of custom message | Jeff King | 1 | -2/+1 |
| 2013-10-23 | Merge branch 'nd/fetch-into-shallow' into maint | Junio C Hamano | 1 | -96/+32 |
| 2013-10-17 | Merge branch 'jk/upload-pack-keepalive' into maint | Junio C Hamano | 1 | -1/+24 |
| 2013-09-20 | Merge branch 'jk/upload-pack-keepalive' | Junio C Hamano | 1 | -1/+24 |
| 2013-09-20 | Merge branch 'nd/fetch-into-shallow' | Junio C Hamano | 1 | -96/+32 |
| 2013-09-17 | upload-pack: send non-HEAD symbolic refs | Junio C Hamano | 1 | -0/+1 |
| 2013-09-17 | upload-pack: send symbolic ref information as capability | Junio C Hamano | 1 | -5/+43 |
| 2013-09-17 | upload-pack.c: do not pass confusing cb_data to mark_our_ref() | Junio C Hamano | 1 | -1/+1 |
| 2013-09-09 | upload-pack: bump keepalive default to 5 seconds | Jeff King | 1 | -1/+1 |
| 2013-09-09 | upload-pack: send keepalive packets during pack computation | Jeff King | 1 | -1/+24 |
| 2013-08-28 | upload-pack: delegate rev walking in shallow fetch to pack-objects | Nguyễn Thái Ngọc Duy | 1 | -96/+32 |
| 2013-07-08 | cache.h: move remote/connect API out of it | Junio C Hamano | 1 | -0/+1 |
| 2013-04-28 | upload-pack: ignore 'shallow' lines with unknown obj-ids | Michael Heemskerk | 1 | -1/+1 |
| 2013-04-01 | Merge branch 'jk/pkt-line-cleanup' | Junio C Hamano | 1 | -28/+12 |
| 2013-03-25 | Merge branch 'jk/peel-ref' | Junio C Hamano | 1 | -4/+2 |
| 2013-03-21 | Merge branch 'jc/fetch-raw-sha1' | Junio C Hamano | 1 | -6/+19 |
| 2013-03-16 | upload-pack: load non-tip "want" objects from disk | Jeff King | 1 | -2/+2 |
| 2013-03-16 | upload-pack: make sure "want" objects are parsed | Jeff King | 1 | -1/+1 |
| 2013-03-16 | upload-pack: drop lookup-before-parse optimization | Jeff King | 1 | -3/+1 |
| 2013-02-20 | pkt-line: provide a LARGE_PACKET_MAX static buffer | Jeff King | 1 | -7/+5 |
| 2013-02-20 | pkt-line: teach packet_read_line to chomp newlines | Jeff King | 1 | -8/+0 |
| 2013-02-20 | pkt-line: drop safe_write function | Jeff King | 1 | -1/+2 |
| 2013-02-20 | upload-pack: remove packet debugging harness | Jeff King | 1 | -9/+0 |
| 2013-02-20 | upload-pack: do not add duplicate objects to shallow list | Jeff King | 1 | -2/+4 |
| 2013-02-20 | upload-pack: use get_sha1_hex to parse "shallow" lines | Jeff King | 1 | -1/+1 |
| 2013-02-17 | Merge branch 'jc/hidden-refs' | Junio C Hamano | 1 | -30/+33 |
| 2013-02-07 | upload-pack: optionally allow fetching from the tips of hidden refs | Junio C Hamano | 1 | -6/+19 |
| 2013-02-07 | upload/receive-pack: allow hiding ref hierarchies | Junio C Hamano | 1 | -1/+13 |
| 2013-02-01 | Merge branch 'nd/fetch-depth-is-broken' | Junio C Hamano | 1 | -3/+10 |
| 2013-01-28 | upload-pack: simplify request validation | Junio C Hamano | 1 | -17/+11 |
| 2013-01-18 | upload-pack: share more code | Junio C Hamano | 1 | -17/+14 |
| 2013-01-14 | Merge branch 'nd/upload-pack-shallow-must-be-commit' | Junio C Hamano | 1 | -0/+2 |
| 2013-01-11 | fetch: add --unshallow for turning shallow repo into complete one | Nguyễn Thái Ngọc Duy | 1 | -3/+10 |
| 2013-01-08 | upload-pack: only accept commits from "shallow" line | Nguyễn Thái Ngọc Duy | 1 | -0/+2 |
| 2012-10-04 | upload-pack: use peel_ref for ref advertisements | Jeff King | 1 | -11/+3 |
| 2012-08-03 | include agent identifier in capability string | Jeff King | 1 | -2/+5 |
| 2012-01-29 | Merge branch 'jk/parse-object-cached' | Junio C Hamano | 1 | -4/+7 |
| 2012-01-08 | server_supports(): parse feature list more carefully | Junio C Hamano | 1 | -9/+13 |