Your message dated Sat, 14 Dec 2019 15:07:28 +0000
with message-id <e1ig90y-000hje...@fasolo.debian.org>
and subject line Bug#945501: fixed in statsmodels 0.10.2-1
has caused the Debian Bug report #945501,
regarding python-statsmodels-doc: unhandled symlink to directory conversion: 
/usr/share/doc/python-statsmodels-doc/examples
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.)


-- 
945501: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=945501
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: python-statsmodels-doc
Version: 0.10.1-5
Severity: serious
User: debian...@lists.debian.org
Usertags: piuparts

Hi,

an upgrade test with piuparts revealed that your package installs files
over existing symlinks and possibly overwrites files owned by other
packages. This usually means an old version of the package shipped a
symlink but that was later replaced by a real (and non-empty)
directory. This kind of overwriting another package's files cannot be
detected by dpkg.

This was observed on the following upgrade paths:

  stable -> testing -> sid

For /usr/share/doc/PACKAGE this may not be problematic as long as both
packages are installed, ship byte-for-byte identical files and are
upgraded in lockstep. But once one of the involved packages gets
removed, the other one will lose its documentation files, too,
including the copyright file, which is a violation of Policy 12.5:
https://www.debian.org/doc/debian-policy/ch-docs.html#copyright-information

For other overwritten locations anything interesting may happen.

Note that dpkg intentionally does not replace directories with symlinks
and vice versa, you need the maintainer scripts to do this.
See in particular the end of point 4 in
https://www.debian.org/doc/debian-policy/ch-maintainerscripts.html#details-of-unpack-phase-of-installation-or-upgrade

It is recommended to use the dpkg-maintscript-helper commands
'dir_to_symlink' and 'symlink_to_dir' (available since dpkg 1.17.14)
to perform the conversion, ideally using d/$PACKAGE.maintscript.
See dpkg-maintscript-helper(1) and dh_installdeb(1) for details.


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

0m51.7s ERROR: installs objects over existing directory symlinks:
  /usr/share/doc/python-statsmodels-doc/examples/executed 
(python-statsmodels-doc) != /usr/share/doc/python-statsmodels/examples/executed 
(?)
    /usr/share/doc/python-statsmodels-doc/examples -> 
../python-statsmodels/examples
  
/usr/share/doc/python-statsmodels-doc/examples/executed/categorical_interaction_plot.ipynb
 (python-statsmodels-doc) != 
/usr/share/doc/python-statsmodels/examples/executed/categorical_interaction_plot.ipynb
 (?)
    /usr/share/doc/python-statsmodels-doc/examples -> 
../python-statsmodels/examples
  /usr/share/doc/python-statsmodels-doc/examples/executed/chi2_fitting.ipynb 
(python-statsmodels-doc) != 
/usr/share/doc/python-statsmodels/examples/executed/chi2_fitting.ipynb (?)
    /usr/share/doc/python-statsmodels-doc/examples -> 
../python-statsmodels/examples
  
/usr/share/doc/python-statsmodels-doc/examples/executed/discrete_choice_example.ipynb
 (python-statsmodels-doc) != 
/usr/share/doc/python-statsmodels/examples/executed/discrete_choice_example.ipynb
 (?)
    /usr/share/doc/python-statsmodels-doc/examples -> 
../python-statsmodels/examples
  
/usr/share/doc/python-statsmodels-doc/examples/executed/discrete_choice_overview.ipynb
 (python-statsmodels-doc) != 
/usr/share/doc/python-statsmodels/examples/executed/discrete_choice_overview.ipynb
 (?)
    /usr/share/doc/python-statsmodels-doc/examples -> 
../python-statsmodels/examples
  
/usr/share/doc/python-statsmodels-doc/examples/executed/distributed_estimation.ipynb
 (python-statsmodels-doc) != 
/usr/share/doc/python-statsmodels/examples/executed/distributed_estimation.ipynb
 (?)
    /usr/share/doc/python-statsmodels-doc/examples -> 
../python-statsmodels/examples
  
/usr/share/doc/python-statsmodels-doc/examples/executed/exponential_smoothing.ipynb
 (python-statsmodels-doc) != 
