Control: tags -1 moreinfo Piotr Ożarowski: > Package: release.debian.org > Severity: normal > User: release.debian....@packages.debian.org > Usertags: unblock > > Please unblock package sqlalchemy 1.1 - it was in unstable for a very > long time and was my plan to ship it in Strech since the first beta > release of 1.1.0. Upstream author provides best unit test coverage I've > seen in an Open Source project and cares about stability and > compatibility a lot (+ provides very detailed migration guides). > A lot of packages needed an update for 1.1 but it was mostly a rebuild & check > (I was generating << X.Y+1 dependency for each package that depended on > X.Y release before 1.1 one), this work was done long before freeze. > It was supposed to be done even sooner, but I kept it in experimental > for over a month due to miscommunication with another developer. > I've missed few packages (and was busy with RL) so it didn't propagate > to testing on time. Packages that blocked the migration are: ceilometer, > murano, ceilometer and mistral - see below. > > ceilometer and murano NMUs have just a requirements.txt tiny patch to > drop << 1.1 dependency. requirements.txt is used in Python world for > recommended env. (in contrast to setup.py's requires.txt which is > supposed to list minimum required dependencies) - unfortunately > OpenStack upstream decided to not bother with it and just copy > requirements.txt into requires.txt - a lot of OS packages were patched > for this reason (thanks to OS team!), unfortunately I've missed two. > > mistral 3.0.0-2 was uploaded on 24 Oct 2016 with sqlalchemy >= 1.1 > dependency so it didn't migrate to testing due to missing SA 1.1 > > All other python-sqlalchemy and python3-sqlalchemy rev. dependencies are > already in testing because, as I mentioned before, sqlalchemy no longer > generates (via dh_python{2,3}) <<X.Y dependency by default so they > migrated even though SA 1.1 isn't in testing. > > Thanks in advance and sorry for not taking care of it more carefully > before the freeze. > > unblock sqlalchemy/1.1.5+ds1-1 > unblock murano/1:3.0.0-3.1 > unblock ceilometer/1:7.0.1-1.1 > unblock mistral/3.0.0-2 >
I cannot exactly say I am trilled with this change. But starting from the bottom, something is definitely wrong. AFAICT, the latter 3 packages in your unblock request fail piuparts tests because they cannot be installed with the following: """ The following packages have unmet dependencies: piuparts-depends-dummy : Depends: python-sqlalchemy (< 1.1.0) but 1.1.6+ds1-1 is to be installed E: Unable to correct problems, you have held broken packages. """ That suggests to me that this unblock request cannot succeed in its current form. These 3 openstack packages have other bugs that would be great to have fixed in testing (a nettools dependency issue), so I would be glad if that part could get solved. Thanks, ~Niels