Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 709358 - stable-bot: analyze case of bug 704258
Summary: stable-bot: analyze case of bug 704258
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Michael Palimaka (kensington)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-02-12 09:51 UTC by Agostino Sarubbo
Modified: 2020-04-06 11:04 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 Agostino Sarubbo gentoo-dev 2020-02-12 09:51:53 UTC
In bug 704258 we have the following atom in the list:
dev-cpp/glog-0.4.0 arm arm64 ppc ppc64 sparc

However dev-cpp/glog-0.4.0 needs sys-libs/libunwind which is not available on sparc:

Keywords for sys-libs/libunwind:
         |                               |   u     |  
         | a a   a     p           s r   |   n     |  
         | l m   r i   p   h m s   p i m | e u s   | r
         | p d a m a p c x p 6 3   a s i | a s l   | e
         | h 6 r 6 6 p 6 8 p 8 9 s r c p | p e o   | p
         | a 4 m 4 4 c 4 6 a k 0 h c v s | i d t   | o
---------+-------------------------------+---------+-------
1.2.1-r3 | o + + + + + + + + o o o - o ~ | 6 o 7   | gentoo


So I'd expect that sparc is not cc'ed in bugs like this..
Thanks
Comment 1 Mart Raudsepp gentoo-dev 2020-02-12 13:15:06 UTC
stable-bot doesn't pass `-y e` to repoman - all sparc profiles are in exp
Comment 2 Michael Palimaka (kensington) gentoo-dev 2020-02-16 11:02:25 UTC
Given the all-or-nothing state of the 'sanity-check+' flag and the poor state of deptree consistency across various exp arches, the bot only checks arches with stable and dev (since bug #648554) profiles.

I'm happy to consider behaviour changes, but given how few people seem to care about stabilisation of exp arches, I'm unsure if it will be worth the effort.
Comment 3 Agostino Sarubbo gentoo-dev 2020-02-24 09:55:32 UTC
The point for me is: if I'm using it, I expect to have a valid list in "package list" field, that is the reason because the stable-bot was born
Comment 4 Michael Palimaka (kensington) gentoo-dev 2020-02-29 01:56:26 UTC
Perhaps I wasn't clear.

This was designed from day one to support only architectures with stable profiles. sparc no longer has any stable profiles so there is no expectation of a consistent depgraph, and stable-bot does not support it.

The arches had their stable supported status removed for a reason. If we require arches with unstable profiles to also have a consistent depgraph before flagging sanity-check+, the usefulness of the flag is essentially reduced to zero - the entire stabilisation request is blocked until an arch with an already-broken depgraph (and no requirement to do anything about it) fixes everything.

If sparc wants stable-bot support, I can see two options:
* sparc profiles are marked as stable again necessitating a consistent depgraph
* refactoring the stable-bot process to have per-arch flags - eg. sanity-check-amd64+, sanity-check-sparc-, sanity-check-x86+

I am happy to do whatever I can to support either of these options, but I do not have the capacity to drive either of them right now.
Comment 5 Michael Palimaka (kensington) gentoo-dev 2020-04-06 11:04:38 UTC
stable-bot is now dead - please use nattka instead.