From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id CFD47139694 for ; Fri, 2 Jun 2017 01:15:05 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 6C143E0C47; Fri, 2 Jun 2017 01:14:52 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 24A73E0BE9 for ; Fri, 2 Jun 2017 01:14:52 +0000 (UTC) Received: from katipo2.lan (unknown [203.86.205.69]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: kentnl) by smtp.gentoo.org (Postfix) with ESMTPSA id A0E4333BF43 for ; Fri, 2 Jun 2017 01:14:50 +0000 (UTC) Date: Fri, 2 Jun 2017 13:14:31 +1200 From: Kent Fredric To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] [RFC] NeoVim and vim-syntax Message-ID: <20170602131431.3af64873@katipo2.lan> In-Reply-To: <20170601133801.GA15513@waltdnes.org> References: <15162118.1WtZIBpG5a@note> <20170531235459.605dd783@snowblower> <20170601133801.GA15513@waltdnes.org> Organization: Gentoo X-Mailer: Claws Mail 3.15.0-dirty (GTK+ 2.24.31; x86_64-pc-linux-gnu) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/i1npdG+A0pW.05/s63V2yvo"; protocol="application/pgp-signature" X-Archives-Salt: 2b74e844-3c01-44f2-a3ca-917baf6c93dc X-Archives-Hash: d8ab9387a21dffa25defa843afbad9f6 --Sig_/i1npdG+A0pW.05/s63V2yvo Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Thu, 1 Jun 2017 09:38:01 -0400 "Walter Dnes" wrote: > As mentioned elsewhere, what happens when two or three other people > do their own forks? Plugin 1 works with vim A and B but not C or D. > Plugin 2 works with vim A and C and D but not B. The number of > directories could potentially be 2^N where N is the number of forks. > And who's going to do the necessary testing across multiple versions? > And remember that each minor version bump of any of the forks could > render another fork's plugin incompatable. This is a classic "moving > target". The only way that works is to have each fork look after their > own copies of plugins. If and when that happens: 1. Packages that are available on only one vim still install to the one dir 2. Packages that are available on >1 install to a common dir 3. Vim runtimes *don't* all use the common dir, but only their own 4. Packages that support multiple vims get symlinked into their respective vim paths at install time. "4" could be done in a PYTHON_TARGETS sort of way, but its obvious to see w= hy I'd say "lets not do that unless we absolutely have to". "4" could alternatively be implemented by creating a meta-file that enumera= tes a list of source files to symlink, and the list of vim implementations that= are known to be supported by it, and then a tool can fix up the difference in p= kg_postinst or on-demand. --Sig_/i1npdG+A0pW.05/s63V2yvo Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEPZazbI/qrFT1o9rn6FQySxNmqCAFAlkwvAQACgkQ6FQySxNm qCA0Mg/+IIQaazS600qamO0Kzj9JqMrqpLNCRJeRPu+Gd6YSgc4XMZiDJ/Ru6KhX hUyCJCt6L0zuWbJ+sWYpPCmiLiBiq57GvOghRaCignzhmLrIOaiCPRskcypGisEJ f9xZxRZaw+r6KYpiQFoufHN/JlhdFcNU9Rk2v4ZFNC6XoITFL1AzQQfF3MmIN3Ol I0sK/SdxRbSD2oUYUm78M1XCBF5aeVD7qIc+amlR8SKxV7l6A3k20JTdfbUpF9wb HWd3Caga2x3XroBcRH4HJWLSvQFYlMJwMxuR6q/BHUTRdxhZ9h4cXxnpzHBOdpVL aEP0NerrL/mqk/kjt9lDmJYmograbc4cxMJM16s7g3YZs3VYt7sC+bMkj9HX/aSm TRqYypN3ogbbU4RwUuYRNIduspAxe1js8qdSvPalR4wMXH2jeBV+yJ8iVoo6ixCp OjVPNuLawcPyHnQIpE/ogxPJ/oAV9/zAkL5N0EAnVXhcGhwXfyNBplpd34ABYKcp SecSHDWipOaYVx12Wnkq0NOOA0M6iQh6yVIytVV/XzTmrIUCF/VojpUdUJebQx08 PSMtUQF4ypXFGpBjlgjdQGtOs/yxN+X0GZ+UyBviTeUeg+06T6W7qqkNIA5LDv6N VbbgsVlfnWjBrtaQdfhS5/1GSq4Mz1dCCAnv8srMTkxulqsUOis= =ICnn -----END PGP SIGNATURE----- --Sig_/i1npdG+A0pW.05/s63V2yvo--