From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS31976 209.132.180.0/23 X-Spam-Status: No, score=-11.3 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_HI,T_DKIMWL_WL_MED,USER_IN_DEF_DKIM_WL shortcircuit=no autolearn=ham autolearn_force=no version=3.4.0 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by dcvr.yhbt.net (Postfix) with ESMTP id 8463A1F424 for ; Mon, 23 Apr 2018 22:46:44 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932574AbeDWWqm (ORCPT ); Mon, 23 Apr 2018 18:46:42 -0400 Received: from mail-qk0-f202.google.com ([209.85.220.202]:34443 "EHLO mail-qk0-f202.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932514AbeDWWqj (ORCPT ); Mon, 23 Apr 2018 18:46:39 -0400 Received: by mail-qk0-f202.google.com with SMTP id e21so12161106qkm.1 for ; Mon, 23 Apr 2018 15:46:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:date:in-reply-to:message-id:references:subject:from:to :cc; bh=iTlOFxgGEJ5K55cGLRczodPAcMnQi7wOTsWaWDpBfOA=; b=mOzhGzb6AGxfbbqkum7PPnQqvmRTmb6To/0siKzzU0vPazgTw2/1D7eGjpBLlOskDB IDhr8cUh5aB2kzlfsvBFtGKWJUQqGx64yzzmsS87DRhItyQ/1lusOavJZBUIWC8lPNF5 GlZVj8iM3za+cqGstPcA5/cHCtOjVNiRRjlpNgqtzNKmxy7HeqcU16PtyThyZ4g79d+W eyk19+UIr4xdj/Zn00tOlw1jFQdzHWs5afUiKEXDpBTAarOMuGVi0VrD7D7BEibj+ffD tUeb1njgNObzXiJzu+t9JCyaiZ/Dml6uWA+kimMty3Kkerz4Mb2cJct0tmrukMjPgmx1 mrgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:date:in-reply-to:message-id :references:subject:from:to:cc; bh=iTlOFxgGEJ5K55cGLRczodPAcMnQi7wOTsWaWDpBfOA=; b=PzcbZEqA3G3GRLdifdCTl5eJk1ADqAM5hjtMwPgneYxQkmiqp0FIx7ZQ01v2ohLO0e exx447E8TJhxKcf3fTpvZOy/sZLVShAg2Zz2NUjh40hKgCVhtaP7AhZBiJt9vbYIKWAC v2upmz4PMIo8dX0xEgL1WQeuIzRH0nWBtA8i0/mQdwC0EIqpf47Cu2HfXyXmYmkn+rXA vNq8TqxiDYdgqWq37dImYVXjIK62xn/iKjT443am9SASeXkv8I3FVls+pQ961q3bXUuM eBgQN+aWNs8UkxCIwGXpeq+mvVHtHwhDIXk8x4tKYURyFJozvwAD9mr8mNVzgLIz3TUJ NxTA== X-Gm-Message-State: ALQs6tDmNaUqVdHtxbOcOiCqPWbAAsE4Ia3gpDV9uDJFXJKEsVXUj9Gw s6AFwN49LskS3lxujHcSoiVPFHwd7m1q5IlPEhrmbmkRYKJ+PKlvt02kMxWUT40qrVeJAiYJ4qG 2KHiMdY8y3uIkucDZWUSGWpVJ0k7+XCfjPrihVJJt9UZQjrSta9nXTlJ6nA== X-Google-Smtp-Source: AIpwx4/OHl7KQ3X57XHktbUJDjAzyjYBt7en4wP3nZG5leBXeLcN2abg4QHujiROJ5eZEPPG8eC5jjOI3MA= MIME-Version: 1.0 X-Received: by 2002:aed:3d76:: with SMTP id h51-v6mr13787819qtf.35.1524523598502; Mon, 23 Apr 2018 15:46:38 -0700 (PDT) Date: Mon, 23 Apr 2018 15:46:24 -0700 In-Reply-To: <20180423224624.213341-1-bmwill@google.com> Message-Id: <20180423224624.213341-4-bmwill@google.com> References: <20180423224624.213341-1-bmwill@google.com> X-Mailer: git-send-email 2.17.0.484.g0c8726318c-goog Subject: [PATCH 3/3] fetch: send server options when using protocol v2 From: Brandon Williams To: git@vger.kernel.org, bmwill@google.com Cc: Brandon Williams Content-Type: text/plain; charset="UTF-8" Sender: git-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: git@vger.kernel.org Teach fetch to optionally accept server options by specifying them on the cmdline via '-o' or '--server-option'. These server options are sent to the remote end when performing a fetch communicating using protocol version 2. If communicating using a protocol other than v2 the provided options are ignored and not sent to the remote end. Signed-off-by: Brandon Williams --- Documentation/fetch-options.txt | 8 ++++++++ builtin/fetch.c | 5 +++++ fetch-pack.c | 7 +++++++ fetch-pack.h | 1 + t/t5702-protocol-v2.sh | 16 ++++++++++++++++ transport.c | 1 + 6 files changed, 38 insertions(+) diff --git a/Documentation/fetch-options.txt b/Documentation/fetch-options.txt index 8631e365f..97d3217df 100644 --- a/Documentation/fetch-options.txt +++ b/Documentation/fetch-options.txt @@ -188,6 +188,14 @@ endif::git-pull[] is specified. This flag forces progress status even if the standard error stream is not directed to a terminal. +-o