Hello community, here is the log from the commit of package python3-gunicorn for openSUSE:Factory checked in at 2015-02-05 11:01:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python3-gunicorn (Old) and /work/SRC/openSUSE:Factory/.python3-gunicorn.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python3-gunicorn" Changes: -------- --- /work/SRC/openSUSE:Factory/python3-gunicorn/python3-gunicorn.changes 2015-02-01 12:30:42.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.python3-gunicorn.new/python3-gunicorn.changes 2015-02-05 11:01:39.000000000 +0100 @@ -1,0 +2,8 @@ +Wed Feb 4 17:55:49 UTC 2015 - arun@gmx.de + +- update to version 19.2.1: + * expose loglevel in the Logger class + * fix :issue: "977" fix initial crash + * document security mailing-list in the contributing page. + +------------------------------------------------------------------- Old: ---- gunicorn-19.2.0.tar.gz New: ---- gunicorn-19.2.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python3-gunicorn.spec ++++++ --- /var/tmp/diff_new_pack.wAKPez/_old 2015-02-05 11:01:40.000000000 +0100 +++ /var/tmp/diff_new_pack.wAKPez/_new 2015-02-05 11:01:40.000000000 +0100 @@ -17,7 +17,7 @@ Name: python3-gunicorn -Version: 19.2.0 +Version: 19.2.1 Release: 0 Summary: WSGI HTTP Server for UNIX License: MIT ++++++ gunicorn-19.2.0.tar.gz -> gunicorn-19.2.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gunicorn-19.2.0/PKG-INFO new/gunicorn-19.2.1/PKG-INFO --- old/gunicorn-19.2.0/PKG-INFO 2015-01-30 15:35:16.000000000 +0100 +++ new/gunicorn-19.2.1/PKG-INFO 2015-02-04 14:44:35.000000000 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: gunicorn -Version: 19.2.0 +Version: 19.2.1 Summary: WSGI HTTP Server for UNIX Home-page: http://gunicorn.org Author: Benoit Chesneau diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gunicorn-19.2.0/docs/source/2015-news.rst new/gunicorn-19.2.1/docs/source/2015-news.rst --- old/gunicorn-19.2.0/docs/source/2015-news.rst 2015-01-30 15:34:02.000000000 +0100 +++ new/gunicorn-19.2.1/docs/source/2015-news.rst 2015-02-04 14:43:49.000000000 +0100 @@ -6,8 +6,30 @@ Please see :doc:`news` for the latest changes. +19.2.1 / 2015/02/4 +================== + +Changes +------- + +Logging ++++++++ + +- expose loglevel in the Logger class + +AsyncIO worker (gaiohttp) ++++++++++++++++++++++++++ + +- fix :issue:`977` fix initial crash + +Documentation ++++++++++++++ + +- document security mailing-list in the contributing page. + + 19.2 / 2015/01/30 -=================== +================= Changes ------- @@ -16,21 +38,21 @@ ++++ - optimize the sync workers when listening on a single interface -- add `--sendfile` settings to enable/disable sendfile. fix issue:`856` . -- add the selectors module to the code base. issue:`886` +- add `--sendfile` settings to enable/disable sendfile. fix :issue:`856` . +- add the selectors module to the code base. :issue:`886` - add `--max-requests-jitter` setting to set the maximum jitter to add to the max-requests setting. -- fix issue:`899` propagate proxy_protocol_info to keep-alive requests -- fix issue:`863` worker timeout: dynamic timeout has been removed +- fix :issue:`899` propagate proxy_protocol_info to keep-alive requests +- fix :issue:`863` worker timeout: dynamic timeout has been removed - fix: Avoid world writable file Logging +++++++ -- fix issue:`941` set logconfig default to paster more trivially +- fix :issue:`941` set logconfig default to paster more trivially - add statsd-prefix config setting: set the prefix to use when emitting statsd metrics -- issue:`832` log to console by default +- :issue:`832` log to console by default Thread Worker +++++++++++++ @@ -40,7 +62,7 @@ Eventlet Worker +++++++++++++++ -- fix issue:`867` Fix eventlet shutdown to actively shut down the workers. +- fix :issue:`867` Fix eventlet shutdown to actively shut down the workers. Documentation +++++++++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gunicorn-19.2.0/docs/source/community.rst new/gunicorn-19.2.1/docs/source/community.rst --- old/gunicorn-19.2.0/docs/source/community.rst 2015-01-21 23:12:39.000000000 +0100 +++ new/gunicorn-19.2.1/docs/source/community.rst 2015-02-04 08:26:34.000000000 +0100 @@ -31,3 +31,10 @@ Bug reports, enhancement requests and tasks generally go in the `Github issue tracker http://github.com/benoitc/gunicorn/issues`_. + +Security Issues +=============== + +The security mailing list is a place to report security issues. Only +developers are subscribed to it. To post a message to the list use the address +to `security@gunicorn.org mailto:security@gunicorn.org`_ . diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gunicorn-19.2.0/docs/source/conf.py new/gunicorn-19.2.1/docs/source/conf.py --- old/gunicorn-19.2.0/docs/source/conf.py 2015-01-30 15:34:02.000000000 +0100 +++ new/gunicorn-19.2.1/docs/source/conf.py 2015-02-04 08:23:01.000000000 +0100 @@ -2,7 +2,10 @@ # # Gunicorn documentation build configuration file # -import sys, os + +import os +import sys +import time DOCS_DIR = os.path.abspath(os.path.dirname(__file__)) @@ -19,7 +22,7 @@ # General information about the project. project = u'Gunicorn' -copyright = u'2009-2015, Benoit Chesneau' +copyright = u'2009-%s, Benoit Chesneau' % time.strftime('%Y') # gunicorn version import gunicorn release = version = gunicorn.__version__ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gunicorn-19.2.0/docs/source/news.rst new/gunicorn-19.2.1/docs/source/news.rst --- old/gunicorn-19.2.0/docs/source/news.rst 2015-01-30 15:34:02.000000000 +0100 +++ new/gunicorn-19.2.1/docs/source/news.rst 2015-02-04 14:43:51.000000000 +0100 @@ -2,8 +2,30 @@ Changelog ========= +19.2.1 / 2015/02/4 +================== + +Changes +------- + +Logging ++++++++ + +- expose loglevel in the Logger class + +AsyncIO worker (gaiohttp) ++++++++++++++++++++++++++ + +- fix :issue:`977` fix initial crash + +Documentation ++++++++++++++ + +- document security mailing-list in the contributing page. + + 19.2 / 2015/01/30 -=================== +================= Changes ------- @@ -12,12 +34,12 @@ ++++ - optimize the sync workers when listening on a single interface -- add `--sendfile` settings to enable/disable sendfile. fix issue:`856` . -- add the selectors module to the code base. issue:`886` +- add `--sendfile` settings to enable/disable sendfile. fix :issue:`856` . +- add the selectors module to the code base. :issue:`886` - fix :pr:`862` add `--max-requests-jitter` setting to set the maximum jitter to add to the max-requests setting. -- fix issue:`899` propagate proxy_protocol_info to keep-alive requests -- fix issue:`863` worker timeout: dynamic timeout has been removed, fix a race +- fix :issue:`899` propagate proxy_protocol_info to keep-alive requests +- fix :issue:`863` worker timeout: dynamic timeout has been removed, fix a race condition error - fix: Avoid world writable file - fix :issue:`917`: the deprecated ``--debug`` option has been removed. @@ -25,10 +47,10 @@ Logging +++++++ -- fix issue:`941` set logconfig default to paster more trivially +- fix :issue:`941` set logconfig default to paster more trivially - add statsd-prefix config setting: set the prefix to use when emitting statsd metrics -- issue:`832` log to console by default +- :issue:`832` log to console by default - fix :issue:`845`: set the gunicorn loggers from the paste config Thread Worker @@ -39,7 +61,7 @@ Eventlet Worker +++++++++++++++ -- fix issue:`867` Fix eventlet shutdown to actively shut down the workers. +- fix :issue:`867` Fix eventlet shutdown to actively shut down the workers. Documentation +++++++++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gunicorn-19.2.0/gunicorn/__init__.py new/gunicorn-19.2.1/gunicorn/__init__.py --- old/gunicorn-19.2.0/gunicorn/__init__.py 2015-01-21 23:12:39.000000000 +0100 +++ new/gunicorn-19.2.1/gunicorn/__init__.py 2015-02-04 14:38:13.000000000 +0100 @@ -3,6 +3,6 @@ # This file is part of gunicorn released under the MIT license. # See the NOTICE for more information. -version_info = (19, 2, 0) +version_info = (19, 2, 1) __version__ = ".".join([str(v) for v in version_info]) SERVER_SOFTWARE = "gunicorn/%s" % __version__ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gunicorn-19.2.0/gunicorn/glogging.py new/gunicorn-19.2.1/gunicorn/glogging.py --- old/gunicorn-19.2.0/gunicorn/glogging.py 2015-01-21 23:12:39.000000000 +0100 +++ new/gunicorn-19.2.1/gunicorn/glogging.py 2015-02-04 09:10:53.000000000 +0100 @@ -171,12 +171,13 @@ self.access_log.propagate = False self.error_handlers = [] self.access_handlers = [] + self.loglevel = logging.INFO self.cfg = cfg self.setup(cfg) def setup(self, cfg): - loglevel = self.LOG_LEVELS.get(cfg.loglevel.lower(), logging.INFO) - self.error_log.setLevel(loglevel) + self.loglevel = self.LOG_LEVELS.get(cfg.loglevel.lower(), logging.INFO) + self.error_log.setLevel(self.loglevel) self.access_log.setLevel(logging.INFO) # set gunicorn.error handler diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gunicorn-19.2.0/gunicorn/http/__init__.py new/gunicorn-19.2.1/gunicorn/http/__init__.py --- old/gunicorn-19.2.0/gunicorn/http/__init__.py 2015-01-21 23:12:39.000000000 +0100 +++ new/gunicorn-19.2.1/gunicorn/http/__init__.py 2015-02-04 08:23:01.000000000 +0100 @@ -6,4 +6,4 @@ from gunicorn.http.message import Message, Request from gunicorn.http.parser import RequestParser -__all__ = [Message, Request, RequestParser] +__all__ = ['Message', 'Request', 'RequestParser'] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gunicorn-19.2.0/gunicorn/http/parser.py new/gunicorn-19.2.1/gunicorn/http/parser.py --- old/gunicorn-19.2.0/gunicorn/http/parser.py 2015-01-21 23:12:39.000000000 +0100 +++ new/gunicorn-19.2.1/gunicorn/http/parser.py 2015-02-04 08:23:01.000000000 +0100 @@ -9,8 +9,9 @@ class Parser(object): - def __init__(self, mesg_class, cfg, source): - self.mesg_class = mesg_class + mesg_class = None + + def __init__(self, cfg, source): self.cfg = cfg if hasattr(source, "recv"): self.unreader = SocketUnreader(source) @@ -47,5 +48,4 @@ class RequestParser(Parser): - def __init__(self, *args, **kwargs): - super(RequestParser, self).__init__(Request, *args, **kwargs) + mesg_class = Request diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gunicorn-19.2.0/gunicorn/workers/_gaiohttp.py new/gunicorn-19.2.1/gunicorn/workers/_gaiohttp.py --- old/gunicorn-19.2.0/gunicorn/workers/_gaiohttp.py 2015-01-21 23:12:39.000000000 +0100 +++ new/gunicorn-19.2.1/gunicorn/workers/_gaiohttp.py 2015-02-04 10:06:59.000000000 +0100 @@ -5,6 +5,7 @@ import asyncio import functools +import logging import os import gunicorn.workers.base as base @@ -44,11 +45,14 @@ return proto def factory(self, wsgi, addr): + # are we in debug level + is_debug = self.log.loglevel == logging.DEBUG + proto = WSGIServerHttpProtocol( wsgi, readpayload=True, loop=self.loop, log=self.log, - debug=self.cfg.debug, + debug=is_debug, keep_alive=self.cfg.keepalive, access_log=self.log.access_log, access_log_format=self.cfg.access_log_format) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gunicorn-19.2.0/gunicorn.egg-info/PKG-INFO new/gunicorn-19.2.1/gunicorn.egg-info/PKG-INFO --- old/gunicorn-19.2.0/gunicorn.egg-info/PKG-INFO 2015-01-30 15:35:15.000000000 +0100 +++ new/gunicorn-19.2.1/gunicorn.egg-info/PKG-INFO 2015-02-04 14:44:35.000000000 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: gunicorn -Version: 19.2.0 +Version: 19.2.1 Summary: WSGI HTTP Server for UNIX Home-page: http://gunicorn.org Author: Benoit Chesneau diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gunicorn-19.2.0/setup.cfg new/gunicorn-19.2.1/setup.cfg --- old/gunicorn-19.2.0/setup.cfg 2015-01-30 15:35:16.000000000 +0100 +++ new/gunicorn-19.2.1/setup.cfg 2015-02-04 14:44:35.000000000 +0100 @@ -11,7 +11,7 @@ universal = 1 [egg_info] +tag_svn_revision = 0 tag_build = tag_date = 0 -tag_svn_revision = 0 -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org