[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#856610: unblock: sqlalchemy/1.1.5+ds1-1



Control: tags -1 moreinfo

Piotr Ożarowski:
> Package: release.debian.org
> Severity: normal
> User: release.debian.org@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


Reply to: