public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Ulrich Mueller <ulm@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Revisiting version-related tree policies
Date: Sat, 5 Nov 2016 12:43:31 +0100	[thread overview]
Message-ID: <22557.50658.980722.480412@a1i15.kph.uni-mainz.de> (raw)
In-Reply-To: <20161106001603.0773113f@katipo2.lan>

[-- Attachment #1: Type: text/plain, Size: 1180 bytes --]

>>>>> On Sun, 6 Nov 2016, Kent Fredric wrote:

> So the strategy that I was considering was to "split" each logical
> upstream virtual into several pieces:

>   virtual/perl-Foo-N  to virtual/perl-Foo-N-r99 : "Always pull perl core/*"

>   virtual/perl-Foo-N-r52200 to virtual/perl-Foo-N-r52299 : "Always pull perl 5.22 and remove perl-core/*"

>   virtual/perl-Foo-N-r52400 to virtual/perl-Foo-N-r52499 : "Always pull perl 5.24 and remove perl-core/*"

I still don't see why you must (ab)use the revision for that. With
virtuals, the whole PV is at your disposal, so you could append .5.22
to it, or even use a suffix like _p522.

The purpose of the revision is really for incremental changes of the
ebuild within one upstream version. About the only situation where
using large steps (like 100) in revision numbers is justified is when
ebuilds in different slots would otherwise collide.

> This idea was hoped to be more predictable than a monolithic virtual
> that had all those outcomes as possibilities which then caused
> portage to be confused.

Really, if it is a portage bug then that should be fixed, instead of
inventing complicated schemes to work around it.

Ulrich

[-- Attachment #2: Type: application/pgp-signature, Size: 490 bytes --]

  reply	other threads:[~2016-11-05 11:43 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-11-03 16:11 [gentoo-dev] Revisiting version-related tree policies Michał Górny
2016-11-03 17:20 ` Rich Freeman
2016-11-03 17:44   ` Ian Stakenvicius
2016-11-03 17:57     ` Rich Freeman
2016-11-03 19:08 ` Ulrich Mueller
2016-11-04  8:24 ` Kristian Fiskerstrand
2016-11-04  9:16   ` Ulrich Mueller
2016-11-28 13:17     ` Gilles Dartiguelongue
2016-11-04  8:48 ` Kent Fredric
2016-11-04  9:24   ` Ulrich Mueller
2016-11-04 12:01     ` Kent Fredric
2016-11-05 10:13       ` Ulrich Mueller
2016-11-05 11:16         ` Kent Fredric
2016-11-05 11:43           ` Ulrich Mueller [this message]
2016-11-05 14:24             ` Kent Fredric

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=22557.50658.980722.480412@a1i15.kph.uni-mainz.de \
    --to=ulm@gentoo.org \
    --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