From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <gentoo-dev+bounces-57315-garchives=archives.gentoo.org@lists.gentoo.org> Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 4BF56138435 for <garchives@archives.gentoo.org>; Sat, 12 Jan 2013 20:48:23 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 8A8BBE05AF; Sat, 12 Jan 2013 20:48:14 +0000 (UTC) Received: from mo-p05-ob.rzone.de (mo-p05-ob.rzone.de [81.169.146.182]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 5307F21C01E for <gentoo-dev@lists.gentoo.org>; Sat, 12 Jan 2013 20:47:30 +0000 (UTC) X-RZG-AUTH: :IW0NeWCpcPchHrcnS4ebzBgQnKHTmUiSF2JlOcyz+57jTVMtVX7771HX5w== X-RZG-CLASS-ID: mo05 Received: from pinacolada.localnet (95-130-165-88.hsi.glasfaser-ostbayern.de [95.130.165.88]) by smtp.strato.de (jored mo6) (RZmta 31.12 AUTH) with ESMTPA id z018acp0CJGOkA for <gentoo-dev@lists.gentoo.org>; Sat, 12 Jan 2013 21:47:28 +0100 (CET) From: "Andreas K. Huettel" <dilfridge@gentoo.org> To: Gentoo Dev <gentoo-dev@lists.gentoo.org> Subject: [gentoo-dev] New, shiny EAPI=5 profiles: volunteer, procedure, preparations Date: Sat, 12 Jan 2013 21:47:18 +0100 User-Agent: KMail/1.13.7 (Linux/3.4.9-gentoo; KDE/4.9.97; x86_64; ; ) Precedence: bulk List-Post: <mailto:gentoo-dev@lists.gentoo.org> List-Help: <mailto:gentoo-dev+help@lists.gentoo.org> List-Unsubscribe: <mailto:gentoo-dev+unsubscribe@lists.gentoo.org> List-Subscribe: <mailto:gentoo-dev+subscribe@lists.gentoo.org> List-Id: Gentoo Linux mail <gentoo-dev.gentoo.org> X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart1443348.J4GiO7Xt0X"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201301122147.26044.dilfridge@gentoo.org> X-Archives-Salt: 16397d56-4ad6-4f7e-ac38-2e12fc3b8615 X-Archives-Hash: 8777b276c4724b5e8f77820d0f698027 --nextPart1443348.J4GiO7Xt0X Content-Type: Text/Plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi everyone,=20 since Council has approved the creation of a fresh set of EAPI=3D5 "13.0"=20 profiles, I would like to volunteer for creating them. The proposed procedu= re=20 is outlined below in detail, and I'd be happy for comments.=20 [If anything below deviates from Council decision, please tell me- not my=20 intention.] One general question comes first, though: Right now, the releases/10.0 prof= ile=20 directory does the following things: * mask too-old portage * set eapi * add USE=3Dbzip2 Is there anything unrelated to EAPI=3D5 that absolutely must be added to th= e new=20 releases/13.0 directory in addition in your opinion? (Whether this is the=20 right place and was the right place in the beginning for USE=3Dbzip2 is ano= ther=20 question.) ### The procedure (all paths relative to profiles):=20 1) create directory eapi-5-files, with eapi (containing 5), skeletons for=20 package.stable.mask etc and a readme 2) copy releases/10.0 to releases/13.0, in releases/13.0: * increase required portage version * additionally inherit ../../eapi-5-files * other changes as per question above? 3) for each arch in default/linux,=20 * announce on arch alias (to prevent overlapping commits) * copy default/linux/${arch}/10.0 to default/linux/${arch}/13.0 and=20 * change inheritance in the new copy to inherit ../../../../releases/13.0=20 instead of ../../../../releases/10.0 * announce on arch alias (so future changes go into 13.0 tree) [This describes the simple case. I realize that there are differences in th= e=20 directory structure, e.g. powerpc/ppc64/10.0, which is why this step needs= =20 extra care.] 4) edit profiles.desc and copy all "10.0 lines" to "13.0 lines", with an=20 initial setting "dev" (if dev or stable before) or "exp" (if exp before) This makes repoman check against the new profiles when using developer=20 profiles. 5) announce the state on the dev list, urging devs to update their symlink= =20 manually and !test! 6) wait one / two weeks 7) in profiles.desc, mark all 13.0 profiles stable that were stable in 10.0= ,=20 and remove the lines for the 10.0 profiles. This makes eselect profile now= =20 only offer the new ones, and repoman test by default against 13.0 profiles. 8) mark all 10.0 profiles as deprecated by creating a "deprecated" file=20 (containing the replacement suggestion) in the directory. This makes portag= e=20 warn users to upgrade (suggesting a new profile for them), and repoman igno= re=20 the 10.0 profiles. 9) long waiting time as decided by Council ### Everything that does NOT use/inherit 10.0 will remain unaffected, and whoev= er=20 responsible may have to take care of that some time before (in step 10) the= =20 main profile directory becomes EAPI=3D5. This means e.g. hardened, ulibc, p= refix=20 or bsd. Cheers,=20 Andreas =2D-=20 Andreas K. Huettel Gentoo Linux developer=20 dilfridge@gentoo.org http://www.akhuettel.de/ --nextPart1443348.J4GiO7Xt0X Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iEYEABECAAYFAlDxy90ACgkQ3ao2Zwy3NWqsQwCfUWGG3OOr8aTATDv5/F/KBrcM d3MAnjhOatXVk8PR5v3gAKb5mwlFaT52 =92gs -----END PGP SIGNATURE----- --nextPart1443348.J4GiO7Xt0X--