Bug#894204: marked as done (libpython3.6-stdlib,libpython3.7-stdlib: missing Breaks: python3-distutils (<< 3.6.5~rc1-2))

2018-03-30 Thread Debian Bug Tracking System
Your message dated Sat, 31 Mar 2018 06:49:46 +
with message-id 
and subject line Bug#894204: fixed in python3.6 3.6.5-2
has caused the Debian Bug report #894204,
regarding libpython3.6-stdlib,libpython3.7-stdlib: missing Breaks: 
python3-distutils (<< 3.6.5~rc1-2)
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.)


-- 
894204: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=894204
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libpython3.6-stdlib,libpython3.7-stdlib
Severity: serious
User: debian...@lists.debian.org
Usertags: piuparts replaces-without-breaks
Control: found -1 3.7.0~b2-2
Control: found -1 3.6.5~rc1-3

Hi,

during a test with piuparts and DOSE tools I noticed your package causes
removal of files that also belong to another package.
This is caused by using Replaces without corresponding Breaks.

The installation sequence to reproduce this problem is

  apt-get install python3-distutils/testing
  # (1)
  apt-get install libpython3.6-stdlib/sid
  apt-get remove libpython3.6-stdlib
  # (2)

The list of installed files at points (1) and (2) should be identical,
but the following files have disappeared:

  /usr/lib/python3.6/distutils/__init__.py
  /usr/lib/python3.6/distutils/__pycache__/__init__.cpython-36.pyc
  /usr/lib/python3.6/distutils/__pycache__/version.cpython-36.pyc
  /usr/lib/python3.6/distutils/version.py

