apt-listchanges (3.3ubuntu1) yakkety; urgency=medium * Merge with Debian; remaining changes: - apt-listchanges/DebianFiles.py: only use apt-get changelog if which is changelogs or both, so not for news.
apt-listchanges (3.3) unstable; urgency=medium * Upload to unstable. * postinst.in: don't call ucf when the new configuration file differs in whitespaces only (closes: #823514). * Update Dutch translation (closes: #823974). * Introduce simple ALCLog class for consistent logging. * Rename ALSeen.py into ALCSeen.py. * More improvements of changelog files parsing: + don't try to parse `changelog.gz' file when `changelog.Debian.gz' was successfully read, but all its entries were filtered out (e.g. because they had already been seen, what can happen while processing binNMU-ed packages); + also stop reading changelog file if the first non-empty line does not contain valid Debian changelog header; * Drop support for ancient *.deb files: + don't look for changelog files in `/usr/doc' directories; + assume all paths in tarballs created by `dpkg-deb --fsys-tarfile'` will start with the `./' prefix. * Regenerate *.pot and *.po files. * Update Polish translation. * Update debian/NEWS with a summary of the changes in versions 3.x. apt-listchanges (3.2) experimental; urgency=medium * Improve parsing of changelog entries: ignore Emacs stuff and comments (closes: #336739), and try to recognize ancient changelog headers, so that they are shown in the proper order when `--reverse --show-all' is used. * Handle a few signals in apt-listchanges, and update the exit status check in the apt config file to break the installation not only when the status is equal to 10, but also when it is greater than 10 (closes: #816054). * Move the code responsible for reading apt pipeline to new ALCApt module, refactor it, and add support for reading from file descriptor given in $APT_HOOK_INFO_FD instead of stdin. This requires InfoFD option to be set in the apt configuration file. * Avoid reopening /dev/tty when stdin/stdout is already attached to terminal, make ttyconfirm use python's input() method instad, so that it should work correctly when 'su -c apt-get' is used for upgrades (closes: #663738). * Use named arguments in format strings to fix gettext warnings. * Rework debconf handling not to use debconf as a registry (closes: #521403). Introduce debian/debconf-helper.py, that gets inlined into postinst and config, and use configparser module for reading and writing our configuration file. apt-listchanges (3.1) experimental; urgency=medium * Drop root privileges when running commands spawned by browser, xterm-browser, and xterm-pager frontends (closes: #456454): + a non-privileged user is selected by examining the APT_LISTCHANGES_USER, SUDO_USER, and USERNAME environment variables; + if temporary directory name ends with '/0', then it is modified to end with '/<uid-of-new-user>'; + a few environment variables (HOME, SHELL, LOGNAME, TMPDIR, etc.) are updated; + os.spawnl() call was replaced with subprocess.Popen() with its env, and preexec_fn params set properly (BTW. this also mean that shell is no longer involved in running the commands). All the above steps are needed, because `su -c' cannot be used, because it detaches from the controlling terminal... The pager frontend still runs its command as root, so that it can be usable in case of any errors in the implementation of the above logic. * Update man page for the above change. Apply some other minor fixes to it. * Close temporary files explicitly to have a chance to ignore an error when the file has been removed already (closes: #772663). * Exit with an error when invalid command line option is given. * Permit '+' character in e-mail address while converting output to html. * Move the code responsible for handling the seen database to new ALSeenDb.py module and: + handle the fact that ndbm in python3 adds the '.db' extension by itself, and update the postinst script to rename the spurious '.db.db' file created by version 3.0 (closes: #820732); + increase reliability of saving database changes, and store the previous version of the database in 'listchanges-old.db', also update the postrm script for the new file; + add '--dump-seen' option to display the contents of the database to stdout, and mention NFS-sharing in README.Debian (closes: #658444). * Mention `NEWS and/or changelog' in README.Debian (closes: #743366), and update the description of both the algorithm and recovery procedure. * Standards-Version: 3.9.8. apt-listchanges (3.0) experimental; urgency=low * Switch to python3 (closes: #796061). Merge James Lu's changes from his GitHub repository given in the bug report. Apart from the basic python3 syntax related updates, the change include replacing python-gtk2 and python-glade2 code with python3-gi for gtk frontend; * Use gettext() instead of lgettext() as a fix (or work-around) for an issue with python3 concatenating or not concatenating bytes to string depending on the current locale (see #818728). * Fix mail fronted to use 8bit encoding rather than base64 one. This requires python3 >= 3.5 for subprocess.run(). * Apply more python3 fixes for exceptions occurring in legacy, non-UTF8 locales. * Enhance GTK frontend to display different labels for news items and changelogs. * Display titles in all other frontends as well (closes: #341917). Also make sure xterm-based frontends use the same settings as their console-based equivalents. * Handle local apt repositories with spaces in path (closes: #534434). * Fallback to non-xterm frontends when $DISPLAY is not set. * Drop support for deprecated frontends like w3m. * debian/control: + rename X-Python-Version control field to X-Python3-Version to get correct dependency on python3; + move dh-python from Build-Depends-Indep to Build-Depends, it is needed for the clean target due to `dh --with python3'; + sort dependency fields with the wrap-and-sort command. Date: Wed, 17 Aug 2016 16:39:42 +0200 Changed-By: Matthias Klose <d...@ubuntu.com> Maintainer: Ubuntu Developers <ubuntu-devel-disc...@lists.ubuntu.com> https://launchpad.net/ubuntu/+source/apt-listchanges/3.3ubuntu1
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Wed, 17 Aug 2016 16:39:42 +0200 Source: apt-listchanges Binary: apt-listchanges Architecture: source Version: 3.3ubuntu1 Distribution: yakkety Urgency: medium Maintainer: Ubuntu Developers <ubuntu-devel-disc...@lists.ubuntu.com> Changed-By: Matthias Klose <d...@ubuntu.com> Description: apt-listchanges - package change history notification tool Closes: 336739 341917 456454 521403 534434 658444 663738 743366 772663 796061 816054 820732 823514 823974 Changes: apt-listchanges (3.3ubuntu1) yakkety; urgency=medium . * Merge with Debian; remaining changes: - apt-listchanges/DebianFiles.py: only use apt-get changelog if which is changelogs or both, so not for news. . apt-listchanges (3.3) unstable; urgency=medium . * Upload to unstable. * postinst.in: don't call ucf when the new configuration file differs in whitespaces only (closes: #823514). * Update Dutch translation (closes: #823974). * Introduce simple ALCLog class for consistent logging. * Rename ALSeen.py into ALCSeen.py. * More improvements of changelog files parsing: + don't try to parse `changelog.gz' file when `changelog.Debian.gz' was successfully read, but all its entries were filtered out (e.g. because they had already been seen, what can happen while processing binNMU-ed packages); + also stop reading changelog file if the first non-empty line does not contain valid Debian changelog header; * Drop support for ancient *.deb files: + don't look for changelog files in `/usr/doc' directories; + assume all paths in tarballs created by `dpkg-deb --fsys-tarfile'` will start with the `./' prefix. * Regenerate *.pot and *.po files. * Update Polish translation. * Update debian/NEWS with a summary of the changes in versions 3.x. . apt-listchanges (3.2) experimental; urgency=medium . * Improve parsing of changelog entries: ignore Emacs stuff and comments (closes: #336739), and try to recognize ancient changelog headers, so that they are shown in the proper order when `--reverse --show-all' is used. * Handle a few signals in apt-listchanges, and update the exit status check in the apt config file to break the installation not only when the status is equal to 10, but also when it is greater than 10 (closes: #816054). * Move the code responsible for reading apt pipeline to new ALCApt module, refactor it, and add support for reading from file descriptor given in $APT_HOOK_INFO_FD instead of stdin. This requires InfoFD option to be set in the apt configuration file. * Avoid reopening /dev/tty when stdin/stdout is already attached to terminal, make ttyconfirm use python's input() method instad, so that it should work correctly when 'su -c apt-get' is used for upgrades (closes: #663738). * Use named arguments in format strings to fix gettext warnings. * Rework debconf handling not to use debconf as a registry (closes: #521403). Introduce debian/debconf-helper.py, that gets inlined into postinst and config, and use configparser module for reading and writing our configuration file. . apt-listchanges (3.1) experimental; urgency=medium . * Drop root privileges when running commands spawned by browser, xterm-browser, and xterm-pager frontends (closes: #456454): + a non-privileged user is selected by examining the APT_LISTCHANGES_USER, SUDO_USER, and USERNAME environment variables; + if temporary directory name ends with '/0', then it is modified to end with '/<uid-of-new-user>'; + a few environment variables (HOME, SHELL, LOGNAME, TMPDIR, etc.) are updated; + os.spawnl() call was replaced with subprocess.Popen() with its env, and preexec_fn params set properly (BTW. this also mean that shell is no longer involved in running the commands). All the above steps are needed, because `su -c' cannot be used, because it detaches from the controlling terminal... The pager frontend still runs its command as root, so that it can be usable in case of any errors in the implementation of the above logic. . * Update man page for the above change. Apply some other minor fixes to it. * Close temporary files explicitly to have a chance to ignore an error when the file has been removed already (closes: #772663). * Exit with an error when invalid command line option is given. * Permit '+' character in e-mail address while converting output to html. . * Move the code responsible for handling the seen database to new ALSeenDb.py module and: + handle the fact that ndbm in python3 adds the '.db' extension by itself, and update the postinst script to rename the spurious '.db.db' file created by version 3.0 (closes: #820732); + increase reliability of saving database changes, and store the previous version of the database in 'listchanges-old.db', also update the postrm script for the new file; + add '--dump-seen' option to display the contents of the database to stdout, and mention NFS-sharing in README.Debian (closes: #658444). . * Mention `NEWS and/or changelog' in README.Debian (closes: #743366), and update the description of both the algorithm and recovery procedure. * Standards-Version: 3.9.8. . apt-listchanges (3.0) experimental; urgency=low . * Switch to python3 (closes: #796061). Merge James Lu's changes from his GitHub repository given in the bug report. Apart from the basic python3 syntax related updates, the change include replacing python-gtk2 and python-glade2 code with python3-gi for gtk frontend; * Use gettext() instead of lgettext() as a fix (or work-around) for an issue with python3 concatenating or not concatenating bytes to string depending on the current locale (see #818728). * Fix mail fronted to use 8bit encoding rather than base64 one. This requires python3 >= 3.5 for subprocess.run(). * Apply more python3 fixes for exceptions occurring in legacy, non-UTF8 locales. * Enhance GTK frontend to display different labels for news items and changelogs. * Display titles in all other frontends as well (closes: #341917). Also make sure xterm-based frontends use the same settings as their console-based equivalents. * Handle local apt repositories with spaces in path (closes: #534434). * Fallback to non-xterm frontends when $DISPLAY is not set. * Drop support for deprecated frontends like w3m. * debian/control: + rename X-Python-Version control field to X-Python3-Version to get correct dependency on python3; + move dh-python from Build-Depends-Indep to Build-Depends, it is needed for the clean target due to `dh --with python3'; + sort dependency fields with the wrap-and-sort command. Checksums-Sha1: d9f54eaa4c56946aa383701240fb7fbbffc76da6 1778 apt-listchanges_3.3ubuntu1.dsc eaadc990ca7d372deb32c7461ffb2e13d854e743 107000 apt-listchanges_3.3ubuntu1.tar.xz Checksums-Sha256: 0ac70b29f238728e3e9839c2c855d81d7c66d4d66ecb807c1cf8c1b1da49e9e6 1778 apt-listchanges_3.3ubuntu1.dsc 1c5a5bf135667e3dbc7a292c7bba1ceafd42bcff979a4c3a1cbcc4d9f8a55320 107000 apt-listchanges_3.3ubuntu1.tar.xz Files: e5159cbd6152413f1ca9d4232f122a3b 1778 utils standard apt-listchanges_3.3ubuntu1.dsc 8b7fbe142f22655327bd8c8fc6de0972 107000 utils standard apt-listchanges_3.3ubuntu1.tar.xz Original-Maintainer: Robert Luberda <rob...@debian.org> -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXtHg9AAoJEL1+qmB3j6b15OMQANwibr8avN5hnG0xqiH2I4k6 isKqCIKJrdBE12epFJ7y7ttwiUzoeeXmVyQy083RFet+rQFRy+9jL0wTcjZW8w7J zq7LMJs3NvO3OPPGgVKIo384sshMgMY0ieublcMV+Ba2Icm8BEWAp6LkshCCfZ3N 4d2ZKpDmVdlMi5HkVvTl5rjuTPxMSvh4G8DoEm59igP4hp70Uny4hPUlNbbh9hPy HORK629kI7jSOqNmmHoDjokwN2OJmihtzlc1lkzfKdLc9eD+n11SC9Z7N26KHy3T cb7/PkxKU1ROSRgUx2SKENptILwjrj86y6YLvogjNtVDdGy4hqX1nBLrNV7qRQRy A8XCdN/neZ9LXQpgO8t7tOHxSKYhMqQXhN8FESiysKkdA50Un3NBw5C7vyn7x568 sFs+ulDvTw0zaNvUw5wgmbUn8Z2lpmePxaxbf/qwpPH9ZOfCW59rmkGooN3M/Rck 97c2/8OMfBqsPE9WLLosEBoTWyDE4pKWcl9Dyuez2D7xtDcGgxqa9pNfgn749Huf YO2mZ1lfW3gHUsUDlirOg0aTmF2s99Lq1otueQJx7EMNqi1ANsJd31NFtUtWKMeO 1doHHnlkBBGSNBv8ULSyebNmRFGpGILoSk1D1m1SwbeQhOkJwH723U9S9ZuEUaNP GVrrID/sxJExH6GpkOe+ =PeId -----END PGP SIGNATURE-----
-- Yakkety-changes mailing list Yakkety-changes@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/yakkety-changes