From bb42dd67cb568a0e95a7934c5d510c332f19a67b Mon Sep 17 00:00:00 2001
From: Dmytro Makovey <dmakovey@stanford.edu>
Date: Fri, 7 Sep 2018 12:02:54 -0700
Subject: [PATCH] add TODO

---
 TODO.rst | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)
 create mode 100644 TODO.rst

diff --git a/TODO.rst b/TODO.rst
new file mode 100644
index 0000000..bff6e96
--- /dev/null
+++ b/TODO.rst
@@ -0,0 +1,50 @@
+=================
+Missing functions
+=================
+
+Dump/Restore
+============
+
+dump/restore members
+--------------------
+
+Currently there's no way to dump/restore members of the mailing list along with
+their settings and preferences
+
+dump/restore ML
+---------------
+
+while manage_settings.py can dump/restore settings for mailing list, we need
+some wholistic function that:
+
+1. dumps mailing list settings
+2. dumps member information (settings and preferences)
+
+1. restores (creates) ML from dump of settings
+2. re-subscribe users from dump restoring their settings/preferences
+
+dump/restore site
+-----------------
+
+there's no function to dump/restore site settings for Mailman
+
+Operations
+==========
+
+manage held messages
+--------------------
+
+we need to be able to list, and operate on held messages from CLI:
+
+* list
+* approve
+* reject
+
+manage subscriptions
+--------------------
+
+we need an ability for self-subscribed lists to clean up subscription queue:
+
+* list
+* approve
+* reject
-- 
GitLab