This is a serious bug violating policy 7.6, see
https://www.debian.org/doc/debian-policy/#overwriting-files-and-replacing-packages-replaces
and also see the footnote that describes this incorrect behavior
https://www.debian.org/doc/debian-policy/ (old: footnotes.html#f53)
[footnote permalink broken (#879048), search for /To see why/]

The $OFFENDER package has the following relationships with $VICTIM:

  Conflicts: n/a
  Breaks:n/a
  Replaces:  python3-distutils (<< 3.6.5~rc1-2)

>From the attached log (scroll to the bottom...):

20m55.4s ERROR: FAIL: After purging files have disappeared:
  /usr/lib/python3.6/distutils/__init__.py   owned by: 
libpython3.6-stdlib:amd64
  /usr/lib/python3.6/distutils/__pycache__/__init__.cpython-36.pyc   not 
owned
  /usr/lib/python3.6/distutils/__pycache__/version.cpython-36.pycnot 
owned
  /usr/lib/python3.6/distutils/version.pyowned by: 
libpython3.6-stdlib:amd64

20m55.4s ERROR: FAIL: After purging files have been modified:
  /var/lib/dpkg/info/python3-distutils.list  not owned


cheers,

Andreas


python3-distutils=3.6.5~rc1-1_libpython3.6-stdlib=3.6.5~rc1-3.log.gz
Description: application/gzip
--- End Message ---
--- Begin Message ---
Source: python3.6
Source-Version: 3.6.5-2

We believe that the bug you reported is fixed in the latest version of
python3.6, which is due to be installed in the Debian FTP archive.

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 894...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Matthias Klose  (supplier of updated python3.6 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...@ftp-master.debian.org)


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Format: 1.8
Date: Sat, 31 Mar 2018 06:34:57 +0100
Source: python3.6
Binary: python3.6 python3.6-venv libpython3.6-stdlib python3.6-minimal 
libpython3.6-minimal libpython3.6 python3.6-examples python3.6-dev 
libpython3.6-dev libpython3.6-testsuite idle-python3.6 python3.6-doc 
python3.6-dbg libpython3.6-dbg
Architecture: source
Version: 3.6.5-2
Distribution: unstable
Urgency: medium
Maintainer: Matthias Klose 
Changed-By: Matthias Klose 
Description:
 idle-python3.6 - IDE for Python (v3.6) using Tkinter
 libpython3.6 - Shared Python runtime library (version 3.6)
 libpython3.6-dbg - Debug Build of the Python Interpreter (version 3.6)
 libpython3.6-dev - Header files and a static library for Python (v3.6)
 libpython3.6-minimal - Minimal subset of the Python language (version 3.6)
 libpython3.6-stdlib - Interactive high-level object-oriented language 
(standard library
 libpython3.6-testsuite - Testsuite for the Python standard library (v3.6)
 python3.6  - Interactive high-level object-oriented language (version 3.6)
 python3.6-dbg - Debug Build of the Python Interpreter (version 3.6)
 python3.6-dev - Header files and a static library for Python (v3.6)
 python3.6-d

Bug#894204: marked as done (libpython3.6-stdlib,libpython3.7-stdlib: missing Breaks: python3-distutils (<< 3.6.5~rc1-2))

2018-03-30 Thread Debian Bug Tracking System
Your message dated Fri, 30 Mar 2018 10:50:28 +
with message-id 
and subject line Bug#894204: fixed in python3.7 3.7.0~b3-1
has caused the Debian Bug report #894204,
regarding libpython3.6-stdlib,libpython3.7-stdlib: missing Breaks: 
python3-distutils (<< 3.6.5~rc1-2)
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.)


-- 
894204: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=894204
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libpython3.6-stdlib,libpython3.7-stdlib
Severity: serious
User: debian...@lists.debian.org
Usertags: piuparts replaces-without-breaks
Control: found -1 3.7.0~b2-2
Control: found -1 3.6.5~rc1-3

Hi,

during a test with piuparts and DOSE tools I noticed your package causes
removal of files that also belong to another package.
This is caused by using Replaces without corresponding Breaks.

The installation sequence to reproduce this problem is

  apt-get install python3-distutils/testing
  # (1)
  apt-get install libpython3.6-stdlib/sid
  apt-get remove libpython3.6-stdlib
  # (2)

The list of installed files at points (1) and (2) should be identical,
but the following files have disappeared:

  /usr/lib/python3.6/distutils/__init__.py
  /usr/lib/python3.6/distutils/__pycache__/__init__.cpython-36.pyc
  /usr/lib/python3.6/distutils/__pycache__/version.cpython-36.pyc
  /usr/lib/python3.6/distutils/version.py

This is a serious bug violating policy 7.6, see
https://www.debian.org/doc/debian-policy/#overwriting-files-and-replacing-packages-replaces
and also see the footnote that describes this incorrect behavior
https://www.debian.org/doc/debian-policy/ (old: footnotes.html#f53)
[footnote permalink broken (#879048), search for /To see why/]

The $OFFENDER package has the following relationships with $VICTIM:

  Conflicts: n/a
  Breaks:n/a
  Replaces:  python3-distutils (<< 3.6.5~rc1-2)

>From the attached log (scroll to the bottom...):

20m55.4s ERROR: FAIL: After purging files have disappeared:
  /usr/lib/python3.6/distutils/__init__.py   owned by: 
libpython3.6-stdlib:amd64
  /usr/lib/python3.6/distutils/__pycache__/__init__.cpython-36.pyc   not 
owned
  /usr/lib/python3.6/distutils/__pycache__/version.cpython-36.pycnot 
owned
  /usr/lib/python3.6/distutils/version.pyowned by: 
libpython3.6-stdlib:amd64

20m55.4s ERROR: FAIL: After purging files have been modified:
  /var/lib/dpkg/info/python3-distutils.list  not owned


cheers,

Andreas


python3-distutils=3.6.5~rc1-1_libpython3.6-stdlib=3.6.5~rc1-3.log.gz
Description: application/gzip
--- End Message ---
--- Begin Message ---
Source: python3.7
Source-Version: 3.7.0~b3-1

We believe that the bug you reported is fixed in the latest version of
python3.7, which is due to be installed in the Debian FTP archive.

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 894...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Matthias Klose  (supplier of updated python3.7 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...@ftp-master.debian.org)


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Format: 1.8
Date: Fri, 30 Mar 2018 12:35:22 +0800
Source: python3.7
Binary: python3.7 python3.7-venv libpython3.7-stdlib python3.7-minimal 
libpython3.7-minimal libpython3.7 python3.7-examples python3.7-dev 
libpython3.7-dev libpython3.7-testsuite idle-python3.7 python3.7-doc 
python3.7-dbg libpython3.7-dbg
Architecture: source
Version: 3.7.0~b3-1
Distribution: unstable
Urgency: medium
Maintainer: Matthias Klose 
Changed-By: Matthias Klose 
Description:
 idle-python3.7 - IDE for Python (v3.7) using Tkinter
 libpython3.7 - Shared Python runtime library (version 3.7)
 libpython3.7-dbg - Debug Build of the Python Interpreter (version 3.7)
 libpython3.7-dev - Header files and a static library for Python (v3.7)
 libpython3.7-minimal - Minimal subset of the Python language (version 3.7)
 libpython3.7-stdlib - Interactive high-level object-oriented language 
(standard library
 libpython3.7-testsuite - Testsuite for the Python standard library (v3.7)
 python3.7  - Interactive high-level object-oriented language (version 3.7)
 python3.7-dbg - Debug Build of the Python Interpreter (version 3.7)
 python3.7-dev - Header files and a static library for Python (v3.7)
 py