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 C3BBF138334 for ; Sat, 14 Jul 2018 03:23:35 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id B54E5E0970; Sat, 14 Jul 2018 03:23:32 +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 53C13E096A for ; Sat, 14 Jul 2018 03:23:32 +0000 (UTC) Received: from professor-x (d108-172-194-6.bchsia.telus.net [108.172.194.6]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: dolsen) by smtp.gentoo.org (Postfix) with ESMTPSA id B31D1335C2E for ; Sat, 14 Jul 2018 03:23:29 +0000 (UTC) Date: Fri, 13 Jul 2018 20:23:28 -0700 From: Brian Dolbec To: gentoo-project@lists.gentoo.org Subject: Re: [gentoo-project] Call for agenda items - Council meeting 2018-07-29 Message-ID: <20180713202328.338edb6b@professor-x> In-Reply-To: <23368.58952.48436.482420@a1i15.kph.uni-mainz.de> References: <23368.25818.481969.336756@a1i15.kph.uni-mainz.de> <20180713065734.63627e6f@professor-x> <23368.58952.48436.482420@a1i15.kph.uni-mainz.de> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.32; x86_64-pc-linux-gnu) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Project discussion list X-BeenThere: gentoo-project@lists.gentoo.org Reply-To: gentoo-project@lists.gentoo.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/O2dR4VJ2cN7i_uHLh9/PU7T"; protocol="application/pgp-signature" X-Archives-Salt: e208bccc-3299-4b1e-9ede-fd2165e426f8 X-Archives-Hash: 9a89e8ddecdb8f4b9ec18bbc3ce8afe8 --Sig_/O2dR4VJ2cN7i_uHLh9/PU7T Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Fri, 13 Jul 2018 19:50:00 +0200 Ulrich Mueller wrote: > >>>>> On Fri, 13 Jul 2018, Brian Dolbec wrote: =20 >=20 > > I would like the council to put an end to the current "moving > > default location of portage tree" bikeshed thread by making the > > decision of our new defaults. =20 >=20 > I think we should have proposal ready for vote at the council meeting, > because I don't expect that discussion of individual paths during the > meeting would lead to anything. >=20 > > This includes: > > - main "gentoo" ebuild tree > > - distfiles > > - packages =20 >=20 > Trying to summarise the discussion in -dev, and in #-portage: Everyone > seems to agree that all of these should be somewhere under /var, and > possible candidates are /var/lib, /var/cache, and /var/db. Note that > /var/db is not specified by the FHS, but it exists in all the BSDs. > Also, I am disregarding suggestions like /var/gentoo or /var/portage > for now. >=20 > For both /var/lib and /var/cache the FHS requires a > subdirectory. Unless we want this to be "portage", we could use > "package-manager" (since virtual/package-manager is a package), > or pretend that "pm" is an alias for it. This would lead us to the > following paths, respectively: >=20 > /var/lib/{package-manager,pm}/gentoo > /var/cache/{package-manager,pm}/distfiles > /var/cache/{package-manager,pm}/packages > I think it is a mistake to group distfiles and packages directly beside the repositories. =20 One of the big reasons I feel this way, is so that configuration can be made more plugin friendly. With all repositories under one subdir. It could be possible for a package manager to scan the subdir for repositories. Details of repo configuration data may be included in the repository. This could eliminate the need for a /etc/portage/repos.conf. Or at the very least, eliminate the need to specify location if it is in the default base path. (just food for thought) If under the same /var/lib/pm, then the repositories should be in it's own "repos" subdir still for the above mentioned reasons, just like the example below for /var/db/. If that puts more weight on the /var/db prefix due to FHS..., then that is fine, it just happens to be my configuration already ;) > Alternatively, we could place either the gentoo tree, or all three of > the above under /var/db (which doesn't follow the FHS, so no subdir > requirement): >=20 > /var/db/repos/gentoo > /var/db/distfiles > /var/db/packages >=20 > > - snapshot name =20 >=20 > Simply gentoo-20180712.tar.xz instead of portage-20180712.tar.xz? > Or is that not specific enough? >=20 > Ulrich snapshot name is good and follows the repo naming convention. :) Which ever of the above locations that becomes the default, I would change layman to the new default repos location as well. --=20 Brian Dolbec --Sig_/O2dR4VJ2cN7i_uHLh9/PU7T Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQKTBAEBCgB9FiEEpdfHTggcxw20pKr1+70IcnWCDtgFAltJbLBfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEE1 RDdDNzRFMDgxQ0M3MERCNEE0QUFGNUZCQkQwODcyNzU4MjBFRDgACgkQ+70IcnWC Dtgj/Q/8DLIt+4rbzNpGswal81+GeY9Dqjs2J2SoHRnFKsUEzMnHbJuk3ki6dibu /1hZbDf2UvoPIUQP+iUpWOzkgKGTI9zkTYMUUIULDs5zRvqd7HCdiV/vH+53ZCVz 28uc248CLcMijSQ+zwdjLuX6QrKLxZG4jHtUSnSwwtMExlbpdm+7vUjXRyf+H/4f EgOZWBTdQwzMUz/IMRgqId/9qG6vb5VquGA0nda9RXvy+WQCjJQHiL2FhaI7XyAX eXKL9e3hW7DOGen0MqCDKctjIXQBmCJO1M1khw+oQzi4bW/0kcEzs7UM/h4fealr zRyFEJvIIilT3f+ozGJS75FVMCmLBeFkwMKgQz5QmFpj8tiyGcqm367abqyaRJ6G HYGUwwuTKiZubCjgqlNSK/imc+eDdJgOV7LWJyWlBIViOOIXEysKb4YoVzsVP49a d/3FoZeR1tNquvvUZPik4UUXLdj0N66aDBRh8mZhQxlx1bmiMV3U5GpJAigLaGuS UlR9gbx9N2n2CvGxBfc5yhFJaLKkqkPp30j3ZzVeE6sPEmzmCv/yN1Lc8dnrqUTM WfLl7JkRL5qV1N6jXY/le9VmapbC4pjstkd3XpND+8jBAV4Ci5oZpmWC/XfDYNcR NiSd5t40OpzrwxB5lEpiT+XgrxoTDBqLQ0bH9CiiaO3+7QWR3V8= =T69a -----END PGP SIGNATURE----- --Sig_/O2dR4VJ2cN7i_uHLh9/PU7T--