Skip to content

other: open TODOs #3289

@georglauterbach

Description

@georglauterbach

Subject

I would like to contribute to the project

Description

I'd like v13.0.0 to be a release that barely adds new functionality, because I think DMS is already packed with functionality. For the far future, I'd like to remove unnecessary features as much as possible (i.e. OpenDKIM, OpenDMARC, Amavis (plus codecs), Spamassassin, Postgrey, Razor, Pyzor, fts-xapian and the likes). With v13.0.0, the default will change to Rspamd. Later, with upcoming major releases after v13.0.0, we can remove functionality.

The script are already high-class, but they lack Bash's integrity and error checks - this should changes as well. Then there are many TODO tickets in the issue tracker that should be resolved.


  • Make Rspamd the default, and change default of 1 to 0 for OpenDKIM, OpenDMARC, policyd-spf, Amavis & SpamAssassin
  • clean up the issue tracker
  • clean up stale PRs (and force-close those that have stalled for a very long time)
  • introduce set -u and set -eE to our scripts to make them more robust (EDIT: could be done, but I lack the time)
  • introduce set -o pipefail and shopt -s inherit_errexit to our scripts to make them more robust
  • deprecate OVERRIDE_HOSTNAME and introduce DMS_FQDN

Metadata

Metadata

Labels

area/ciarea/scriptskind/improvementImprove an existing feature, configuration file or the documentationkind/updateUpdate an existing feature, configuration file or the documentationstale-bot/ignoreIndicates that this issue / PR shall not be closed by our stale-checking CI

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions