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

Bug#863287: unblock: pymssql/2.1.3+dfsg-1



Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock

Hi release team!

I'd like to get an unblock for pymssql/2.1.3+dfsg-1. This is a new upstream release: the current version in oldstable, stable, and testing is broken against the version of freetds (the underlying C library for talking to MS-SQL servers) in Debian. See https://bugs.debian.org/648230 and https://bugs.debian.org/709210 .

It will be more supportable for Stretch to package the new upstream version: it's a rewrite using Cython, and 1.x is unmaintained now. Because of the above problem, I think nobody is using the current Jessie/Stretch package (or if they are, they're modifying it). Meanwhile, I've used this packaging at my previous employer to build pymssql 2.1.1 in November 2015, and that's been working fine in production, so the 2.x package is well-tested.

It's also a leaf package (its only reverse-dependencies are as Suggests of python-sqlalchemy, python-sqlobject, and pyrit, alongside other backends for free software databases like MySQL and Postgres) so there shouldn't be a risk of regressions despite it being late in the release cycle.

The full debdiff is at https://ldpreload.com/tmp/pymssql_2.1.3+dfsg-1.debdiff
(not attaching it because it's 700 kB and debian-python is Cc'd).
It's probably easier to browse the full changes via
https://anonscm.debian.org/cgit/python-modules/packages/pymssql.git
but here's the changelog entry:

pymssql (2.1.3+dfsg-1) unstable; urgency=medium

  * Team upload.

  [ Ondřej Nový ]
  * Fixed VCS URL (https)

  [ Geoffrey Thomas ]
  * New upstream release (Closes: #648230), with DFSG repack to avoid
    embedded freetds binaries.
    - Be compatible with newer versions of freetds (Closes: #709210).
    - Consistently respect as_dict (Closes: #590548).
    - setup.py: Don't require setuptools_git.
  * Packaging cleanups:
    - Switch from CDBS to dh sequencer, and bump d/compat to 9.
    - Build for both Python 2 and 3 using pybuild.
    - Update Standards-Version to 3.9.8 (no changes).
    - Update copyright and follow machine-readable copyright spec.
    - Switch to source format 3.0 (quilt).
    - Use uscan and Files-Excluded in debian/copyright to simplify the
      DFSG repack target, and drop debian/rules get-orig-source (just
      call `uscan --rename`).
  * Add myself to Uploaders.

 -- Geoffrey Thomas <geofft@ldpreload.com>  Wed, 24 May 2017 14:16:13 -0400

If you don't want to take the new upstream release, I could try applying the random patch on GitHub to the current 1.x package, but I'd probably prefer that we just remove it from Stretch (so that users use the upstream release or something) instead of supporting the 1.x release for the entire Stretch lifecycle.

unblock pymssql/2.1.3+dfsg-1

Thanks,
--
Geoffrey Thomas
https://ldpreload.com
geofft@ldpreload.com

Reply to: