Return-Path: X-Original-To: apmail-subversion-dev-archive@minotaur.apache.org Delivered-To: apmail-subversion-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 5B69D18BD5 for ; Tue, 25 Aug 2015 16:35:45 +0000 (UTC) Received: (qmail 38511 invoked by uid 500); 25 Aug 2015 16:35:45 -0000 Delivered-To: apmail-subversion-dev-archive@subversion.apache.org Received: (qmail 38460 invoked by uid 500); 25 Aug 2015 16:35:44 -0000 Mailing-List: contact dev-help@subversion.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list dev@subversion.apache.org Received: (qmail 38450 invoked by uid 99); 25 Aug 2015 16:35:44 -0000 Received: from Unknown (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 25 Aug 2015 16:35:44 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 40F8CC009B for ; Tue, 25 Aug 2015 16:35:44 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.119 X-Spam-Level: X-Spam-Status: No, score=-0.119 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=wandisco.com Received: from mx1-us-west.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id sqLq9nYQ6ooU for ; Tue, 25 Aug 2015 16:35:33 +0000 (UTC) Received: from mail-wi0-f175.google.com (mail-wi0-f175.google.com [209.85.212.175]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with ESMTPS id 9D8C8261A5 for ; Tue, 25 Aug 2015 16:35:32 +0000 (UTC) Received: by wicja10 with SMTP id ja10so20224666wic.1 for ; Tue, 25 Aug 2015 09:35:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wandisco.com; s=gapps; h=subject:references:to:from:organization:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=rV9SUfnQ8BGLlaGKTIM9K1xWxhZ3eKJdaqoMHdinirw=; b=gu32Q6+HxG6LoGlUFXZN9Kc9x/0arDsxiuHvEvBNeUTnIlMX4bWllJAY0qQVCY44Vz okNnso+zVGybrKI07/dlnI65jFx0+YEMT7oJ1p7/W1/AOlK+CTNRE+vX/V8snY9vqExF DIRdOGYe4MARl0LeIFNt/Riogw6tW0Zn6tZEY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:references:to:from:organization :message-id:date:user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=rV9SUfnQ8BGLlaGKTIM9K1xWxhZ3eKJdaqoMHdinirw=; b=BgKAGdjYwzfIdM+NyN68bt+4znY53C2F++50ti1cNbWVHP99gpyQQ/sS0qGWUSOFyo 3/EOMOPy6Sk98YvzdXMqcpn/Z14bGP11Sdu6gEfp4YV9HGW+qPcit/hJCV3w5CueDt6f HkqDfkbqIdBXpGCm0rtGSxIr/zsYPiU5mAd3fp3bCPKMSphrL5BtPx90gAezhgdVYY+v zxvobJYB0YgNU08Y8/K7oGhXgH8rnw+aOo2qSubF8u/VLPAqLp7C1uLvGvySUlFF6Qs+ dLiDN0DG12+l1ERBUj2paJfeQUpQkSUKHli2ad+Jc5vBgBBPbP/9oqpgxZSY52YppCe4 WRaw== X-Gm-Message-State: ALoCoQmklD5RGiYVq4ZB+35hBfbT0H32LsOMRqpMQjWz5HzUe38BEAzl5muVnZRdnImybCkPyAMm X-Received: by 10.180.37.164 with SMTP id z4mr6031912wij.28.1440517386803; Tue, 25 Aug 2015 08:43:06 -0700 (PDT) Received: from zulu.local ([77.234.149.122]) by smtp.gmail.com with ESMTPSA id o9sm28644108wja.29.2015.08.25.08.43.06 for (version=TLS1 cipher=RC4-SHA bits=128/128); Tue, 25 Aug 2015 08:43:06 -0700 (PDT) Received: from zulu.local (localhost [127.0.0.1]) by zulu.local (Postfix) with ESMTP id 42CDBF79765B for ; Tue, 25 Aug 2015 17:43:06 +0200 (CEST) Subject: Re: svn commit: r1697654 - /subversion/branches/1.9.x/STATUS References: <20150825114910.3BE91AC05CA@hades.apache.org> <55DC57B3.5050009@wandisco.com> To: Subversion Development From: =?UTF-8?Q?Branko_=c4=8cibej?= Organization: WANdisco Message-ID: <55DC8D0A.3010606@wandisco.com> Date: Tue, 25 Aug 2015 17:43:06 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit On 25.08.2015 17:31, Stefan Fuhrmann wrote: > On Tue, Aug 25, 2015 at 12:55 PM, Branko Čibej wrote: > >> On 25.08.2015 13:49, brane@apache.org wrote: >>> Author: brane >>> Date: Tue Aug 25 11:49:09 2015 >>> New Revision: 1697654 >>> >>> URL: http://svn.apache.org/r1697654 >>> Log: >>> * branches/1.9.x/STATUS: >>> - Approve r1693886. >>> - Temporarily veto r1694481; the change looks broken. >> [...] >> >>> @@ -98,5 +84,22 @@ Candidate changes: >>> Veto-blocked changes: >>> ===================== >>> >>> + * r1694481 >>> + Fix Unix build on systems without GPG agent. >>> + Justification: >>> + This is a user-reported issue. >>> + Votes: >>> + +1: stefan2, philip >>> + -1: brane (You can't just remove a public API implementation, >>> + even if it is deprecated. And the prototyps is still >>> + right there in svn_auth.h) >>> + >>> Approved changes: >>> ================= >> r1694481 (conditionally) removes the implementation of a public API, >> whilst leaving the prototype in svn_auth.h untouched. This is a >> violation of our ABI compatibility rules, and also a linking error >> waiting to happen. >> > Except that the very problem is that > svn_auth__get_gpg_agent_simple_provider > is not implemented either if SVN_HAVE_GPG_AGENT > is not defined. And that linker problem is the one being > already reported and fixed by the patch. > > You are still right that we introduce another linker problem > further down the road for some people that stumbled > across the first one in the past. And not implementing > the public API is a bad thing. > > So, I think we need to do some coding to fix this on /trunk. > Question is whether we want to skip r1694481 as a stop- > gap patch for 1.9.1 and enable people to build SVN again. Daniel suggested inserting a dummy handler if we don't have the GPG agent support. I think that may be the only reasonable solution for both trunk and 1.9.1 (or .x if we don't thing it's important enough for .1). The real effort here is double-checking that a dummy handler won't break credentials resolution. -- Brane