Hello community, here is the log from the commit of package getmail for openSUSE:Factory checked in at 2019-11-04 17:15:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/getmail (Old) and /work/SRC/openSUSE:Factory/.getmail.new.2990 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "getmail" Mon Nov 4 17:15:33 2019 rev:28 rq:745026 version:5.14 Changes: -------- --- /work/SRC/openSUSE:Factory/getmail/getmail.changes 2019-03-05 12:26:24.612830729 +0100 +++ /work/SRC/openSUSE:Factory/.getmail.new.2990/getmail.changes 2019-11-04 17:15:46.904862084 +0100 @@ -1,0 +2,8 @@ +Sun Oct 27 12:00:00 UTC 2019 - [email protected] + +- Update to 5.14 + * Remove socket setblocking() calls which should be no longer + needed, and which may have caused hangup. + * Correct version number string in error message. + +------------------------------------------------------------------- Old: ---- getmail-5.13.tar.gz New: ---- getmail-5.14.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ getmail.spec ++++++ --- /var/tmp/diff_new_pack.lMssFB/_old 2019-11-04 17:15:47.460862678 +0100 +++ /var/tmp/diff_new_pack.lMssFB/_new 2019-11-04 17:15:47.464862683 +0100 @@ -17,7 +17,7 @@ Name: getmail -Version: 5.13 +Version: 5.14 Release: 0 BuildRoot: %{_tmppath}/%{name}-%{version}-build Url: http://pyropus.ca/software/getmail/ ++++++ _service ++++++ --- /var/tmp/diff_new_pack.lMssFB/_old 2019-11-04 17:15:47.500862721 +0100 +++ /var/tmp/diff_new_pack.lMssFB/_new 2019-11-04 17:15:47.504862725 +0100 @@ -1,7 +1,7 @@ <services> <service name="verify_file" mode="localonly"> <param name="verifier">sha256</param> - <param name="checksum">04d52f6475f09e9f99b4e3d2f1d2eb967a68b67f09af2a6a5151857f060b0a9d</param> - <param name="file">getmail-5.13.tar.gz</param> + <param name="checksum">f3a99fe74564237d12ca8d4582e113c067c9205b5ab640f72b4e8447606a99c1</param> + <param name="file">getmail-5.14.tar.gz</param> </service> </services> ++++++ getmail-5.13.tar.gz -> getmail-5.14.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/getmail-5.13/PKG-INFO new/getmail-5.14/PKG-INFO --- old/getmail-5.13/PKG-INFO 2019-02-23 04:18:43.000000000 +0100 +++ new/getmail-5.14/PKG-INFO 2019-08-19 17:51:32.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: getmail -Version: 5.13 +Version: 5.14 Summary: a mail retrieval, sorting, and delivering system Home-page: http://pyropus.ca/software/getmail/ Author: Charles Cazabon diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/getmail-5.13/docs/CHANGELOG new/getmail-5.14/docs/CHANGELOG --- old/getmail-5.13/docs/CHANGELOG 2019-02-23 04:18:36.000000000 +0100 +++ new/getmail-5.14/docs/CHANGELOG 2019-08-19 17:51:18.000000000 +0200 @@ -1,3 +1,10 @@ +Version 5.14 +19 August 2019 + -remove socket setblocking() calls which should be no longer needed, + and which may have caused hangups. Thanks: Viacheslav Chimishuk. + -correct version number string in error message. Thanks: Piet van + Oostrum. + Version 5.13 22 February 2019 -second attempt at fixing SNI change with Python < 2.7. Thanks: "Cimbal". diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/getmail-5.13/docs/faq.html new/getmail-5.14/docs/faq.html --- old/getmail-5.13/docs/faq.html 2019-02-23 04:18:42.000000000 +0100 +++ new/getmail-5.14/docs/faq.html 2019-08-19 17:51:30.000000000 +0200 @@ -1271,10 +1271,19 @@ <p> getmail has no problems running multiple instances in parallel, though you shouldn't attempt to use the same getmail rc file from two different - instances at the same time. If you need to prevent two instances of getmail - from running simultaneously, use any standard Unix method of providing a - mutex for this purpose. One example would be to run getmail under a - program like + instances at the same time; it will probably cause getmail to deliver duplicate + copies of messages, "forget" that it has seen particular messages before, + and other similar problems. +</p> +<p> + In particular, if you're running getmail from a crontab, you <strong>must</strong> do + something to prevent cron from starting getmail if the previous invocation is still + running. +</p> +<p> + If you need to prevent two instances of getmail from running simultaneously, use + any standard Unix method of providing a mutex for this purpose. One example would + be to run getmail under a program like <span class="file">setlock</span> (part of the <a href="http://cr.yp.to/daemontools.html"><span class="file">daemontools</span></a> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/getmail-5.13/docs/faq.txt new/getmail-5.14/docs/faq.txt --- old/getmail-5.13/docs/faq.txt 2019-02-23 04:18:42.000000000 +0100 +++ new/getmail-5.14/docs/faq.txt 2019-08-19 17:51:31.000000000 +0200 @@ -868,12 +868,19 @@ getmail has no problems running multiple instances in parallel, though you shouldn't attempt to use the same getmail rc file from two - different instances at the same time. If you need to prevent two - instances of getmail from running simultaneously, use any standard Unix - method of providing a mutex for this purpose. One example would be to - run getmail under a program like setlock (part of the daemontools - package). Change your script or crontab file to invoke getmail like - this: + different instances at the same time; it will probably cause getmail to + deliver duplicate copies of messages, "forget" that it has seen + particular messages before, and other similar problems. + + In particular, if you're running getmail from a crontab, you must do + something to prevent cron from starting getmail if the previous + invocation is still running. + + If you need to prevent two instances of getmail from running + simultaneously, use any standard Unix method of providing a mutex for + this purpose. One example would be to run getmail under a program like + setlock (part of the daemontools package). Change your script or + crontab file to invoke getmail like this: /path/to/setlock -n /path/to/lockfile /path/to/getmail [getmail options] There are other programs that provide functionality similar to setlock. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/getmail-5.13/getmail.spec new/getmail-5.14/getmail.spec --- old/getmail-5.13/getmail.spec 2019-02-23 04:18:42.000000000 +0100 +++ new/getmail-5.14/getmail.spec 2019-08-19 17:51:31.000000000 +0200 @@ -2,7 +2,7 @@ Summary: POP3 mail retriever with reliable Maildir delivery Name: getmail -Version: 5.13 +Version: 5.14 Release: 1 License: GPL Group: Applications/Internet @@ -52,6 +52,9 @@ %{python_sitelib}/getmailcore/ %changelog +* Mon Aug 19 2019 Charles Cazabon <[email protected]> +-update to version 5.14 + * Fri Feb 22 2019 Charles Cazabon <[email protected]> -update to version 5.13 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/getmail-5.13/getmailcore/__init__.py new/getmail-5.14/getmailcore/__init__.py --- old/getmail-5.13/getmailcore/__init__.py 2019-02-23 04:15:57.000000000 +0100 +++ new/getmail-5.14/getmailcore/__init__.py 2019-08-19 17:51:18.000000000 +0200 @@ -13,10 +13,10 @@ import sys if sys.hexversion < 0x2030300: - raise ImportError('getmail version 4 requires Python version 2.3.3' + raise ImportError('getmail version 5 requires Python version 2.3.3' ' or later') -__version__ = '5.13' +__version__ = '5.14' __all__ = [ 'baseclasses', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/getmail-5.13/getmailcore/_pop3ssl.py new/getmail-5.14/getmailcore/_pop3ssl.py --- old/getmail-5.13/getmailcore/_pop3ssl.py 2009-04-05 21:10:26.000000000 +0200 +++ new/getmail-5.14/getmailcore/_pop3ssl.py 2019-08-19 17:51:18.000000000 +0200 @@ -36,7 +36,7 @@ def __init__(self, sock, keyfile=None, certfile=None): log.trace() self.sock = sock - self.sock.setblocking(1) + #self.sock.setblocking(1) if keyfile and certfile: self.ssl = socket.ssl(self.sock, keyfile, certfile) else: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/getmail-5.13/getmailcore/_retrieverbases.py new/getmail-5.14/getmailcore/_retrieverbases.py --- old/getmail-5.13/getmailcore/_retrieverbases.py 2019-02-23 04:15:57.000000000 +0100 +++ new/getmail-5.14/getmailcore/_retrieverbases.py 2019-08-19 17:51:18.000000000 +0200 @@ -474,7 +474,7 @@ % (self.conf['server'], o) ) - self.conn.sock.setblocking(1) + #self.conn.sock.setblocking(1) fingerprint_message = ('POP3 SSL connection %s established' % self.conn)
