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 2CD871396D0 for ; Sat, 12 Aug 2017 11:18:14 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 0B57CE0E7C; Sat, 12 Aug 2017 11:18:04 +0000 (UTC) Received: from mail-wr0-x235.google.com (mail-wr0-x235.google.com [IPv6:2a00:1450:400c:c0c::235]) (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 9469EE0E5E for ; Sat, 12 Aug 2017 11:18:03 +0000 (UTC) Received: by mail-wr0-x235.google.com with SMTP id g28so1954783wrg.1 for ; Sat, 12 Aug 2017 04:18:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-transfer-encoding; bh=f3IY37iieX7JlkSNZaLjsaBUoXR6T9F78r7SQhsd5go=; b=mJv9L69hAqBzrE2Vr5WXz4yx0+bbuiij/3rY4yt1QVHjST6EDydJ43tF+HIB/jpsRQ m2GYJ3TsWlHl/vFHltklRQeX1BZagcSFIaQGtQixXXD3hRCbzkVQkDdxhNIu3+5xlnnV wwe+lwii0B1BVQWczA6ckgin84smNT7te5tnBNFpN7zMHwKMa4dKgiIQKMMYtqvK3Vsu wPWcVYNTtlpW4vY7QqJnqKx8KcOmn4R8jyg4QS4+0h9yNkoZIoSRinaQSWLpbanca6q3 nQyHf5gvoX4gdjTLeKjyrbBkJLQdpf5fcQuXXVGgAB8kKU5qpthxXMsts7vJHWT7+n5I /n9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:content-transfer-encoding; bh=f3IY37iieX7JlkSNZaLjsaBUoXR6T9F78r7SQhsd5go=; b=oWp7UOk4Omp8MrFy2Kmoo0sobJengUxcUQFPRHOHulwAs2RT9AGjDDi163UOGhxdDH 4HP6uLBcOTV7B7H/LJouStnAnGfX9r+U3fyy/ku+8qLQd9+Crq84NwwfWNV9rejFgTlM kSteoPR6QEwUEydoUUkBuU8zmH2r+iC71AHlWXWj6euDRnP87ofyolTVr4NA8ij5K7vW goDD8uAFBgT7U7m7NR4YVHtYLERdXVad+VJWItb/qPBwPUpl6gSIyPoHbffRaTm2RfRk 88Df3c9kEOhzo/XX7BzhPm7dtkvwuhphATf6pkQtkdLOlqX2tIbnhbuI/nZXpbInK0yG quQg== X-Gm-Message-State: AHYfb5iAS954d6L48Hi2240IyDrdPAAhJ6jSQhYVeNiEtoInZWLOvTAf //BjwVBNKJM7fo8JrS6NDr25MHgfXLrh X-Received: by 10.223.175.204 with SMTP id y12mr12312077wrd.257.1502536682011; Sat, 12 Aug 2017 04:18:02 -0700 (PDT) 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 Sender: freemanrich@gmail.com Received: by 10.223.183.4 with HTTP; Sat, 12 Aug 2017 04:18:01 -0700 (PDT) In-Reply-To: <9a9b48c9-db50-f4e5-d4bb-cb4e0ebe8858@gentoo.org> References: <1502521423.1045.0.camel@gentoo.org> <4ebddcf6-1d84-684a-6e3c-96bb65c24fd2@gentoo.org> <9a9b48c9-db50-f4e5-d4bb-cb4e0ebe8858@gentoo.org> From: Rich Freeman Date: Sat, 12 Aug 2017 07:18:01 -0400 X-Google-Sender-Auth: tgHndgQA76RKiB-N5NMLLqrHXuE Message-ID: Subject: Re: [gentoo-dev] Re: Revisions for USE flag changes To: gentoo-dev Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 71083bda-593a-4475-8abd-fcf8daa96670 X-Archives-Hash: 7e8e91ac8113f05e7afccd3136a0ffe7 On Sat, Aug 12, 2017 at 7:05 AM, Michael Palimaka w= rote: > On 08/12/2017 08:29 PM, Rich Freeman wrote: >> On Sat, Aug 12, 2017 at 5:57 AM, Michael Orlitzky wrote= : >>> On 08/12/2017 03:03 AM, Micha=C5=82 G=C3=B3rny wrote: >>>> >>>> Please provide some examples of recent in-place USE changes that benef= it >>>> from revbumps. >>>> >>> >>> There is no single example. Things only get simpler if *all* USE change= s >>> come with a new revision. >>> >> This policy change would make my life easier, because for big packages >> it would encourage maintainers to not make IUSE changes until they do >> revbumps, which would save me a build. I'm running on relatively old >> hardware at this point so these rebuilds actually do cost me quite a >> bit of time. I'm not sure that not using --changed-use is a great >> option though as it will make it that much harder to keep things >> consistent when I do modify my package.use/make.conf. >> > > At least now you have the option to run without --changed-use if you > want. If inline IUSE changes are completely banned, you will definitely > see more pointless rebuilds on your old hardware. True, since we now have --changed-use (I think this is a relatively recent portage feature - before there was only --newuse). Obviously if I stopped using --changed-use then my installed configuration would drift out of sync with the settings in /etc/portage. I'm not sure that this causes any other issues in this case - there certainly have been issues historically in these situations but I think most of them have been eliminated. Changed dependencies can definitely cause problems, but I'm less certain that changed IUSE does. > In my experience most > developers make a change when there's a change to be made, and don't > "save up" changes until some arbitrary delta is reached. We've already > an increase in revbumps like this in other areas where inline changes > are being discouraged. > I imagine that such practices vary. I know I personally tend to save up minor changes for major revisions to reduce the need for testing. Ultimately though I think the real question is whether not revbumping has the potential to break things. I does for dependency changes which is why that policy change was made (and I still run with --changed-deps anyway because I don't trust devs to not mess this up). I think we do need to have more clear evidence that IUSE changes break things before we should consider requiring revbumps for this. It would be nice if big packages waited for revbumps to make IUSE changes, but honestly the occassional chromium rebuild doesn't bother me that much. Most of it happens with cron anyway. --=20 Rich