Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 530622 - dev-python/webtest-2.0.16, dev-python/waitress-0.8.9, dev-python/wsgiproxy2-0.4.1 stable request (list at comment #19)
Summary: dev-python/webtest-2.0.16, dev-python/waitress-0.8.9, dev-python/wsgiproxy2-0...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Stabilization (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Python Gentoo Team
URL:
Whiteboard:
Keywords: STABLEREQ
Depends on: 525246 530572 531124 CVE-2014-9720 597740
Blocks: python-3.4-stable 606362 617258
  Show dependency tree
 
Reported: 2014-11-25 13:13 UTC by Pacho Ramos
Modified: 2017-05-15 19:18 UTC (History)
0 users

See Also:
Package list:
=dev-python/urllib3-1.16 =dev-python/pastedeploy-1.5.2 =dev-python/PySocks-1.5.6 =dev-python/backports-ssl-match-hostname-3.5.0.1-r1 =dev-python/backports-1.0 =www-servers/tornado-4.4.2-r1 sparc =dev-python/backports-abc-0.4 sparc =virtual/python-backports_abc-0 sparc =dev-python/futures-3.0.3 sparc =virtual/python-futures-0 sparc =dev-python/singledispatch-3.4.0.3 sparc =virtual/python-singledispatch-0 sparc =dev-python/nose-exclude-0.4.1 sparc
Runtime testing required: ---
stable-bot: sanity-check+


Attachments
webtest.list (webtest.list,122 bytes, text/plain)
2015-11-19 10:12 UTC, Justin Lecher (RETIRED)
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Pacho Ramos gentoo-dev 2014-11-25 13:13:13 UTC
for python-3.4
Comment 1 Ian Delaney (RETIRED) gentoo-dev 2014-11-26 10:43:44 UTC
A python package needed for stable of py3.4
Please proceed
Comment 2 Agostino Sarubbo gentoo-dev 2014-12-04 11:25:43 UTC
  dependency.bad                22
   dev-python/webtest/webtest-2.0.16.ebuild: DEPEND: amd64(default/linux/amd64/13.0) ['>=dev-python/waitress-0.8.5[python_targets_python2_7(-)?,python_targets_python3_3(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-)]', 'dev-python/wsgiproxy2[python_targets_python2_7(-)?,python_targets_python3_3(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-)]']
   dev-python/webtest/webtest-2.0.16.ebuild: RDEPEND: amd64(default/linux/amd64/13.0) ['>=dev-python/waitress-0.8.5[python_targets_python2_7(-)?,python_targets_python3_3(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-)]']
Comment 3 Pacho Ramos gentoo-dev 2014-12-05 11:37:53 UTC
For this:
dev-python/waitress-0.8.9
dev-python/wsgiproxy2-0.4.1
Comment 4 Jeroen Roovers (RETIRED) gentoo-dev 2014-12-09 08:55:06 UTC
No stable keyword for HPPA to propagate. Adding Alpha, IA64 and SPARC.
Comment 5 Markus Meier gentoo-dev 2014-12-22 23:03:07 UTC
(In reply to Pacho Ramos from comment #3)
> For this:
> dev-python/waitress-0.8.9
> dev-python/wsgiproxy2-0.4.1

and wsgiproxy2 needs additional dependencies that are partially circular with webtest/pyquery dependencies...
Comment 6 Pacho Ramos gentoo-dev 2015-04-26 16:00:38 UTC
x86 stable
Comment 7 Pacho Ramos gentoo-dev 2015-04-26 17:08:15 UTC
ppc stable
Comment 8 Markus Meier gentoo-dev 2015-05-31 11:07:31 UTC
arm stable
Comment 9 Tobias Klausmann (RETIRED) gentoo-dev 2015-07-11 15:08:40 UTC
dev-python/waitress-0.8.9 is already stable on alpha.

Neither webtest nor wsgiproxy are even keyworded on alpha.

The former is a dependency hell that would add 20+ packages some of them very time consuming to test and maintain (e.g. octave). webtest is not getting an Alpha keyword and stuff that depends on it either can't get a keyword either or must hide the dep behind a maskable USE flag.

wsgiproxy depends transitively depends on webtest, so it is out unless we mask the test USE flag on that.

How do you want to proceed?
Comment 10 Ian Delaney (RETIRED) gentoo-dev 2015-07-15 11:05:57 UTC
pacho?
Comment 11 Pacho Ramos gentoo-dev 2015-07-16 18:32:06 UTC
Errr, I don't maintain any of this packages. 

From my point of view I would rely on use.mask to stop making the stable trees of remaining arches bigger
Comment 12 Ian Delaney (RETIRED) gentoo-dev 2015-07-17 13:33:33 UTC
We have an awkward tangle here. Pacho is doing his best to get stabilising moving fwd but he has tipped into python herd so the duties and authority towards resolving this are a mismatch. Personally I am somewhat naive with the issues of minor arches so from my stance, whatever works. These bugs are already long overdue. Testsuites could otherwise have been left out of the ebuilds and never missed so sure use.mask them.
Comment 13 Tobias Klausmann (RETIRED) gentoo-dev 2015-07-17 14:41:29 UTC
Well, the question is: if we drop stuff and USE flags, will this result in one (or more) packages that are mere husks, since nobody every uses them without those deps?

I have no idea what these packages really do, how widespread they are and how integral they are to their revdeps (now and maybe in the future). Therefore, I can't really make the call on how to proceed. I _do_ know that proceeding with the indicated deplist will mean an awful lot of work now and in the future, at least for Alpha, but I suspect other AT teams will suffer similarly.
Comment 14 Pacho Ramos gentoo-dev 2015-07-18 06:13:28 UTC
Looking to reverse deps, looks like it will be a bit difficult to drop keywords for all of them because, even if only this ebuilds depend on webtest for alpha:
9.ebuild
(08:08:29) pacho@belkin5 /usr/portage $ grep alpha $(grep -r dev-python/webtest */*/*.ebuild|cut -d : -f1)
dev-python/beaker/beaker-1.6.4-r1.ebuild:KEYWORDS="alpha amd64 arm ~hppa ia64 ppc ~ppc64 s390 sh sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
dev-python/pyquery/pyquery-1.2.8.ebuild:KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
dev-python/pyquery/pyquery-1.2.9.ebuild:KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 x86"
dev-python/webtest/webtest-1.4.3-r1.ebuild:KEYWORDS="alpha amd64 arm ~hppa ia64 ppc ~ppc64 s390 sh sparc x86 ~x86-fbsd"


Then the reverse deps of beaker, for example, are more... and it is worse if we go with their reverse deps too and...

That is the reason I would go for simply package.use.stable.mask webtest[test] on alpha
Comment 15 Tobias Klausmann (RETIRED) gentoo-dev 2015-08-06 16:43:41 UTC
I have masked the test USE flag on these:
>=dev-python/pyquery-1.2.9
dev-python/webtest
dev-python/wsgiproxy2
dev-python/urllib3

Why lets me get away with this keyworded (~alpha) set:

dev-python/webtest-2.0.16
dev-python/wsgiproxy2-0.4.1
dev-python/urllib3-1.9.1
dev-python/backports-ssl-match-hostname-3.4.0.2
dev-python/backports-1.0


If there are no objections, I'll send them to stable in two weeks.
Comment 16 Ian Delaney (RETIRED) gentoo-dev 2015-08-08 00:06:22 UTC
Thanks, no objections here.
Remember we equally have no idea how or why alpha was drawn into the deps in the first place. It's difficult if the system has everyone working in the dark.  Your decision looks workable and decisive.
Comment 17 Tobias Klausmann (RETIRED) gentoo-dev 2015-08-20 17:13:28 UTC
(In reply to Tobias Klausmann from comment #15)
> Why lets me get away with this keyworded (~alpha) set:
> 
> dev-python/webtest-2.0.16
> dev-python/wsgiproxy2-0.4.1
> dev-python/urllib3-1.9.1
> dev-python/backports-ssl-match-hostname-3.4.0.2
> dev-python/backports-1.0
> 
> 
> If there are no objections, I'll send them to stable in two weeks.

They are now stable on alpha.
Comment 18 Agostino Sarubbo gentoo-dev 2015-11-18 10:43:04 UTC
@python team could you elaborate a repoman working list for this?

Please include also dev-python/pyquery-1.2.9 from bug 530572
Comment 19 Justin Lecher (RETIRED) gentoo-dev 2015-11-19 10:12:20 UTC
Created attachment 417336 [details]
webtest.list

New stable list
Comment 20 Agostino Sarubbo gentoo-dev 2016-12-28 08:37:29 UTC
Dear Maintainer (or who is mainly involved in this stable request),

This is an auto-generated message that will move the current component to the new component Stabilization.
To ensure that the stabilization will proceed correctly, please fill the fields "Atoms to stabilize" and "Runtime testing required" as described here:
https://archives.gentoo.org/gentoo-dev/message/4b2ef0e9aa7588224b8ae799c5fe31fa
Comment 21 Michael Palimaka (kensington) gentoo-dev 2016-12-30 14:26:16 UTC
An automated check of this bug failed - repoman reported dependency errors (15 lines truncated): 

> dependency.bad dev-python/wsgiproxy2/wsgiproxy2-0.4.1.ebuild: RDEPEND: sparc(default/linux/sparc/13.0) ['dev-python/urllib3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)]']
> dependency.bad dev-python/wsgiproxy2/wsgiproxy2-0.4.1.ebuild: RDEPEND: sparc(default/linux/sparc/13.0/desktop) ['dev-python/urllib3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)]']
> dependency.bad dev-python/wsgiproxy2/wsgiproxy2-0.4.1.ebuild: RDEPEND: sparc(default/linux/sparc/13.0/desktop/gnome) ['dev-python/urllib3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)]']
> dependency.bad dev-python/webtest/webtest-2.0.16.ebuild: DEPEND: ia64(default/linux/ia64/13.0) ['dev-python/pastedeploy[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)]']
> dependency.bad dev-python/webtest/webtest-2.0.16.ebuild: DEPEND: ia64(default/linux/ia64/13.0/desktop) ['dev-python/pastedeploy[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)]']
> dependency.bad dev-python/webtest/webtest-2.0.16.ebuild: DEPEND: ia64(default/linux/ia64/13.0/desktop/gnome) ['dev-python/pastedeploy[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)]']
Comment 22 Michael Palimaka (kensington) gentoo-dev 2016-12-31 14:23:59 UTC
An automated check of this bug failed - repoman reported dependency errors (25 lines truncated): 

> dependency.bad dev-python/urllib3/urllib3-1.16.ebuild: DEPEND: ia64(default/linux/ia64/13.0) ['dev-python/PySocks[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]']
> dependency.bad dev-python/urllib3/urllib3-1.16.ebuild: RDEPEND: ia64(default/linux/ia64/13.0) ['dev-python/PySocks[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]']
> dependency.bad dev-python/urllib3/urllib3-1.16.ebuild: DEPEND: ia64(default/linux/ia64/13.0/desktop) ['dev-python/PySocks[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]']
Comment 23 Michael Palimaka (kensington) gentoo-dev 2016-12-31 17:11:34 UTC
An automated check of this bug failed - repoman reported dependency errors (11 lines truncated): 

> dependency.bad dev-python/urllib3/urllib3-1.16.ebuild: DEPEND: sparc(default/linux/sparc/13.0) ['dev-python/backports-ssl-match-hostname[python_targets_pypy(-)?,-python_single_target_pypy(-),python_targets_python2_7(-)?,-python_single_target_python2_7(-)]', '>=www-servers/tornado-4.2.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-),python_targets_python3_4(-)?,-python_single_target_python3_4(-),python_targets_python3_5(-)?,-python_single_target_python3_5(-)]', '>=dev-python/nose-exclude-0.4.1[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]']
> dependency.bad dev-python/urllib3/urllib3-1.16.ebuild: RDEPEND: sparc(default/linux/sparc/13.0) ['dev-python/backports-ssl-match-hostname[python_targets_pypy(-)?,-python_single_target_pypy(-),python_targets_python2_7(-)?,-python_single_target_python2_7(-)]']
> dependency.bad dev-python/urllib3/urllib3-1.16.ebuild: DEPEND: sparc(default/linux/sparc/13.0/desktop) ['dev-python/backports-ssl-match-hostname[python_targets_pypy(-)?,-python_single_target_pypy(-),python_targets_python2_7(-)?,-python_single_target_python2_7(-)]', '>=www-servers/tornado-4.2.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-),python_targets_python3_4(-)?,-python_single_target_python3_4(-),python_targets_python3_5(-)?,-python_single_target_python3_5(-)]', '>=dev-python/nose-exclude-0.4.1[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]']
Comment 24 Michael Palimaka (kensington) gentoo-dev 2017-01-01 14:43:43 UTC
An automated check of this bug failed - repoman reported dependency errors (4 lines truncated): 

> dependency.bad dev-python/urllib3/urllib3-1.16.ebuild: DEPEND: sparc(default/linux/sparc/13.0) ['>=www-servers/tornado-4.2.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-),python_targets_python3_4(-)?,-python_single_target_python3_4(-),python_targets_python3_5(-)?,-python_single_target_python3_5(-)]', '>=dev-python/nose-exclude-0.4.1[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]']
> dependency.bad dev-python/urllib3/urllib3-1.16.ebuild: DEPEND: sparc(default/linux/sparc/13.0/desktop) ['>=www-servers/tornado-4.2.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-),python_targets_python3_4(-)?,-python_single_target_python3_4(-),python_targets_python3_5(-)?,-python_single_target_python3_5(-)]', '>=dev-python/nose-exclude-0.4.1[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]']
> dependency.bad dev-python/urllib3/urllib3-1.16.ebuild: DEPEND: sparc(default/linux/sparc/13.0/desktop/gnome) ['>=www-servers/tornado-4.2.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-),python_targets_python3_4(-)?,-python_single_target_python3_4(-),python_targets_python3_5(-)?,-python_single_target_python3_5(-)]', '>=dev-python/nose-exclude-0.4.1[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]']
Comment 25 Pacho Ramos gentoo-dev 2017-01-02 14:23:08 UTC
Personally I would opt for use.stable.mask
dev-python/urllib3[test] on sparc instead of also stabilizing www-servers/tornado there :/
Comment 26 Mike Gilbert gentoo-dev 2017-01-02 15:44:47 UTC
(In reply to Pacho Ramos from comment #25)

That's really up to the sparc team. If it's just ago running build tests, I don't think he cares too much.
Comment 27 Pacho Ramos gentoo-dev 2017-01-02 15:56:17 UTC
np :)
Comment 28 Agostino Sarubbo gentoo-dev 2017-01-22 16:27:34 UTC
sparc stable
Comment 29 Agostino Sarubbo gentoo-dev 2017-01-23 16:27:37 UTC
ia64 stable. Closing.
Comment 30 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2017-05-03 10:10:20 UTC
Keywords for dev-python/urllib3:
        |                                 |   u   |  
        | a a         p s   a     n r     |   n   |  
        | l m   h i   p p   r m m i i s   | e u s | r
        | p d a p a p c a x m i 6 o s 3   | a s l | e
        | h 6 r p 6 p 6 r 8 6 p 8 s c 9 s | p e o | p
        | a 4 m a 4 c 4 c 6 4 s k 2 v 0 h | i d t | o
--------+---------------------------------+-------+-------
   1.12 | + + + + + + + ~ + o o o o o ~ ~ | 5 o 0 | gentoo
   1.16 | ~ + + ~ + + + + + + ~ ~ o o ~ ~ | 6 o   | gentoo
 1.19.1 | ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ o o ~ ~ | 6 #   | gentoo
[I]1.20 | ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ o o ~ ~ | 6 o   | gentoo
Comment 31 Stabilization helper bot gentoo-dev 2017-05-03 11:00:28 UTC
An automated check of this bug failed - the following atoms are unknown:

dev-python/waitress-0.8.9
dev-python/pyquery-1.2.9

Please verify the atom list.
Comment 32 Jeroen Roovers (RETIRED) gentoo-dev 2017-05-06 11:18:28 UTC
commit 0a0d719ae707b8e1d52cc468d74206bfc93d3413
Author: Jeroen Roovers <jer@gentoo.org>
Date:   Sat May 6 13:17:12 2017 +0200

    dev-python/setuptools: Stable for HPPA (bug #617156).

    Package-Manager: Portage-2.3.5, Repoman-2.3.2
    RepoMan-Options: --ignore-arches
Comment 33 Stabilization helper bot gentoo-dev 2017-05-06 12:00:33 UTC
An automated check of this bug failed - the following atoms are unknown:

dev-python/waitress-0.8.9
dev-python/pyquery-1.2.9

Please verify the atom list.
Comment 34 Stabilization helper bot gentoo-dev 2017-05-15 03:01:24 UTC
An automated check of this bug succeeded - the previous repoman errors are now resolved.
Comment 35 Tobias Klausmann (RETIRED) gentoo-dev 2017-05-15 17:42:26 UTC
No can do.

This dep chain:

dev-python/wsgiproxy2-0.4.1::gentoo  USE="-doc {-test}"python3_4" 
 dev-python/restkit-4.2.2::gentoo  USE="(-cli) -doc -examples {-test}" 
  dev-python/socketpool-0.5.3::gentoo  USE="-examples {-test}" 
   dev-python/gevent-1.2.1::gentoo  USE="-doc -examples"
    virtual/python-greenlet-1.0::gentoo

is not solvable on Alpha since greenlet was never ported. Suggestions?
Comment 36 Mike Gilbert gentoo-dev 2017-05-15 18:13:14 UTC
(In reply to Tobias Klausmann from comment #35)
> No can do.
> 
> This dep chain:
> 
> dev-python/wsgiproxy2-0.4.1::gentoo  USE="-doc {-test}"python3_4" 
>  dev-python/restkit-4.2.2::gentoo  USE="(-cli) -doc -examples {-test}" 
>   dev-python/socketpool-0.5.3::gentoo  USE="-examples {-test}" 
>    dev-python/gevent-1.2.1::gentoo  USE="-doc -examples"
>     virtual/python-greenlet-1.0::gentoo
> 
> is not solvable on Alpha since greenlet was never ported. Suggestions?

dev-python/wsgiproxy2[test] was masked by jlec a while back. You do not need to "solve" this dependency chain.

# Justin Lecher <jlec@gentoo.org> (18 Nov 2015)
# requires dev-python/restkit which requires
# dev-python/socketpool which requires dev-python/gevent which requires
# dev-python/greenlet which has not been ported to ALPHA
dev-python/wsgiproxy2 test
dev-python/pyquery test
Comment 37 Mike Gilbert gentoo-dev 2017-05-15 18:14:37 UTC
Newer versions of wsgiproxy2 and webtest have already been stabilized anyway.
Comment 38 Tobias Klausmann (RETIRED) gentoo-dev 2017-05-15 19:18:12 UTC
No idea why my scripting stumbled over that.

Relevant packages stable on alpha, closing.