/usr/share/doc/python-statsmodels/examples/executed/exponential_smoothing.ipynb 
(?)
    /usr/share/doc/python-statsmodels-doc/examples -> 
../python-statsmodels/examples
  /usr/share/doc/python-statsmodels-doc/examples/executed/formulas.ipynb 
(python-statsmodels-doc) != 
/usr/share/doc/python-statsmodels/examples/executed/formulas.ipynb (?)
    /usr/share/doc/python-statsmodels-doc/examples -> 
../python-statsmodels/examples
  /usr/share/doc/python-statsmodels-doc/examples/executed/generic_mle.ipynb 
(python-statsmodels-doc) != 
/usr/share/doc/python-statsmodels/examples/executed/generic_mle.ipynb (?)
    /usr/share/doc/python-statsmodels-doc/examples -> 
../python-statsmodels/examples
  /usr/share/doc/python-statsmodels-doc/examples/executed/glm.ipynb 
(python-statsmodels-doc) != 
/usr/share/doc/python-statsmodels/examples/executed/glm.ipynb (?)
    /usr/share/doc/python-statsmodels-doc/examples -> 
../python-statsmodels/examples
  /usr/share/doc/python-statsmodels-doc/examples/executed/glm_formula.ipynb 
(python-statsmodels-doc) != 
/usr/share/doc/python-statsmodels/examples/executed/glm_formula.ipynb (?)
    /usr/share/doc/python-statsmodels-doc/examples -> 
../python-statsmodels/examples
[...]
  /usr/share/doc/python-statsmodels-doc/examples/python/tsa_arma_0.py 
(python-statsmodels-doc) != 
/usr/share/doc/python-statsmodels/examples/python/tsa_arma_0.py (?)
    /usr/share/doc/python-statsmodels-doc/examples -> 
../python-statsmodels/examples
  /usr/share/doc/python-statsmodels-doc/examples/python/tsa_arma_1.py 
(python-statsmodels-doc) != 
/usr/share/doc/python-statsmodels/examples/python/tsa_arma_1.py (?)
    /usr/share/doc/python-statsmodels-doc/examples -> 
../python-statsmodels/examples
  /usr/share/doc/python-statsmodels-doc/examples/python/tsa_dates.py 
(python-statsmodels-doc) != 
/usr/share/doc/python-statsmodels/examples/python/tsa_dates.py (?)
    /usr/share/doc/python-statsmodels-doc/examples -> 
../python-statsmodels/examples
  /usr/share/doc/python-statsmodels-doc/examples/python/tsa_filters.py 
(python-statsmodels-doc) != 
/usr/share/doc/python-statsmodels/examples/python/tsa_filters.py (?)
    /usr/share/doc/python-statsmodels-doc/examples -> 
../python-statsmodels/examples
  /usr/share/doc/python-statsmodels-doc/examples/python/wls.py 
(python-statsmodels-doc) != 
/usr/share/doc/python-statsmodels/examples/python/wls.py (?)
    /usr/share/doc/python-statsmodels-doc/examples -> 
../python-statsmodels/examples
  /usr/share/doc/python-statsmodels-doc/examples/run_all.py 
(python-statsmodels-doc) != 
/usr/share/doc/python-statsmodels/examples/run_all.py (?)
    /usr/share/doc/python-statsmodels-doc/examples -> 
../python-statsmodels/examples


cheers,

Andreas

Attachment: python-statsmodels-doc_0.10.1-5.log.gz
Description: application/gzip


--- End Message ---
--- Begin Message ---
Source: statsmodels
Source-Version: 0.10.2-1

