From users-return-27818-archive-asf-public=cust-asf.ponee.io@subversion.apache.org Tue Feb 19 21:20:03 2019 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 379BC18060E for ; Tue, 19 Feb 2019 22:20:03 +0100 (CET) Received: (qmail 12909 invoked by uid 500); 19 Feb 2019 21:20:02 -0000 Mailing-List: contact users-help@subversion.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list users@subversion.apache.org Received: (qmail 12428 invoked by uid 99); 19 Feb 2019 21:20:01 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 19 Feb 2019 21:20:01 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 0090EC9CCA for ; Tue, 19 Feb 2019 21:20:01 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.8 X-Spam-Level: X-Spam-Status: No, score=-0.8 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=daniel.shahaf.name header.b=RlDpa0s8; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=UBPUJSwg Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id kkjC15lUXk3q for ; Tue, 19 Feb 2019 21:19:59 +0000 (UTC) Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id EAB625F5FD for ; Tue, 19 Feb 2019 21:19:58 +0000 (UTC) Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 89894220B8 for ; Tue, 19 Feb 2019 16:19:58 -0500 (EST) Received: from imap27 ([10.202.2.77]) by compute3.internal (MEProxy); Tue, 19 Feb 2019 16:19:58 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= daniel.shahaf.name; h=message-id:in-reply-to:references:date :from:to:subject:content-type; s=fm2; bh=Mz2z49tRHeEE7gYLjt/UbEa Sl23YUR7EEosaGtgVoZU=; b=RlDpa0s8CmmMPL9OoiL85RLQBwppKtLKll6i38i awIFDf0bhRIsv7PWawJfUdGR9z/lU2zs1bzsKZratozWbSKv7VhPACFMjdytHZPV vXYvV5I5BEyzySs6RJ83rTKCMg3RiUhuJNXREw6eTBwlMwwlgz7bncgoec60xouc ivQxaeehatrgK8KdD8ZAZrESAsHYF4fnRnQryWB1x1cQGT3B2JiZVA+AJbmmKDqt 2z9mV/cngilg07x4CQy+G8hQnW2CODKOz974y/+iiHRu7u8DP+e+rqy1F8sI4bF+ H2f9dh4xeCwiXSXXj4R6r6aNJumlVRVKmzsWhxSrGqUHDpQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:references:subject:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=Mz2z49tRHeEE7gYLj t/UbEaSl23YUR7EEosaGtgVoZU=; b=UBPUJSwg7cK1w9A0mkZt7F26kraNaNzgn pfdPEhEqYd9sa/kctI7MxRL4JysRCL8LF7pi0R+VJhBBDagohJCIRTu0U0CDoNlv f3l5alb7cwXrHFr/xUsWVZkLFE/EZ84OLKRYuPBs3WyoavPNV9EsGpWY3chax2ZS wcqMlOQ5OqgkXVwWvQqL4UbCBO96rPNdKA70ON1cP0HDIOy39yaUUpKwbV8wXNgI oaFNqdtRN3RaxDoTyxozFUplkD1b/fQgI4gPAphobDzU7jQgRQ62hMS4DnwFGlVD QcV7OoF9f1eRacwSmL5wXoc2eLHPTLhOMj+25cR36JwS0zvQKnBaQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedutddrtdeggddugeejucdltddurdegtdelrddttd dmucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfquhht necuuegrihhlohhuthemuceftddtnecunecujfgurhepofgfkfgjfhffhffvufgtsehttd ertderredtnecuhfhrohhmpedfffgrnhhivghlucfuhhgrhhgrfhdfuceougdrshesuggr nhhivghlrdhshhgrhhgrfhdrnhgrmhgvqeenucfrrghrrghmpehmrghilhhfrhhomhepug drshesuggrnhhivghlrdhshhgrhhgrfhdrnhgrmhgvnecuvehluhhsthgvrhfuihiivgep td X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id E1EE184723; Tue, 19 Feb 2019 16:19:57 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.1.5-895-g0d23ba6-fmstable-20190213v1 X-Me-Personality: 3897223 Message-Id: In-Reply-To: References: Date: Tue, 19 Feb 2019 16:19:57 -0500 From: "Daniel Shahaf" To: users@subversion.apache.org Subject: Re: SVN keyword replacement Content-Type: text/plain Mark Phippard wrote on Tue, 19 Feb 2019 20:53 +00:00: > It ought to cover everything. If this looks like it is going to take a > considerable amount of your time then you might want to post what you > plan to do on the dev@ mailing list. There is no point spending time on > this if someone plans to veto it. As I noted, there are reasons some > might object to this idea. If it is a fairly quick patch then you might > as well let the patch show what you have in mind. You probably want to use one of the svn_*_skip_ancestor() functions in svn_dirent_uri.h. You can look at 'svn info' for how to compute the wc root path, if it isn't already available. That said, I don't see anything preventing us from specifying a boolean svn:x-branchroot nodeprop in 1.12. We don't have to nail down the API, or to add subcommands, or anything else; we can just specify it and see what the ecosystem comes up with... though we _could_, say, introduce an $X-branchrootrelativeurl$ keyword alongside it. The X- in the names is to make them "experimental", i.e., covered by limited compatibility promises. With our recent shift to LTS and non-LTS releases, we can start using non-LTS releases as vehicles for getting wider feedback on ideas, by shipping those ideas as "experimental". Cheers, Daniel