public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Michael Everitt <gentoo@veremit.xyz>
To: gentoo-dev@lists.gentoo.org
Subject: [gentoo-dev] Editing RDEPEND without a new revision (again)
Date: Fri, 25 Oct 2019 19:20:26 +0100	[thread overview]
Message-ID: <cd046f14-2c0b-f20c-2299-f1f83ed315d7@veremit.xyz> (raw)
In-Reply-To: <22a0ad52-f835-65ad-255a-4f2d146b2988@gentoo.org>


[-- Attachment #1.1: Type: text/plain, Size: 3255 bytes --]

On 25/10/19 14:43, Michael Orlitzky wrote:
> On 10/24/19 10:03 PM, Michael Everitt wrote:
>> Forgive my lack of git-fu, but which commit did this? Can we name & shame
>> the author and committer publicly, and in front of QA, so that this kind of
>> violation is highlighted to all, and noted for future reference?
>>
> I left it out on purpose. This isn't a one-person problem, and my anger
> isn't only targeted at the last person who was unlucky enough to do it
> right before I snapped and wrote the email.
>
> This comes up on the -dev list several times a year. We've fought about
> ecosystems adding dependencies to stable packages via eclass USE flags.
> We fight about the revision policy in the devmanual. We've been fighting
> about dynamic dependencies in the package manager for 10+ years. The
> portage team basically quit once over this. A few years later we fought
> about it again and finally turned them off, but the commit got reverted
> when users complained that developers were constantly breaking things.
> That contributed to a fork of the package manager...
>
> Point is, it's not a new thing. And it's a huge waste of time for
> everyone involved. It's also simple to avoid. Just make a new revision
> when you change something. You shouldn't be changing stable ebuilds
> *anyway*, but if you're already going to violate that policy, it doesn't
> do any more harm to move it to -r1 in the process.
>
I think the policy on this in the devmanual/etc is a little too vague. My
impression is that changes to an ebuild which make a material difference to
the files installed, should definitely be rev-bumped, but certain other
changes, and bug fixes, don't need this as they result in missing
functionality being rectified/restored.

Personally, because I have yet to see any revbumps beyond about -r5 I don't
think we would have a problem in reality if everyone bumped the revision
*regardless* on *any* change, and we dealt with the consequences *that*
way. When/If we get to -r99 on a package perhaps we can revisit this topic,
and why so many updates are necessary to a "stable release" (!).

I sense that the problem boils down to a lack of 'warm bodies' and people
making poor decisions or lazy decisions because of a need to move something
forward, without properly considering the wider implications of their
'shortcuts'. This isn't a problem likely to be solved soon, however, and
becomes a meta-problem of another sort.

However, I'm noting a number of quite angry posts arriving on the public
lists, because we have Hard Problems that are creating issues for those
attempting to contribute. I think that if you find you're reaching this
threshold, perhaps its time for you to take a break, get some air, and
consider whether you have the resources to fix the underlying problem, or
whether you can tolerate the status quo. Nothing is going to change fast,
and will likely require a lot of compromises on the way. That said, there
is no harm in trying new things, and accepting that some ideas may have to
be reversed. But let's not continue to throw too many daggers across the
lists, as it doesn't do anybody any favours, beyond venting frustrations.

</my2cents>



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

      reply	other threads:[~2019-10-25 18:20 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-10-24 22:04 [gentoo-dev] Editing RDEPEND without a new revision (again) Michael Orlitzky
2019-10-25  2:03 ` Michael Everitt
2019-10-25  2:27   ` Kent Fredric
2019-10-25 13:43   ` Michael Orlitzky
2019-10-25 18:20     ` Michael Everitt [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cd046f14-2c0b-f20c-2299-f1f83ed315d7@veremit.xyz \
    --to=gentoo@veremit.xyz \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox