public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Brian Dolbec <dolsen@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] EAPI 6 portage is out!
Date: Wed, 18 Nov 2015 07:10:37 -0800	[thread overview]
Message-ID: <20151118071037.31ab9634.dolsen@gentoo.org> (raw)
In-Reply-To: <CAGfcS_k5Z1JLACmp1TB9Z=S3VmC61hB0BvfPGOA48tbi=O=qrA@mail.gmail.com>

On Wed, 18 Nov 2015 06:59:19 -0500
Rich Freeman <rich0@gentoo.org> wrote:

> On Wed, Nov 18, 2015 at 6:05 AM, Ulrich Mueller <ulm@gentoo.org>
> wrote:
> >
> > And on what basis would you stabilise Portage, when there are no
> > ebuilds in the tree to test its EAPI 6 code?
> >  
> 
> As long as the EAPI6 code in the new portage is no more broken than
> the EAPI6 code in the current stable version of portage (which doesn't
> work/exist at all), it isn't much of a regression.  What would be more
> of a pain is dealing with fixes in stable.
> 
> But, I don't have a problem with starting to use EAPI6 now, mainly
> because the ~arch version of portage does not require any new ~arch
> dependencies that would create a mess for stable users.  So, if a user
> needs to switch to a newer portage for a month or two it shouldn't be
> that big of a deal.
> 

The above part is fine :)


But this next bit...

> Actually, what is less clear to me is how portage versioning actually
> works, or if we attach any meaning to the version numbers at all.
> Both the stable and unstable series are on 2.2.x, but there are no
> versions in the tree between 2.2.20 and 2.2.23.
> 

So, we have 2 user groups, stable and unstable.

Current stable is 2.2.20.1
current unstable is 2.2.25 <==just released

So, when we release a new unstable version, unstable users upgrade,
what do you think happens to the older unstable version at that point.
It no longer receives much testing as the unstable users upgrade to the
newer unstable version.

If we feel that there is enough bugs in those that we do not want to
stabilize it.  Why would we keep it in the tree?  Just so more users
can potentially come across those bugs and open new bugs, since the old
bugs for those were closed with the newer release that contains the fix?
Are the bug wranglers low on work?

Here is a current example:

portage-2.2.23 is now old enough to consider stabilizing it.  It
contains a new cgroup feature.  It has a bug making it difficult for
people unless they again disable that feature.

portage-2.2.24 has no new features, just a bunch of bug fixes.

We decided that we will wait a few weeks and call for 2.2.24 to be
stabilized, maybe we will wait just one week (not the normal 30 days),
since 2.2.23 is out of consideration, 2.2.24 testing will dwindle to
nothing in the next week as people upgrade to 2.2.25.  

With 2.2.4 becoming stable, why would we keep the buggy ~ 2.2.3 in the
tree taking up space?  We already established that ~ users will have
migrated away from it.



> The main thing I find painful in following ~arch on the odd package is
> when maintainers drop versions quickly after bumping them.  

You want a package version with known serious bugs left in the tree so
more people can experience them? 

> That tends
> to result in a situation where if you follow ~arch you end up having
> to accept lots of updates because none of the versions stay in the
> tree long enough to actually get stabilized.  

that happens for some pkgs, if it happens too much for you, update less
often.

> Unless a ~arch package
> version is so broken that it could never be stabilized it is probably
> better to leave them there so that it is easier for users to drop back
> from ~arch to stable without downgrading.
> 

Rich, please re-read your above statements until you see the total
failure in your logic.

-- 
Brian Dolbec <dolsen>



  parent reply	other threads:[~2015-11-18 15:11 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-11-17 22:09 [gentoo-dev] EAPI 6 portage is out! Michał Górny
2015-11-17 22:45 ` Michael Orlitzky
2015-11-17 23:35   ` Mike Gilbert
2015-11-18  1:04   ` Ian Stakenvicius
2015-11-18  2:22     ` Michael Orlitzky
2015-11-18  7:25       ` Ulrich Mueller
2015-11-18  9:25         ` Alexander Berntsen
2015-11-18  9:54           ` Raymond Jennings
2015-11-19  8:13             ` Daniel Campbell
2015-11-18 11:05           ` Ulrich Mueller
2015-11-18 11:12             ` Alexander Berntsen
2015-11-18 11:23               ` Ulrich Mueller
2015-11-18 11:26                 ` Alexander Berntsen
2015-11-18 12:01               ` Rich Freeman
2015-11-18 12:06                 ` Alexander Berntsen
2015-11-18 12:48                   ` Rich Freeman
2015-11-21  4:35                   ` Daniel Campbell
2015-11-20  9:39                 ` Patrick Lauer
2015-11-20 12:34                   ` Rich Freeman
2015-11-21 18:51                 ` Andrew Savchenko
2015-11-21 21:00                   ` Rich Freeman
2015-11-22 15:54                   ` [gentoo-dev] " Michael Palimaka
2015-11-22 16:29                     ` Dirkjan Ochtman
2015-11-22 16:41                     ` Andreas K. Huettel
2015-11-23  7:26                     ` Duncan
2015-11-18 15:09               ` [gentoo-dev] " Andreas K. Huettel
2015-11-18 11:59             ` Rich Freeman
2015-11-18 12:00               ` Alexander Berntsen
2015-11-18 15:10               ` Brian Dolbec [this message]
2015-11-18 16:47                 ` Rich Freeman
2015-11-20  9:27                   ` Ian Delaney
2015-11-18 16:47             ` [gentoo-dev] " »Q«
2015-11-18 17:06               ` Ulrich Mueller
2015-11-18 17:56                 ` »Q«
2015-11-18 14:57           ` [gentoo-dev] " Andreas K. Huettel
2015-11-18 18:50         ` Ian Stakenvicius
2015-11-18 19:17           ` Andreas K. Huettel
2015-11-18  1:54   ` [gentoo-dev] " Duncan
2015-11-18  3:15     ` Rich Freeman
2015-11-18  1:20 ` [gentoo-dev] " NP-Hardass
2015-11-18  5:10   ` Michał Górny
2015-11-22  8:19 ` [gentoo-dev] " Martin Vaeth

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=20151118071037.31ab9634.dolsen@gentoo.org \
    --to=dolsen@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