From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.43) id 1E9rSJ-0001pG-Ab for garchives@archives.gentoo.org; Mon, 29 Aug 2005 21:46:15 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.4/8.13.4) with SMTP id j7TLhP6I017552; Mon, 29 Aug 2005 21:43:25 GMT Received: from smtp05.gnvlscdb.sys.nuvox.net (smtp.nuvox.net [64.89.70.9]) by robin.gentoo.org (8.13.4/8.13.4) with ESMTP id j7TLfi7n016063 for ; Mon, 29 Aug 2005 21:41:45 GMT Received: from cgianelloni.nuvox.net (216.215.202.4.nw.nuvox.net [216.215.202.4]) by smtp05.gnvlscdb.sys.nuvox.net (8.12.11/8.12.11) with SMTP id j7TLjNnY000532 for ; Mon, 29 Aug 2005 17:45:24 -0400 Received: by cgianelloni.nuvox.net (sSMTP sendmail emulation); Mon, 29 Aug 2005 17:43:36 -0400 Subject: Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles From: Chris Gianelloni To: gentoo-dev@lists.gentoo.org In-Reply-To: <20050829203259.GA13987@nightcrawler> References: <20050825000442.GC1701@nightcrawler> <431036EA.8050401@gentoo.org> <20050827100130.GX1701@nightcrawler> <1125334595.1964.107.camel@cgianelloni.nuvox.net> <20050829203259.GA13987@nightcrawler> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-W7OVvUNZsOYH7dYkQOsR" Organization: Gentoo Linux Date: Mon, 29 Aug 2005 17:43:35 -0400 Message-Id: <1125351816.1964.148.camel@cgianelloni.nuvox.net> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Reply-to: gentoo-dev@lists.gentoo.org Mime-Version: 1.0 X-Mailer: Evolution 2.2.3 X-Archives-Salt: bc67d3dd-304e-43ed-a38f-45fadc805947 X-Archives-Hash: 2da9fff801332f33442f8ddfba30fb95 --=-W7OVvUNZsOYH7dYkQOsR Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Mon, 2005-08-29 at 15:32 -0500, Brian Harring wrote: > On Mon, Aug 29, 2005 at 12:56:35PM -0400, Chris Gianelloni wrote: > > On Sat, 2005-08-27 at 05:01 -0500, Brian Harring wrote: > > Basically, you've taken then 2005.1 profile and made it useless, since > > the stages weren't built against it anyway. > Via that logic (don't change it lest it negates a release), we would=20 > never be able to do changes, or would be forced to do changes strictly=20 > whenever y'all are doing a new release. Not exactly. I tend to agree with you that the base arch profiles should be a fairly minimal set of defaults, but also, default-linux has always been tied to releases, as much as possible. The point is that we really should *not* be making changes without media that matches it. Take the recent "eds gstreamer" thread as a good example. People expect a release to have changes. They don't expect, and don't *want* their system to change underneath them. If I had my way, there wouldn't ever be changes made to any of the profiles, including the arch profiles, unless absolutely necessary, and all changes would go into versioned (or named and versioned, or just named, etc) sub-profiles. The only thing that has kept us from doing this already is the lack of multiple inheritance. > Profiles aren't bound to the releases, despite how people may view it=20 > and/or the current profile maitnainer's usage of 'em. No, they are not. I never said that they were, either. That being said, it ends up being the release team that ends up getting the bugs for the profiles. While there are a small number of developers that will change profiles under default-linux, it is more often than not left up to each arch's release coordinator. There are also non-release profiles on a few arches. There's nothing stopping you from creating a default-linux/x86/ferringb profile and doing whatever you wish in it, but editing default-linux/x86/2005.1 without speaking with releng would be considered taboo. > > My point is pretty simple, > > why should we spend a bunch of time maintaining something that is > > designed from the start to be customized, and most likely won't even be > > used anyway? > That's the issue; the profiles in their current form are customizable=20 > only in the ability to negate a collection of flags. > Negating the whole beast is another story due to the desktop cruft=20 > being shoved into the arch subprofiles. Sorry, but this didn't make a bit of sense to me. Perhaps you could reword it? > > I would much rather stick with the "2005.1" profile > > meaning "what we used to build 2005.1" than having it mean "some > > variation of 2005.1 is below here and using this profile is minimal and > > likely won't do what you expect". > Again, releases may be bound by available profiles, but available profile= s=20 > are not bound by available releases. Nobody ever said that profiles were bound to releases. I said that the versioned profile should match the release it was used to build and nothing more. Please don't insert meaning into what I say. > Aside from that, the comments about variations/minimal/not doing what=20 > you expect, what do you think USE=3D"-* user's actual desired flags"=20 > accomplishes? It accomplishes exactly what I think it does. It turns off all automatically-enabled USE flags. I use it personally, because I run with a much smaller set of USE flags and I don't want things being changed without my knowledge. That being said, I also understand that this means I need to spend some time maintaining my systems and checking for the inclusion of new flags when I merge packages or do upgrades. > Profile customization occurs, /etc/portage/profiles exists for this=20 > reason; the 2005.1 profile (fex) is probably *rarely* ran exactly as=20 > y'all have it specified considering we do have user level use flags,=20 > tweaking the hell out of '05.1. You would be surprised at the number of people that use GRP and rarely, if ever, change their USE flags. I wish I had numbers, but I don't. Anyway, the default set of USE flags seems to be a pretty perfect mix for most people. It gives packages that work as expected, and is geared toward a desktop system. Without any more specific examples of what you're trying to point out, I'm just not seeing it. > Aside from mild disagreement on views, as was stated in previous=20 > emails, multiple inheritance I tend to think is required to minimize=20 > the work for y'all; what I want you guys to do (or I'll do myself) is=20 > chunk the suckers up so people after a minimal base for running=20 > it themselves, or building up their own subprofile can do so. Not=20 > after jamming maintenance nightmares on you, which without multiple=20 > inheritance, might be a bit. I know that I won't be spending *my* time making any profile other than the defaults used for building the release. Anyone is welcome to build profiles for anything else that they might want, but since the release team doesn't use it, we shouldn't be forced to waste our time on it. --=20 Chris Gianelloni Release Engineering - Strategic Lead/QA Manager Games - Developer Gentoo Linux --=-W7OVvUNZsOYH7dYkQOsR Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) iD8DBQBDE4GHkT4lNIS36YERAn5JAKCkPihlZRgDceem9AwJVeq+bpoxzwCfVZEP A1KZ33MsBObjyyVCjTES710= =0Wrr -----END PGP SIGNATURE----- --=-W7OVvUNZsOYH7dYkQOsR-- -- gentoo-dev@gentoo.org mailing list