Your message dated Wed, 01 Feb 2012 19:05:59 +0000
with message-id <e1rsfvh-0006al...@franck.debian.org>
and subject line Bug#643873: fixed in python-numpy 1:1.5.1-4
has caused the Debian Bug report #643873,
regarding Making Numpy transition less painful
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
643873: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=643873
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: python-numpy
Version: 1:1.5.1-2
Severity: normal

Numpy transitions are currently very painful: they involve large number of packages, and they need to happen even when Numpy *didn't* break binary compatibility. Here's my proposal to improve this situation.

Virtual packages
================
python-numpy would provide two virtual packages:
- python-numpy-abi$N and
- python-numpy-api$M.
$N would be changed each time C_ABI_VERSION is changed upstream, and $M would be changed each time C_API_VERSION is changed upstream.

Dependencies generated by dh_numpy
==================================
dh_numpy would generate dependency either on "python-numpy-abi$N" (by default) or on "python-numpy-api$N" (if a special option, say, --strict, is used). The second option would be needed for packages which are overzealous at checking ABI unless/until we fix them (we have at least one package in the archive which does that).

Avoiding strict dependencies for arch:all packages
==================================================
dh_numpy should not generate any dependencies in arch:all packages. Such packages cannot rely on Numpy ABI, and rebuilding them for transition purposes is causes lot of trouble. (We already had to do this in the past!) For the same reason, /usr/share/python/dist/python-numpy needs to go away.

Open problems
=============

Virtual package names
---------------------
How should $N and $M be generated? At least C_ABI_VERSION seems to be a big integer, at it'd look ugly if we used is an $N. :/

Gracefully handling the upcoming transition
-------------------------------------------
A number of packages in the archive already has dependency on "python-numpy (<< 1:1.6)", which is not satisfiable by the package in experimental. To avoid this transition (or at least reduce its size) we could do one of two things: 1) Implement the proposed changes first in unstable, schedule binNMUs, then upload Numpy 1.6 to unstable. 2) Implement the proposed changes only for Numpy 1.6, but make dh_numpy generate alternative versioned dependencies:
"python-numpy (>= 1:1.5.1), python-numpy-abi$N | python-numpy (<< 1:1.6.2)".
Then upload Numpy 1.6, schedule binNMUs.

--
Jakub Wilk



--- End Message ---
--- Begin Message ---
Source: python-numpy
Source-Version: 1:1.5.1-4

We believe that the bug you reported is fixed in the latest version of
python-numpy, which is due to be installed in the Debian FTP archive:

python-numpy-dbg_1.5.1-4_amd64.deb
  to main/p/python-numpy/python-numpy-dbg_1.5.1-4_amd64.deb
python-numpy-doc_1.5.1-4_all.deb
  to main/p/python-numpy/python-numpy-doc_1.5.1-4_all.deb
python-numpy_1.5.1-4.debian.tar.gz
  to main/p/python-numpy/python-numpy_1.5.1-4.debian.tar.gz
python-numpy_1.5.1-4.dsc
  to main/p/python-numpy/python-numpy_1.5.1-4.dsc
python-numpy_1.5.1-4_amd64.deb
  to main/p/python-numpy/python-numpy_1.5.1-4_amd64.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 643...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Sandro Tosi <mo...@debian.org> (supplier of updated python-numpy package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Wed, 01 Feb 2012 19:09:17 +0100
Source: python-numpy
Binary: python-numpy python-numpy-dbg python-numpy-doc
Architecture: source amd64 all
Version: 1:1.5.1-4
Distribution: unstable
Urgency: low
Maintainer: Debian Python Modules Team 
<python-modules-team@lists.alioth.debian.org>
Changed-By: Sandro Tosi <mo...@debian.org>
Description: 
 python-numpy - Numerical Python adds a fast array facility to the Python 
languag
 python-numpy-dbg - Fast array facility to the Python language (debug extension)
 python-numpy-doc - NumPy documentation
Closes: 643873 655635
Changes: 
 python-numpy (1:1.5.1-4) unstable; urgency=low
 .
   [ Jakub Wilk ]
   * Enhancement to dh_numpy: now it is able to generate dependencies also on
     virtual packages matching Numpy API and ABI versions; this allows the
     packages to declare less strict relationships with python-numpy, improving
     the ability to handle Numpy newer versions transitions. A detailed
     description of the dependencies generation is available in
     README.DebianMaints file. Closes: #643873
 .
   [ Sandro Tosi ]
   * debian/patches/20_sphinx_1.1.2.diff
     - fix a FTBFS with Sphinx 1.1.2 due to autoindex not being allowed in a
       glossary section; thanks to Jakub Wilk for the report; Closes: #655635
Checksums-Sha1: 
 ca44dde5cc98eb51b4fbd61bf67090fa43cf3bc6 1846 python-numpy_1.5.1-4.dsc
 29ba104ff323b28e19b54feb692f1f374cb306ec 98772 
python-numpy_1.5.1-4.debian.tar.gz
 6199cda47c7106a9812b3c908e1bd86a8e565170 2171778 python-numpy_1.5.1-4_amd64.deb
 666d619437869c996cdaf6e073b8882f2845c54b 4654412 
python-numpy-dbg_1.5.1-4_amd64.deb
 1ea7e607419e31017c814654beda1eac56c32ed7 4411288 
python-numpy-doc_1.5.1-4_all.deb
Checksums-Sha256: 
 86843db2a47dbb1446739e033224a9f9887de885bbbe121f746d8dffba6ca992 1846 
python-numpy_1.5.1-4.dsc
 078f22733c9939a97bf571deca9a55b963fb3f04f9c0d459adaaf0ad084ff275 98772 
python-numpy_1.5.1-4.debian.tar.gz
 16fa101785e8c4048f8f2907c32e13aa74ae3f71f61586e52cb2b607b5cc726e 2171778 
python-numpy_1.5.1-4_amd64.deb
 f8703ff3f3573cd28affe71d3769f4aea547bff57e0cef90def822f82eb9310d 4654412 
python-numpy-dbg_1.5.1-4_amd64.deb
 6aaff77910b13165ebe6c546567c90b38517de8c7f2f9f863e105a1cbd1c0d14 4411288 
python-numpy-doc_1.5.1-4_all.deb
Files: 
 315145357037b1256e291ab74e40b336 1846 python optional python-numpy_1.5.1-4.dsc
 c9d7c53f0faa3d97dd957ec8e639dcb3 98772 python optional 
python-numpy_1.5.1-4.debian.tar.gz
 afb75b3efa935a76b199a70ec856d1d5 2171778 python optional 
python-numpy_1.5.1-4_amd64.deb
 99efdf200a75498763275ef9b32f9665 4654412 debug extra 
python-numpy-dbg_1.5.1-4_amd64.deb
 e546eb015348aaab7005fb6083138260 4411288 doc optional 
python-numpy-doc_1.5.1-4_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAk8phbUACgkQAukwV0RN2VCAZACghcneRaZeSOkFFWUrxYHZ5d3D
5h4Anjz9LLEEUR63DabD+U38UP0cGdBc
=ieo2
-----END PGP SIGNATURE-----



--- End Message ---
_______________________________________________
Python-modules-team mailing list
Python-modules-team@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/python-modules-team

Reply via email to