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, Andreaspython-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 ---