Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 545184 - Please stop removing last stable media-libs/libsdl
Summary: Please stop removing last stable media-libs/libsdl
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Games (show other bugs)
Hardware: All Linux
: Normal normal with 1 vote (vote)
Assignee: Gentoo Quality Assurance Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-03-31 20:17 UTC by Michał Górny
Modified: 2018-01-28 19:26 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2015-03-31 20:17:32 UTC
I've just restored 1.2.15-r4, and it's the second time it is being restored today. Please bother checking keywords before removing packages.

Keywords for media-libs/libsdl:
             |                             | u   |  
             | a a   a           p     s   | n   |  
             | l m   r h i m m   p s   p   | u s | r
             | p d a m p a 6 i p c 3   a x | s l | e
             | h 6 r 6 p 6 8 p p 6 9 s r 8 | e o | p
             | a 4 m 4 a 4 k s c 4 0 h c 6 | d t | o
-------------+-----------------------------+-----+-------
   1.2.15-r4 | + + + o + + o ~ + + o ~ + + | o 0 | gentoo
[I]1.2.15-r8 | ~ + + ~ + ~ o ~ + + o ~ ~ + | o   | gentoo

There's also a stablereq for remaining keywords open...
Comment 1 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2015-03-31 20:23:45 UTC
<Mr_Bones_> meh.  fringe archs are fringe.  there's already a stablereq bug for them so the breakage will settle down in a while.

So what we have here is intentional, repeated tree breakage which additionally made it impossible to properly commit dependency updates due to app-eselect move and caused users a lot of pain. I would like to summon a QA vote for action.
Comment 2 Mr. Bones. (RETIRED) gentoo-dev 2015-03-31 20:30:06 UTC
Yaaaa, drama!
Comment 3 Pacho Ramos gentoo-dev 2015-03-31 21:21:09 UTC
Well, as I read in bug 522270 looks like the stabilization was pending since September! and, then, I guess Mr. Bones was applying that policy of "maintainers being allowed to drop old versions after 90 days":
https://archives.gentoo.org/gentoo-dev/message/4d803e54cfabb9756f9b7b64ef44c2c2

I have explained many times the reasons *I* think that policy is really not applicable due to issues like this one... but until know I guess we are blocked until some day we decide to move ia64/sparc/alpha to testing finally... but that is beyond my area :(
Comment 4 Pacho Ramos gentoo-dev 2015-03-31 21:21:49 UTC
(In reply to Pacho Ramos from comment #3)
know -> now... time to go to sleep :S
Comment 5 Patrick Lauer gentoo-dev 2015-04-01 03:23:24 UTC
(In reply to Pacho Ramos from comment #3)
> Well, as I read in bug 522270 looks like the stabilization was pending since
> September! and, then, I guess Mr. Bones was applying that policy of
> "maintainers being allowed to drop old versions after 90 days":

... which would be ok if all reverse dependencies were de-keyworded with it.

Breaking the dependency graph of visible (i.e. not masked, having any keywords) ebuilds is not cool, and repeated breakage even less.
Comment 6 Mike Gilbert gentoo-dev 2015-04-02 04:10:50 UTC
Can we get the council to clarify that knowingly breaking the stable depgraph is not acceptable in that case?
Comment 7 Richard Freeman gentoo-dev 2015-04-02 10:59:26 UTC
(In reply to Mike Gilbert from comment #6)
> Can we get the council to clarify that knowingly breaking the stable
> depgraph is not acceptable in that case?

I believe the last official vote on this topic is recorded here:
https://wwwold.gentoo.org/proj/en/council/meeting-logs/20130917-summary.txt

At that time, this action would be permitted for alpha and ia64, but not for sparc.  So, this particular removal was not permitted, but would be permitted if the newer version was stable on sparc, and had no known flaws on ia64 and alpha IF UPSTREAM SUPPORTS THEM (if upstream does not, then they could be removed even with flaws at the maintainer's discretion - an ia64/sparc user could of course choose to step in to maintain the old version, but then they get to do the work).

I believe it was fully appreciated that this policy would result in broken stable depgraphs on those archs.  It was a compromise because the arch teams did not want to drop stable entirely, but ultimately it is on them to deal with the carnage if they don't keep up.  It isn't fair to maintainers to have to keep old versions around forever if arch teams can't keep up with STABLEREQs, so this policy basically forces everybody to have skin in the game, while still giving most of the benefits of a stable arch.

If somebody wants the council to revisit the policy (contracting or expanding it), by all means request this for the next agenda.

I'm posting this on my own behalf only, and just as my understanding of what the past council decision was.  The council can choose to further comment after the next meeting.
Comment 8 Pacho Ramos gentoo-dev 2015-05-07 07:53:46 UTC
Looks like indeed a tree breakage for alpha and ia64 was "expected" as I saw yesterday when looking for other news item :/
https://www.gentoo.org/support/news-items/2013-10-24-minor-arches-2.html
Comment 9 Anthony Basile gentoo-dev 2015-06-09 20:37:44 UTC
The council has looked at this and it doesn't seem like there's any action for us to take at this time.