File: changelog

package info (click to toggle)
mailman-suite 0%2B20180916-8
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 332 kB
  • sloc: sh: 470; python: 244; makefile: 9
file content (430 lines) | stat: -rw-r--r-- 17,106 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
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 <jonas@freesources.org>  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 <jonas@freesources.org>  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 <jonas@freesources.org>  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 <peb@debian.org>  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 <jonas@freesources.org>  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 <peb@debian.org>  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 <jonas@freesources.org>  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 <jonas@freesources.org>  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 <becue@crans.org>  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 <becue@crans.org>  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 <becue@crans.org>  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 <jonas@freesources.org>  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 <jonas@freesources.org>  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 <jonas@freesources.org>  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 <jonas@freesources.org>  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 <jonas@freesources.org>  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 <jonas@freesources.org>  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 <jonas@freesources.org>  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 <jonas@freesources.org>  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 <mejo@debian.org>  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 <mejo@debian.org>  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 <becue@crans.org>  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 <mejo@debian.org>  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 <mejo@debian.org>  Sun, 12 Nov 2017 23:04:45 +0100