<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mailman.git/bin/convert_list, branch master</title>
<subtitle>The GNU Mailing List manager.</subtitle>
<id>https://git.neuromancer.sk/mailman.git/atom/bin/convert_list?h=master</id>
<link rel='self' href='https://git.neuromancer.sk/mailman.git/atom/bin/convert_list?h=master'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/'/>
<updated>1998-11-25T10:34:40Z</updated>
<entry>
<title>consolidated convertlist and populate_new_list into add_members.</title>
<updated>1998-11-25T10:34:40Z</updated>
<author>
<name>cotton</name>
</author>
<published>1998-11-25T10:34:40Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=01714cc24409c88bfc5e747306f762d90d29ad30'/>
<id>urn:sha1:01714cc24409c88bfc5e747306f762d90d29ad30</id>
<content type='text'>
add_members is just like convert_list was, except that
1) the "Send big changes" option defaults to no.
2) the -c and -w options are specified in the short version of the
usage.
scott
</content>
</entry>
<entry>
<title>convert_list now runs Utils.ValidEmail() on all addresses, and prints</title>
<updated>1998-11-23T09:38:28Z</updated>
<author>
<name>cotton</name>
</author>
<published>1998-11-23T09:38:28Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=3571c21b68ed73b24ac344f0600246dedd98e61a'/>
<id>urn:sha1:3571c21b68ed73b24ac344f0600246dedd98e61a</id>
<content type='text'>
out a warning if the test fails.
this way comments and most accidental stuff that gets into a file to
import should not be added.
scott
</content>
</entry>
<entry>
<title>I should have broken this up into 2 checkins because it implements one</title>
<updated>1998-11-21T17:40:11Z</updated>
<author>
<name>cotton</name>
</author>
<published>1998-11-21T17:40:11Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=b3b9d11a05c6b69d8786db177d058fe7115bd6ed'/>
<id>urn:sha1:b3b9d11a05c6b69d8786db177d058fe7115bd6ed</id>
<content type='text'>
fix and one addition.  Sorry, i realized that too late.
This change adds another list conifg variable "admin_notify_mchanges",
which is a boolean 0 or 1 and specifies whether or not the list admin
gets notifications of subscriptions and unsubscriptions.
The functions MailList.DeleteMember and MailList.ApprovedAddMember
trigger the delivery if it is turned on for the list or passed in as
an optional argument.  This way, it is the duty of programs/code that
do mass subscriptions/unsubscriptions where this notification may not
be appropriate to specify that in the call to .DeleteMember or
.ApprovedAddMember.
There are 2 new templates, adminsubscribeack.txt and
adminunsubscribeack.txt which are used in sending these
notifications.
Defaults.py.in has a variable "DEFAULT_ADMIN_NOTIFY_MCHANGES" which is
set to 0 so that old lists will act the same by default, and the data
version is up'ed to 12.  versions.py sets the variable if it's not
already there for a list.  The config info for the admin cgi program
for this new variable is set right after the variable for immediate
notifications.
The second change is a fix where ApprovedAddMember was calling a
"self.Save()", which made mass subscribe situiations really far too
slow.  I removed the .Save() from there and added it to the more outer
level code in the following places:
bin/convert_list
Mailman/ListAdmin.py
Mailman/MailCommandHandler.py
Mailman/Cgi/admin.py
Note that since AddMember can trigger a call to ApprovedAddMember, all
the places where AddMember is called needed a .Save() added as well.
I need to add a call to .Save() for Mailman/Cgi/subscribe.py as well
and will do that in a moment.
scott
</content>
</entry>
<entry>
<title>Minor rewriting of the docstring to make it more Emacs friendly.</title>
<updated>1998-11-16T20:57:04Z</updated>
<author>
<name>bwarsaw</name>
</author>
<published>1998-11-16T20:57:04Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=0fe6115827f24a9016579fd0a56664558e35c7a1'/>
<id>urn:sha1:0fe6115827f24a9016579fd0a56664558e35c7a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>added options to not send the "big changes to your list" text to all the</title>
<updated>1998-10-11T19:09:33Z</updated>
<author>
<name>cotton</name>
</author>
<published>1998-10-11T19:09:33Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=0d40632b8d5a9739efdda792605e0e117e0a2ece'/>
<id>urn:sha1:0d40632b8d5a9739efdda792605e0e117e0a2ece</id>
<content type='text'>
list members (-c and --changes-msg), and to override the list setting
for send_welcome_msg (-w and --welcome-msg).
scott
</content>
</entry>
<entry>
<title>the AddMember function wasn't responding to the list's</title>
<updated>1998-10-10T12:02:29Z</updated>
<author>
<name>cotton</name>
</author>
<published>1998-10-10T12:02:29Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=6e8ee9b401914670e25caeaadfdd6037b19e44ae'/>
<id>urn:sha1:6e8ee9b401914670e25caeaadfdd6037b19e44ae</id>
<content type='text'>
send_welcome_msg setting.
</content>
</entry>
<entry>
<title>Changed the command line interface to be a little closer to the GNU</title>
<updated>1998-08-14T16:16:53Z</updated>
<author>
<name>bwarsaw</name>
</author>
<published>1998-08-14T16:16:53Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=5cd3e0cc72f57ecb0fe9238760360d4edc555775'/>
<id>urn:sha1:5cd3e0cc72f57ecb0fe9238760360d4edc555775</id>
<content type='text'>
standard, e.g. requiring options and long options instead of
positional arguments (only required args are positional).  Added a
--help option too.

GetRandomPassword(): Fixed typo: it's Mailman.Utils.GetRandomSeed()

SendExplanation(): pass mailing list in as an argument

AddMember(): New function.

main(): Use getopt module to scan options.  Exchange bare excepts for
more qualified excepts.  Change the way addresses are sucked in from
the files.  Once the mailing list is instantiated, wrap an unlock in a
try/finally so that any uncaught exceptions don't leave the list
locked.
</content>
</entry>
<entry>
<title>Use the new packagized modules</title>
<updated>1998-06-19T19:47:24Z</updated>
<author>
<name>bwarsaw</name>
</author>
<published>1998-06-19T19:47:24Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=377556845b20f86b61df073fc41bec71b586aaca'/>
<id>urn:sha1:377556845b20f86b61df073fc41bec71b586aaca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Unlock() calls where appropriate, and add lock = 0 to MailList</title>
<updated>1998-06-13T21:57:19Z</updated>
<author>
<name>viega</name>
</author>
<published>1998-06-13T21:57:19Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=2f8ffdc4ad7698777e3afc14f146caab8aa4cb88'/>
<id>urn:sha1:2f8ffdc4ad7698777e3afc14f146caab8aa4cb88</id>
<content type='text'>
constructor actuals when the list doesn't need to be locked.
</content>
</entry>
<entry>
<title>Updated calls to GetScriptURL to the appropriate new form.  One or two</title>
<updated>1998-06-03T12:53:59Z</updated>
<author>
<name>viega</name>
</author>
<published>1998-06-03T12:53:59Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=224da5d716292811316af847876cc5435ebf1ef2'/>
<id>urn:sha1:224da5d716292811316af847876cc5435ebf1ef2</id>
<content type='text'>
minor changes here and there to support relative paths (changing
absolute paths that didn't use GetScriptURL to begin with).
</content>
</entry>
</feed>
