From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from primenet.com.au (ns1.primenet.com.au [203.24.36.2]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id e78900eb for ; Sat, 31 Aug 2019 20:20:57 +0000 (UTC) Received: (qmail 14977 invoked by alias); 31 Aug 2019 20:20:49 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: List-Unsubscribe: X-Seq: 44719 Received: (qmail 7491 invoked by uid 1010); 31 Aug 2019 20:20:49 -0000 X-Qmail-Scanner-Diagnostics: from wout4-smtp.messagingengine.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.101.2/25552. spamassassin: 3.4.2. Clear:RC:0(64.147.123.20):SA:0(-2.6/5.0):. Processed in 4.700179 secs); 31 Aug 2019 20:20:49 -0000 X-Envelope-From: d.s@daniel.shahaf.name X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: none (ns1.primenet.com.au: domain at daniel.shahaf.name does not designate permitted sender hosts) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= daniel.shahaf.name; h=mime-version:message-id:date:from:to:cc :subject:content-type:content-transfer-encoding; s=fm1; bh=X/y5W 6zZ1Lb8F6mf3tv9BdyjJ0L5JJN63eD+KFUPNB4=; b=gyqdj1dSY8GiY1GMcuKIf U3DXOlNlwPulQoheOQG8SNP39rd4Cj69MkFc25Zx+QgBAJvGhfNcqHaQAjY+djLk 8c7B4iwY2Wc9uRoN5Q7V09r8iuAveZ45WGNVPoGfoe/tEe+iD6G0zWLqvdt5D+Wg mqilfkadD0bRWoZzp2Vz8ApbCbY4IaPz/qvUeO921AY1wrEMKgsFGU4ixebzFcR8 g2RIPehwbWBqfD3Z/FiutDWZE4P8BpBLSOID38BBdvSEsIsHEYwcPvm7UESG0TgV KXycWCXt7ffyD498aEv/UUrTl+pbEyNx21bnlcJYGGzw2vi3OeUVT56TEBof2NWE A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=X/y5W6 zZ1Lb8F6mf3tv9BdyjJ0L5JJN63eD+KFUPNB4=; b=mZ0VFDDxCKsKnHMJoPQx5o xMoOM8FbJKWZ7DIsgFXlXJvqk5emy3uQXLTTUYijjSQ+Mkyvw82QUea/otH5drLH kFI4j/nb6O4ugVWH44LWjVmmJikKRqj65ODQf7XY0/p4dkc6PGXZTJLdLCBV1F3s AKozZC6jpIiJ3ILn8W54jXhCuRH9Cf7oT+TEqH7+s2wCZOj1LLkiBMFaGhqPNzxK iCXfq/iJD+xyMnLSxDQ9xEnzO8Avwi8MEMGt9JF0uKt7vYyNbSBpWU2q4zGb2NsZ pStyzCcECZ8fFHnp7MqwBoyN1O72HfGzzuJdA0OlcWfi0OQ4QXaGfaS8gsnKLEOQ == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduvddrudeiiedguddvudcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefofgggkfffhffvufgtgfesthhqredtreerjeenucfhrhhomhepfdffrghn ihgvlhcuufhhrghhrghffdcuoegurdhssegurghnihgvlhdrshhhrghhrghfrdhnrghmvg eqnecuffhomhgrihhnpegrphgrtghhvgdrohhrghenucfrrghrrghmpehmrghilhhfrhho mhepugdrshesuggrnhhivghlrdhshhgrhhgrfhdrnhgrmhgvnecuvehluhhsthgvrhfuih iivgeptd X-ME-Proxy: X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.1.7-154-gfa7592a-fmstable-20190829v1 Mime-Version: 1.0 x-forwarded-message-id: <20190831064925.E3D9E3A00DA@svn01-us-west.apache.org> Message-Id: Date: Sat, 31 Aug 2019 20:19:45 +0000 From: "Daniel Shahaf" To: zsh-workers@zsh.org Cc: "Cristiano De Michele" Subject: _subversion is going to need to use 'help -v' Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable tl;dr: A change made to Subversion (upstream) trunk today affects _subve= rsion. _subversion completes subcommands based on the output of `svn help`. Subversion upstream have just made a change whereby subcommands named x-* will not be shown in `svn help`, but only in `svn help -v`. The cha= nge will presumably be released in 1.13.0 in October (unless something comes up i= n post-commit reviews upstream). I assume we should, at least, teach _subversion to pass -v if the 'svn' binary is new enough. That would let x-* subcommands continue to be offered. We could try either =C2=ABsvn help -v || svn help=C2=BB or =C2=AB= if [[ `svn --version -q` =3D=3D (2.*|1.<13->.*) ]]; then =E2=80=A6; else =E2=80=A6;= fi=C2=BB. Upstream is also discussing hiding some options by default, but that hasn't been implemented yet. Any volunteers to look into this? Cheers, Daniel P.S. Speaking of experimental svn features, is anyone using both shelving and vcs_info? julianfoad@apache.org wrote on Sat, 31 Aug 2019 06:49 +00:00: > Author: julianfoad > Date: Sat Aug 31 06:49:24 2019 > New Revision: 1866188 >=20 > URL: http://svn.apache.org/viewvc?rev=3D1866188&view=3Drev > Log: > Issue #4828, Hide experimental commands and options by default. >=20 > * subversion/libsvn_subr/opt.c > (print_command_info3, > print_generic_help_body3): Show commands and options starting with > 'x-' only if new 'with_experimental' option is true. =E2=80=A6