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 162CA138334 for ; Wed, 18 Dec 2019 11:47:20 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id E314FE0931; Wed, 18 Dec 2019 11:47:16 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 73B13E091A for ; Wed, 18 Dec 2019 11:47:16 +0000 (UTC) Received: from [100.100.12.53] (apn-37-248-162-244.dynamic.gprs.plus.pl [37.248.162.244]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: mgorny) by smtp.gentoo.org (Postfix) with ESMTPSA id B7CE534D9ED; Wed, 18 Dec 2019 11:47:14 +0000 (UTC) Date: Wed, 18 Dec 2019 11:47:05 +0000 User-Agent: K-9 Mail for Android In-Reply-To: References: 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 X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [gentoo-dev] [PATCH 0/3] elisp{,-common}.eclass update for emacs-vcs consolidation To: gentoo-dev@lists.gentoo.org,=?ISO-8859-1?Q?Ulrich_M=FCller?= From: =?UTF-8?Q?Micha=C5=82_G=C3=B3rny?= Message-ID: <1E055A11-164D-42E4-AF43-25FDA6B75D86@gentoo.org> X-Archives-Salt: 16e50c37-28da-4db4-9e85-5df6405b677e X-Archives-Hash: 08015588795e0ffe6390f20ea7b7d14b Dnia December 18, 2019 11:08:16 AM UTC, "Ulrich M=C3=BCller" napisa=C5=82(a): >The package split between app-editors/emacs for regular ebuilds and >app-editors/emacs-vcs for live ebuilds has outlived its usefulness, and >it entails additional maintenance effort to keep the two packages >(e=2Eg=2E, >the list of their use flags in metadata=2Exml) synchronised=2E > >Therefore, consolidate all GNU Emacs ebuilds in a single package=2E Now >is >a good time to do this change, because no further releases of Emacs 26 >are to be expected, and the release cycle of Emacs 27 hasn't started >yet=2E > >So, the plan is: > >- Copy the live ebuilds into separate slots of app-editors/emacs >(done)=2E > >- Update all reverse dependencies to depend on app-editors/emacs:* > directly, instead of virtual/emacs=2E Since we allow switching the > version with eselect, this includes a ":*" type slot dependency=2E > No revbumps will be done for this (and virtual/emacs will be simply > removed without prior masking)=2E See patches 2 and 3 of this series=2E > >- This allows NEED_EMACS to be more fine-grained and include the minor > version=2E Therefore, elisp-need-emacs() from elisp-common=2Eeclass > switches to ver_test() for version comparison, instead of comparing > the major version only=2E See patch 1 of this series=2E > >- Package mask app-editors/emacs-vcs (but not the virtual) for removal=2E Maybe package=2Edeprecated the virtual?=20 > >Ulrich M=C3=BCller (3): > elisp-common=2Eeclass: Allow full versions in elisp-need-emacs()=2E > elisp-common=2Eeclass: Update documentation=2E > elisp=2Eeclass: Depend on app-editors/emacs directly=2E > > eclass/elisp-common=2Eeclass | 36 +++++++++++++++++++----------------- > eclass/elisp=2Eeclass | 4 ++-- > 2 files changed, 21 insertions(+), 19 deletions(-) -- Best regards,=20 Micha=C5=82 G=C3=B3rny