<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Nov 10, 2015 at 3:20 PM, Thomas Goirand <span dir="ltr"><<a href="mailto:zigo@debian.org" target="_blank">zigo@debian.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi there!<br>
<br>
All of Liberty would be migrating from Sid to Testing (which is the<br>
pre-condition for an upload to offical Debian backports) if I didn't<br>
have a really annoying situation with the repoze.{what,who} packages. I<br>
feel like I could get some help from the Python export folks here.<br>
<br>
What is it about?<br>
=================<br>
<br>
Here's the dependency chain:<br>
<br>
- Keystone depends on pysaml2.<br>
- Pysaml2 depends on python-repoze.who >=2, which I uploaded to Sid.<br>
- python-repoze.what depends on python-repoze.who < 1.99<br>
<br>
Unfortunately, python-repoze.who doesn't migrate to Debian Testing<br>
because it would make python-repoze.what broken.<br>
<br>
To make the situation worse, python-repoze.what build-depends on<br>
python-repoze.who-testutil, which itself doesn't work with<br>
python-repoze.who >= 2.<br>
<br>
Note: repoze.who-testutil is within the package<br>
python-repoze.who-plugins who also contains 4 other plugins which are<br>
all broken with repoze.who >= 2, but the others could be dropped from<br>
Debian easily). We can't drop repoze.what completely, because there's<br>
turbogears2 and another package who needs it.<br>
<br>
There's no hope from upstream, as all of these seem to be abandoned<br>
projects.<br>
<br>
So I'm a bit stuck here, helpless, and I don't know how to fix the<br>
situation... :(<br>
<br>
What to fix?<br>
============<br>
Make repoze.what and repoze.who-testutil work with repoze.who >= 2.<br>
<br>
Call for help<br>
=============<br>
I'm a fairly experienced package maintainer, but I still consider myself<br>
a poor Python coder (probably because I spend all my time packaging<br>
rather than programming in Python: I know a way better other programing<br>
languages).<br>
<br>
So I would enjoy a lot having some help here, also because my time is<br>
very limited and probably better invested working on packages to assist<br>
the whole OpenStack project, rather than upstream code on some weirdo<br>
dependencies that I don't fully understand.<br>
<br>
So, would anyone be able to invest a bit of time, and help me fix the<br>
problems with repoze.what / repoze.who in Debian? If you can help,<br>
please ping me on IRC.<br>
<br>
Cheers,<br>
<br>
Thomas Goirand (zigo)<br><br></blockquote><div><br></div><div>It looks like pysaml2 might be ok with < 1.99 of repoze.who here: <a href="https://github.com/rohe/pysaml2/blob/master/setup.py#L30">https://github.com/rohe/pysaml2/blob/master/setup.py#L30</a></div><div><br></div><div>I admit I haven't tested it, but the requirements declaration doesn't seem to enforce the need for > 2. If that is in-fact the case that > 2 is needed, we are a somewhat of an impass with dead/abandonware holding us ransom. I'm not sure what the proper handling of that ends up being in the debian world.</div><div><br></div><div>--MorganĀ </div></div><br></div></div>