mailman-suite (0+20200530-2) unstable; urgency=medium * d/control: Depend on uwsgi-core, we don't need the full uwsgi package. Thanks to Thomas Koch for the report. (Closes: #983189) * d/README.Debian: Document the fact that `dpkg-reconfigure mailman3-web` might be required in order to get the correct API token into `mailman-hyperkitty.cfg`. (Closes: #983681) * d/mailman3-web.postinst: Replace depricated `tempfile` with `mktemp` * d/contrib/mailman-web: New wrapper script to configure mailman3-web django project. (Closes: #982935) -- Jonas Meurer Mon, 08 Mar 2021 17:07:33 +0100 mailman-suite (0+20200530-1) unstable; urgency=medium * New upstream snapshot 0+20200530 * d/patches/0001_settings_py.patch: rebase * d/mailman3-web.service: Switch to `StandardError=journal` * d/control: Bump standards-version to 4.5.1 -- Jonas Meurer Sat, 23 Jan 2021 21:29:28 +0100 mailman-suite (0+20180916-10) unstable; urgency=medium [ Jonas Meurer ] * d/control, d/patches/0001_settings_py.patch: * Remove dependency on sassc and tighten the dependeny on python3-django-hyperkitty to (>= 1.2.2-2~). Hyperkitty now compiles the scss files at build-time, which allows us to drop the sassc drop the build-time dependeny. Thanks to Christian Ehrhardt for bringing up this topic. (Closes: #924961) [ Pierre-Elliott Bécue ] * d/control: - Bump Standards-Version to 4.4.1 - Switch to debhelper-compat (version 12) instead of debian/compat - Use Pre-Depends: ${misc:Pre-Depends} to be properly compatible with --skip-systemd-native -- Pierre-Elliott Bécue Tue, 05 Nov 2019 22:34:23 +0100 mailman-suite (0+20180916-9) unstable; urgency=medium * d/control, d/patches/0001_settings_py.patch: * Remove dependency on and reference to lessc/node-less. Mailman3 django projects don't. (Related to #924961) -- Jonas Meurer Sat, 08 Jun 2019 17:29:26 +0200 mailman-suite (0+20180916-8) unstable; urgency=critical * d/mailman3-web.postinst: - Run 'systemctl daemon-reload' just if systemd is installed. (Closes: #930133) * d/control, d/patches/0001_settings_py.patch: - Switch back from ruby-sass to sassc. Ruby-sass became unmaintained and abandoned recently. Thanks to Christian Ehrhardt for bugreport and patch. (Closes: #924629) -- Jonas Meurer Fri, 07 Jun 2019 20:03:29 +0200 mailman-suite (0+20180916-7) unstable; urgency=critical * d/templates, d/po/*.po, d/mailman3-web.{config,postinst}: - Remove the whole logic to configure django site domain and name via debconf. The code was very error-prone and it's better to leave this exercise to the local admin. (Closes: #924330) * d/mailman3-web-postinst: - Fix logic to run init_django at install and update_django at upgrade. -- Jonas Meurer Tue, 12 Mar 2019 13:20:15 +0100 mailman-suite (0+20180916-6) unstable; urgency=medium * d/contrib/settings_local.py.sample: - Remove paintstore from INSTALLED_APPS as hyperkitty doesn't use it anymore starting with version 1.2.2. * d/control: - Add breaks for python3-django-hyperkitty (<< 1.2.2-1~) to reflect the removed paintstore dependency. * d/mailman3-web.service: - spawn 'uwsgi --plugin python3' instead of 'uwsgi_python3' -- Jonas Meurer Fri, 22 Feb 2019 22:16:03 +0100 mailman-suite (0+20180916-5) unstable; urgency=medium * d/control: - Replaces python3-pymysql dependency by python3-mysqldb which is the appropriate one for Mailman3 django projects. (Closes: #920304) -- Pierre-Elliott Bécue Sat, 02 Feb 2019 17:54:27 +0100 mailman-suite (0+20180916-4) unstable; urgency=medium * d/mailman3-web.cron.d: - Fix indention in mailman3-web cron.d file * d/p/0001_settings_py.patch: - Set queue polling inteval for django-q cluster to 5 seconds (defaults to 0.2 seconds) to decrease the database load. (Closes: #914099) * d/mailman3-web-mailman3-web-qcluster.service: - Remove superfluous systemd service file. The qcluster processes are already spawned automatically as children of mailman3-web.service. -- Jonas Meurer Wed, 23 Jan 2019 12:21:14 +0100 mailman-suite (0+20180916-3) unstable; urgency=medium [ Jonas Meurer ] * d/mailman3-web.mailman3-web-qcluster.service: - Fix path to python3 interpreter (Closes: #919154) [ Pierre-Elliott Bécue ] * d/mailman3-web.postinst: - Avoid dpkg -s call for the upgrade_fixes, and call the fix only on appropriate upgrade. Will re-do it for all upgrades to -3. * d/mailman3-web.postrm: - Typo: ngnx_remove => nginx_remove. (Closes: #917548) * d/mailman3-web.cron.d: - Use /u/s/mailman3-web/manage.py instead of a call to django-admin and use flock to avoid piling up cron processes. (Closes: #919158) * d/control - Bump Standards-Version to 4.3.0 -- Pierre-Elliott Bécue Wed, 23 Jan 2019 00:39:29 +0100 mailman-suite (0+20180916-2) unstable; urgency=medium [ Jonas Meurer ] * d/mailman3-web.mailman3-web-qcluster.service: - Install systemd service file for django q_cluster [ Pierre-Elliott Bécue ] * d/control: - Replace my Crans address by my Debian's one. -- Jonas Meurer Sun, 07 Oct 2018 17:08:37 +0200 mailman-suite (0+20180916-1) unstable; urgency=medium * New upstream snapshot 0+20180916 * d/control: - Bump Standards-Version to 4.2.1. No changes required - Update Depends to python3 packages - Add Breaks python3-mailman-hyperkitty (<< 1.1.0-8~), since that version starts using python3. * d/control, d/NEWS: - Remove traces of the binary package renaming from mailman3-suite to mailman3-web. The former is not available anywhere anymore and was never part of a release anyway. * d/contrib/uwsgi.ini, d/mailman3-web.{config,postinst}: - Migrate to use python3 * d/mailman3-web.cron.d: - Run cronjobs as python3 * d/mailman3-web.{init,service}: - Run uwsgi_python3 * d/mailman3-web.postinst: - Update python print command to python3 compatible syntax. - Run 'compress' management command after 'collectstatic' - Rebuild hyperkitty index if upgrading from Python2 packages * d/contrib/settings_local.py.sample - Add POSTORIUS_TEMPLATE_BASE_URL = 'http://localhost/mailman3/' - Enable COMPRESS_OFFLINE, brings performance improvements [ Helge Kreutzmann ] * d/po/de.po: - Add initial german debconf translation (Closes: #906184) -- Jonas Meurer Mon, 17 Sep 2018 13:00:37 +0200 mailman-suite (0+20170523-16) unstable; urgency=medium [ Adriano Rafael Gomes ] * d/po/pt_BR.po: Brazilian Portuguese translation for debconf template Closes: #905871 [ Pierre-Elliott Bécue ] * d/control: - Bump Standards-Version to 4.2.0. No change required -- Pierre-Elliott Bécue Mon, 13 Aug 2018 23:51:58 +0200 mailman-suite (0+20170523-15) unstable; urgency=medium [ Lev Lamberov ] * d/po/ru.po: Russian translation for debconf template. Closes: #898181 [ Rui Branco ] * d/po/pt.po: Portuguese translation for debconf template. Closes: #898540 [ Frans Spiesschaert ] * d/po/nl.po: Dutch translation for debconf template. Closes: #899029 [ Pierre-Elliott Bécue ] * d/mailman3-web.postinst: - Tweak a little the django admin call used to fetch Site.objects.all()[0].name, as python can't encode automagically its output in a subshell (as it can't with pipes). Use locale module with getpreferredencoding function to set a default encoding that should work on the current machine running the postinst script. * d/contrib/mailman3-web.tmpfile: - mailman3-web rundir moved to /run/mailman3-web. * d/contrib/uwsgi.ini: - Move the socket file into /run/mailman3-web. * d/contrib/mailman3-web.init: - Move the pid file into /run/mailman3-web. * d/contrib/apache.conf: - The socked file has been moved into /run/mailman3-web. * d/contrib/nginx.conf: - The socket file has been moved into /run/mailman3-web. * d/README.Debian: - Add some details on webserver configuration * d/copyright: - Add myself to copyright file and update copyright years -- Pierre-Elliott Bécue Fri, 18 May 2018 21:42:41 +0200 mailman-suite (0+20170523-14) unstable; urgency=medium [ Jonas Meurer ] * d/mailman3-web.config: - Ignore errors on 'db_get mailman3-web/database-type'. If dbconfig-no-thanks is used, the debconf entry doesn't exist. [ Pierre-Elliott Bécue ] * d/control: - Bump Standards-Version to 4.1.4. No change required. -- Pierre-Elliott Bécue Thu, 12 Apr 2018 07:29:36 +0200 mailman-suite (0+20170523-13) unstable; urgency=medium [ Pierre-Elliott Bécue ] [ Jonas Meurer] * d/mailman3-web.postrm: - Remove all log files, also rotated ones. * d/README.Debian, d/TODO: - Package 'mailman3-core' got renamed to 'mailman3' * d/mailman3-web.init: - Fix typo in path to pidfile - Coding style improvements and indention fixes * d/mailman3-web.postinst: - Select user by username when deleting it from the database. This allows one to change the email address later. - Set the mail address for default admin user in ADMINS list of mailman-web.py to the superuser mail address from debconf. * d/mailman3-web.{config,postinst}, d/mailman3-web/templates: - Add new debconf question about Django site domain, configure it in postinst script. - Always run django-admin as user 'www-data' in maintainer scripts. [ Pierre-Elliott Bécue] * Update po/fr.po * d/control: - Raise debhelper build dependency level to 11 * d/compat: Bump to 11 -- Jonas Meurer Sat, 24 Mar 2018 17:39:59 +0100 mailman-suite (0+20170523-12) unstable; urgency=medium [ Jonas Meurer ] * Rename binary package 'mailman3-suite' to 'mailman3-web' to avoid further confusion, drop binary package 'mailman3-suite'. A bit more background: - The naming of our mailman3 packages caused some confusion. So we decided on the following: 1. binary package 'mailman3-suite' will become 'mailman3-web' to make the purpose more obvious. 2. binary and source package 'mailman3-core' will become 'mailman3'. This is closer to the upstream name. 3. binary metapackage 'mailman3' will become 'mailman3-full' and moves to the source package 'mailman3-core'/'mailman3'. This upload of source package 'mailman-suite' takes care of part 1. * d/NEWS: - Document the renaming of the binary package name. * d/mailman3-web.*, d/patches/*, d/contrib/uwsgi.ini, d/rules: - Move logfiles to new subdirectory /var/log/mailman3/web * d/control: - Drop binary package 'mailman3', will be provided by another source package in future. - Add 'Conflicts: mailman3-suite' to mailman3-web, to prevent parallel installation of old and new binary package. * d/mailman3-web.postinst: - Add '-f' to ucfr for hyperkitty.conf, as we might hijack the file from old package mailman3-suite. - Explicitly run python2.7 version of django-admin * d/contrib/hyperkitty.cfg.sample, d/mailman3-web.{install,postinst,postrm}: - Remove 'hyperkitty.cfg', it belongs to python3-mailman-hyperkitty * d/rules: - Run debhelper with '--with systemd' - Set owner of /var/lib/mailman3/web/static/CACHE to www-data:www-data. (Closes: #892427) * d/mailman3-web.config: - Fix sed command in get_config_option() - Wrap db_input into 'db_beginblock' and 'db_endblock' * d/templates: - Enhance description for mailman3-web/superuser-password [ Pierre-Elliott Bécue ] * d/mailman3-web.install: - Move uwsgi.ini to /etc/mailman3 * d/contrib/nginx.conf: - Add nginx.conf file * d/mailman3-web.cron.d: - Fix cron jobs to call explicitly python2.7 version of django-admin.py * d/template: - Add a new debconf readme entry to display when a user choses nginx. * d/po/fr.po: updated translation * d/mailman3-web.postinxt: - Displays the readme if nginx is chosen -- Jonas Meurer Wed, 14 Mar 2018 16:57:34 +0100 mailman-suite (0+20170523-11) unstable; urgency=medium [ Jonas Meurer ] * d/control: - Fix alternative dependency on 'python-mysqldb'. We need the python2 version here as the django parts of mailman3 are still python2. * d/README.Debian: - Update paragraph about 'MySQL database backend'. * d/mailman3-suite.config: - Fix dbc_dbname for SQLite database backend. * d/mailman3-suite.postinst: - Run django-admin commands as user 'www-data'. (Closes: #891703) - Only touch+chown logfiles if they don't exist yet. - Fix dbc_dbname for SQLite database backend. * d/mailman3-suite.postrm: - Remove mailman-suite logfiles at purge. * d/mailman3-suite.cron.d: - Run mailman3-suite cronjobs as user 'www-data'. The uwsgi daemon runs as 'www-data', so the corresponding cronjobs should do so as well. (Closes: #891849) * d/rules: - Set owner for whole '/var/lib/mailman3/suite/static' to www-data. * Move data directory from '/var/lib/mailman3/web' to '/var/lib/mailman3/suite' to better match package name. [ Pierre-Elliott Bécue ] * d/README.Debian: - Fix typo -- Jonas Meurer Sat, 03 Mar 2018 12:58:21 +0100 mailman-suite (0+20170523-10) unstable; urgency=high * d/control: - Update Vcs-* fields to point to new repository on salsa.debian.org. * d/mailman3-suite.postrm: - Source apache2-maintscript-helper at the beginning of postrm to pass all arguments to it. (Closes: #891553) - Always remove the Apache mailman3.conf symlink, regardless of whether apache2-maintscript-helper was found. -- Jonas Meurer Tue, 27 Feb 2018 15:02:06 +0100 mailman-suite (0+20170523-9) unstable; urgency=medium * d/mailman3-suite.config: Fix typo, use debconf question 'mailman3-suite/database-type' not 'mailman3-core/database-type'. -- Jonas Meurer Wed, 24 Jan 2018 07:53:31 +0100 mailman-suite (0+20170523-8) unstable; urgency=medium [ Pierre-Elliott Bécue ] * d/control: - Remove dependency on mailman3-core for mailman3-suite. - Update description of mailman3 metapackage. [ Jonas Meurer ] * d/mailman3-suite.config: - Change default database backend to 'sqlite3'. Required to fix non- interactive installations without recommends (e.g. piuparts). * d/README.Debian: - Add a section about selection of the database backend. * d/control: - Update description of mailman3-suite package to reflect the fact that several database backends are supported and 'sqlite3' is the default. - Degrade recommends on postgresql|mysql to suggests now that we use sqlite3 as default database backend. We don't want to pull in needless extra database servers. - Set Rules-Requires-Root: binary-targets. -- Jonas Meurer Tue, 16 Jan 2018 15:07:39 +0100 mailman-suite (0+20170523-7) unstable; urgency=medium [ Pierre-Elliott Bécue ] * d/po/fr.po reviewed. [ Jonas Meurer ] * d/mailman3-suite.prerm: Move 'dbc_go' behind the '#DEBHELPER' section. Database removal has to happen after service is stopped to prevent race conditions. * Add multi database backend support in maintainer scripts with dbconfig: * Change default database backend in the configuration skeleton to SQLite3. This ensures a working setup without dbconfig. * PostgreSQL (the upstream recommendation) stays the default at debconf database backend selection. This also applies for non-interactive installations. * Move SQLite3 database file to '/var/lib/mailman3/web/mailman3suite.db', manage it with dbconfig. * Unfortunately, using MySQL as backend is broken with MariaDB packages in Debian between 10.0.22-2 and 10.2.7-1 as they use 'utf8mb4' as default character set but don't have 'innodb_large_prefix' and row format 'dynamic' yet. See bug #886756 for further information. If you want to use MariaDB as database backend, you'll have to use MariaDB <= 10.0.22-1 or >= 10.2.7-1 for now. * d/control: Bump standards-version to 4.1.3, no changes required. * d/mailman3-suite.postinst: Change order of actions. First create config and log files, then run django-admin and finally (optionally) configure webservers. * d/templates: Change the webserver selection from multiselect to select, making 'none' the default. This fixes non-interactive installations and those without installed Apache2. (Closes: #884835) * d/mailman3-suite.postrm: Run 'db_purge' to clean up debconf database. -- Jonas Meurer Wed, 10 Jan 2018 00:58:24 +0100 mailman-suite (0+20170523-6) unstable; urgency=medium * d/mailman3-suite.init: Fix stop and reload functions by sending the right signals to the uwsgi daemon for stopping/killing/reloading it. Thanks again to Stephen Rothwell for bugreport and debugging. (Closes: #884330) -- Jonas Meurer Fri, 15 Dec 2017 14:38:12 +0100 mailman-suite (0+20170523-5) unstable; urgency=medium * d/mailman3-suite.init: Fix order of variable definitions. Thanks to Stephen Rothwell for the bugreport. (Closes: #884326) -- Jonas Meurer Thu, 14 Dec 2017 00:16:09 +0100 mailman-suite (0+20170523-4) unstable; urgency=medium * d/mailman3-suite.init: Fix typo in do_stop() function. Thanks to Stephen Rothwell for the bugreport. (Closes: #884325) -- Jonas Meurer Wed, 13 Dec 2017 23:56:28 +0100 mailman-suite (0+20170523-3) unstable; urgency=medium * d/control: fix a typo in Recommends: field. (Closes: #884316) -- Pierre-Elliott Bécue Wed, 13 Dec 2017 22:38:35 +0100 mailman-suite (0+20170523-2) unstable; urgency=medium [ Pierre-Elliott Bécue ] * d/control: fix vcs items to solve vcswatch complaints. * Adds missing dependency to mailman3: python3-mailman-hyperkitty * Uses pipes as sed delimiters to avoid some wrongdoings with variables filled with base64. (Closes: #884259) [ Jonas Meurer ] * d/control: bump standards-version to 4.1.2, no changes needed. -- Jonas Meurer Wed, 13 Dec 2017 07:52:24 +0100 mailman-suite (0+20170523-1) unstable; urgency=medium [ Jonas Meurer ] * Initial release. (Closes: #799292, #877878) * Package based on upstream Git commit cd1b5856 from May 23rd 2017. [ Pierre-Elliott Bécue ] * French translation for debconf template. -- Jonas Meurer Sun, 12 Nov 2017 23:04:45 +0100