<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mailman.git/cron/run_queue, branch master</title>
<subtitle>The GNU Mailing List manager.</subtitle>
<id>https://git.neuromancer.sk/mailman.git/atom/cron/run_queue?h=master</id>
<link rel='self' href='https://git.neuromancer.sk/mailman.git/atom/cron/run_queue?h=master'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/'/>
<updated>2000-03-21T06:29:03Z</updated>
<entry>
<title>Since the bulk mailer is gone now, run_queue is no longer necessary.</title>
<updated>2000-03-21T06:29:03Z</updated>
<author>
<name>bwarsaw</name>
</author>
<published>2000-03-21T06:29:03Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=61197f4a00f68181c86fdfa7cb86e28fe97589fe'/>
<id>urn:sha1:61197f4a00f68181c86fdfa7cb86e28fe97589fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>flock =&gt; LockFile</title>
<updated>1999-08-20T23:27:27Z</updated>
<author>
<name>bwarsaw</name>
</author>
<published>1999-08-20T23:27:27Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=b4e5954f98fdbf29cacb0ad012167d0a6c635713'/>
<id>urn:sha1:b4e5954f98fdbf29cacb0ad012167d0a6c635713</id>
<content type='text'>
hung_timeout =&gt; lifetime
</content>
</entry>
<entry>
<title>Move the locking stuff to here from OutgoingQueue.processQueue().</title>
<updated>1999-07-07T21:54:48Z</updated>
<author>
<name>bwarsaw</name>
</author>
<published>1999-07-07T21:54:48Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=bd61ac47a20570136bc1a4bde9ac81cd9e9bd2fd'/>
<id>urn:sha1:bd61ac47a20570136bc1a4bde9ac81cd9e9bd2fd</id>
<content type='text'>
This way, I can wrap the body of the code in a try/finally so the lock
is definitely released should something bad happen.
</content>
</entry>
<entry>
<title>On some RedHat Linuxes, there appears to be a problem with some crons</title>
<updated>1999-01-13T23:53:26Z</updated>
<author>
<name>bwarsaw</name>
</author>
<published>1999-01-13T23:53:26Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=957f44a429df2aa42c0105925776e9b364d1f23a'/>
<id>urn:sha1:957f44a429df2aa42c0105925776e9b364d1f23a</id>
<content type='text'>
messing up their SIGCHLD handling.  This would manifest as an IOError
getting raised in the cmdproc.close() call of DeliverToList() in
Deliverer.py.  Thanks go Harald Meland for describing the real problem
and giving the real fix.  Thanks go to Greg Stein for testing this
patch and verifying that it works.

Deliverer.DeliverToList(): Undo previously checked in patch, which
simply wrapped a try/except around the cmdproc.close() call and
ignored errno=10 IOErrors.  This was treating the symptoms, not the
cause.

All files in cron/: Added Harald's work around of the Linux bug by
including these lines in every file:

# Work around known problems with some RedHat cron daemons
import signal
signal.signal(signal.SIGCHLD, signal.SIG_DFL)

It helps RedHat and doesn't appear to hurt on e.g. Solaris.
</content>
</entry>
<entry>
<title>Removed inappropriate comment (apparent residue from incomplete</title>
<updated>1998-11-01T14:48:07Z</updated>
<author>
<name>klm</name>
</author>
<published>1998-11-01T14:48:07Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=a8c3b4b9ec212980a80ea318b3cfc31484c66d93'/>
<id>urn:sha1:a8c3b4b9ec212980a80ea318b3cfc31484c66d93</id>
<content type='text'>
cut-and-paste of the 'archive' script).  I added a more relevant, but
really minimal, comment, in its stead.
</content>
</entry>
<entry>
<title>Wrapped the call to smtplib with some queueing code.</title>
<updated>1998-07-20T22:16:05Z</updated>
<author>
<name>viega</name>
</author>
<published>1998-07-20T22:16:05Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=28aec5d67fa82527bbff4667ee491f86d4c308d3'/>
<id>urn:sha1:28aec5d67fa82527bbff4667ee491f86d4c308d3</id>
<content type='text'>
There's a new crontab entry that checks the queue once every 30 mins.
</content>
</entry>
</feed>