We believe that the bug you reported is fixed in the latest version of
statsmodels, 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 945...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Rebecca N. Palmer <rebecca_pal...@zoho.com> (supplier of updated statsmodels 
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: SHA512

Format: 1.8
Date: Tue, 03 Dec 2019 21:23:04 +0000
Source: statsmodels
Architecture: source
Version: 0.10.2-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers 
<debian-science-maintain...@lists.alioth.debian.org>
Changed-By: Rebecca N. Palmer <rebecca_pal...@zoho.com>
Closes: 945501
Changes:
 statsmodels (0.10.2-1) unstable; urgency=medium
 .
   * New upstream release.
   * Drop patches applied upstream, refresh others.
   * Use symlink_to_dir for documentation move,
     and clean up old files.  Closes: #945501.
Checksums-Sha1:
 d3db3602ebfa4dedaf36f8f2670f674c8dda6d65 3430 statsmodels_0.10.2-1.dsc
 e7e6348c05d72be625339900c9d2413f4540b4f7 10521768 
statsmodels_0.10.2.orig.tar.gz
 c1f8e50e872dd544ceac7afc4d73d5e544abf771 39120 
statsmodels_0.10.2-1.debian.tar.xz
 4d224f3bb19b919dbc7d47f353e4589c6cbeaab3 5718 
statsmodels_0.10.2-1_source.buildinfo
Checksums-Sha256:
 49ab051b725e3d73ad51ab3b88b604eef7be05f351a0e92bdb05afd1c31e9fab 3430 
statsmodels_0.10.2-1.dsc
 e808f9cd628e7cd57ca5166ebd007eadd29bd8f5660ad24adc1a2f2b9363d48c 10521768 
statsmodels_0.10.2.orig.tar.gz
 46d25bef7f4239967b4f7e50f33dc7852867e881c2938ae8a20af2408c4a804f 39120 
statsmodels_0.10.2-1.debian.tar.xz
 b9968d23d248018e15138dc5c7dbd6586d746bd2b9e7d2b3098f2f3481bf4c70 5718 
statsmodels_0.10.2-1_source.buildinfo
Files:
 0892d06432fc246799ee38b37fd70356 3430 python optional statsmodels_0.10.2-1.dsc
 179bc6aecae3f30b627a91aea7fb8f5f 10521768 python optional 
statsmodels_0.10.2.orig.tar.gz
 4ceffa1e10ef03cea74490803891972f 39120 python optional 
statsmodels_0.10.2-1.debian.tar.xz
 7214ed543024bc197bcd7bc405df0619 5718 python optional 
statsmodels_0.10.2-1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJMBAEBCgA2FiEEZ8sxEAXE7b4yF1MI3uUNDVZ+omYFAl309K8YHHJlYmVjY2Ff
cGFsbWVyQHpvaG8uY29tAAoJEN7lDQ1WfqJm1BcP/129un6AZlsLoufFEdg7kz4E
gVisUWBzzzK44YPEr4tmKMG0oUHX2ztumtXVFkCv7fPx27xV/36fMhnD8zYZGDaZ
X6iu7XuIegAd4hC0Mdxufd4mX1GxbP5S+NnrHOQkKlgwVqiPAvkyIzu3VpW3BPh4
M2a/oYvuBE8tAI0dDoLu7ZfIcGjW3Lv/0e8zm1W1sCG8A1NN81AKoN1wybNjXFvN
Hogmqd/GkZImVwc28dOYYXkeXxSCqNeGL+2bDn4weOY3O9Lhy3g1EJWNzwgniG5i
KUcMMdzZ+JyJDR13GkGAHGq14dsi23jNdM+YC2hHqtgBkXl9m7+b8bLUAkIJa3ev
I0eKuhvZDymPSh+vGD5U1zT1Vf1tmFv9VGoG0ms6QI1fsMMXDtrR/pRdNwRWQmlR
5AaerD6TTDUoDTJnZJ0Rb5nVjiU3rBoUBi0WHjonW5Z7GFqCKr6m5ao6Tz0rrMtO
ELY90Ma5LK6O49/xN9ci0L/LNtm1fyfEOsgiYRsokAIVYyh5OvMcdZKmLoollk1q
kfNQvlGT78KEFbmRB5Flz1cVGQtiBcI/DOste77sR6dDCBDW8MyaqtS5VX1908cJ
0Z+2FfU4RxLfBQKW4NGvL+ssvJiBwgVHJu06pfECIOdT1aNphKQyy2LRCjsw1onP
eLAA2Ce/LCQ+3eeKiUAQ
=5Bp3
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to