Hello community,

here is the log from the commit of package python-gunicorn for openSUSE:Factory 
checked in at 2017-08-18 15:01:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-gunicorn (Old)
 and      /work/SRC/openSUSE:Factory/.python-gunicorn.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-gunicorn"

Fri Aug 18 15:01:11 2017 rev:14 rq:509447 version:19.7.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-gunicorn/python-gunicorn.changes  
2015-05-10 10:46:27.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-gunicorn.new/python-gunicorn.changes     
2017-08-18 15:01:16.624567525 +0200
@@ -1,0 +2,140 @@
+Mon Jul 10 23:22:51 UTC 2017 - jeng...@inai.de
+
+- Ensure neutrality of description.
+
+-------------------------------------------------------------------
+Thu Jun 29 17:02:37 UTC 2017 - tbecht...@suse.com
+
+- update to 19.7.1:
+  - fix: continue if SO_REUSEPORT seems to be available but fails 
(:issue:`1480`)
+  - fix: support non-decimal values for the umask command line option 
(:issue:`1325`)
+  - The previously deprecated ``gunicorn_django`` command has been removed.
+    Use the :ref:`gunicorn-cmd` command-line interface instead.
+  - The previously deprecated ``django_settings`` setting has been removed.
+    Use the :ref:`raw-env` setting instead.
+  - The default value of :ref:`ssl-version` has been changed from
+    ``ssl.PROTOCOL_TLSv1`` to ``ssl.PROTOCOL_SSLv23``.
+  - fix: initialize the group access list when initgroups is set 
(:issue:`1297`)
+  - add environment variables to gunicorn access log format (:issue:`1291`)
+  - add --paste-global-conf option (:issue:`1304`)
+  - fix: print access logs to STDOUT (:issue:`1184`)
+  - remove upper limit on max header size config (:issue:`1313`)
+  - fix: print original exception on AppImportError (:issue:`1334`)
+  - use SO_REUSEPORT if available (:issue:`1344`)
+  - `fix leak <https://github.com/benoitc/gunicorn/commit/\
+    b4c41481e2d5ef127199a4601417a6819053c3fd>`_ of duplicate file descriptor
+    for bound sockets.
+  - add --reload-engine option, support inotify and other backends 
(:issue:`1368`, :issue:`1459`)
+  - fix: reject request with invalid HTTP versions
+  - add ``child_exit`` callback (:issue:`1394`)
+  - add support for eventlets _AlreadyHandled object (:issue:`1406`)
+  - format boot tracebacks properly with reloader (:issue:`1408`)
+  - refactor socket activation and fd inheritance for better support of 
SystemD (:issue:`1310`)
+  - fix: o fds are given by default in gunicorn (:issue:`1423`)
+  - add ability to pass settings to GUNICORN_CMD_ARGS environnement variable 
which helps in container world (:issue:`1385`)
+  - fix:  catch access denied to pid file (:issue:`1091`)
+  -  many additions and improvements to the documentation
+  - improvement of the binary upgrade behaviour using USR2: remove file 
locking (:issue:`1270`)
+  - add the ``--capture-output`` setting to capture stdout/stderr tot the log
+    file (:issue:`1271`)
+  - Allow disabling ``sendfile()`` via the ``SENDFILE`` environment variable
+    (:issue:`1252`)
+  - fix reload under pycharm (:issue:`1129`)
+  - fix: make sure to remove the signal from the worker pipe (:issue:`1269`)
+  - fix: **gthread** worker, handle removed socket in the select loop
+  - fix: Ensure response to HEAD request won't have message body
+  - fix: lock domain socket and remove on last arbiter exit (:issue:`1220`)
+  - improvement: use EnvironmentError instead of socket.error (:issue:`939`)
+  - add: new ``FORWARDDED_ALLOW_IPS`` environment variable (:issue:`1205`)
+  - fix: infinite recursion when destroying sockets (:issue:`1219`)
+  - fix: close sockets on shutdown (:issue:`922`)
+  - fix: clean up sys.exc_info calls to drop circular refs (:issue:`1228`)
+  - fix: do post_worker_init after load_wsgi (:issue:`1248`)
+  - fix access logging in gaiohttp worker (:issue:`1193`)
+  - eventlet: handle QUIT in a new coroutine (:issue:`1217`)
+  - gevent: remove obsolete exception clauses in run (:issue:`1218`)
+  - tornado: fix extra "Server" response header (:issue:`1246`)
+  - fix: unblock the wait loop under python 3.5 in sync worker (:issue:`1256`)
+  - fix: log message for listener reloading (:issue:`1181`)
+  - Let logging module handle traceback printing (:issue:`1201`)
+  - improvement: Allow configuring logger_class with statsd_host 
(:issue:`1188`)
+  - fix: traceback formatting (:issue:`1235`)
+  - fix: print error logs on stderr and access logs on stdout (:issue:`1184`)
+  - Simplify installation instructions in gunicorn.org (:issue:`1072`)
+  - Fix URL and default worker type in example_config (:issue:`1209`)
+  - update django doc url to 1.8 lts (:issue:`1213`)
+  - fix: miscellaneous wording corrections (:issue:`1216`)
+  - Add PSF License Agreement of selectors.py to NOTICE (:issue: `1226`)
+  - document LOGGING overriding (:issue:`1051`)
+  - put a note that error logs are only errors from Gunicorn (:issue:`1124`)
+  - add a note about the requirements of the threads workers under python 2.x 
(:issue:`1200`)
+  - add access_log_format to config example (:issue:`1251`)
+  - Use more pytest.raises() in test_http.py
+  - fix: NameError fileno in gunicorn.http.wsgi (:issue:`1178`)
+  - fix: check if a fileobject can be used with sendfile(2) (:issue:`1174`)
+  - doc: be more descriptive in errorlog option (:issue:`1173`)
+  - fix: don't check if a file is writable using os.stat with SELINUX 
(:issue:`1171`)
+  - improvement: handle HaltServer in manage_workers (:issue:`1095`)
+  - fix: Do not rely on sendfile sending requested count (:issue:`1155`)
+  - fix: claridy --no-sendfile default (:issue:`1156`)
+  - fix: LoggingCatch sendfile failure from no file descriptor (:issue:`1160`)
+  - fix: Always send access log to syslog if syslog is on
+  - fix: check auth before trying to own a file (:issue:`1157`)
+  - fix: Fix Slowloris broken link. (:issue:`1142`)
+  - Tweak markup in faq.rst
+  - fix: gaiohttp test (:issue:`1164`)
+  - fix tornado worker (:issue:`1154`)
+  - fix: make sure that a user is able to access to the logs after dropping a
+    privilege (:issue:`1116`)
+  - improvement: inherit the `Exception` class where it needs to be 
(:issue:`997`)
+  - fix: make sure headers are always encoded as latin1 RFC 2616 
(:issue:`1102`)
+  - improvement: reduce arbiter noise (:issue:`1078`)
+  - fix: don't close the unix socket when the worker exit (:issue:`1088`)
+  - improvement: Make last logged worker count an explicit instance var 
(:issue:`1078`)
+  - improvement: prefix config file with its type (:issue:`836`)
+  - improvement: pidfile handing (:issue:`1042`)
+  - fix: catch OSError as well as ValueError on race condition (:issue:`1052`)
+  - improve support of ipv6 by backporting urlparse.urlsplit from Python 2.7 to
+    Python 2.6.
+  - fix: raise InvalidRequestLine when the line contains malicious data
+    (:issue:`1023`)
+  - fix: fix argument to disable sendfile
+  - fix: add gthread to the list of supported workers (:issue:`1011`)
+  - improvement: retry socket binding up to five times upon EADDRNOTAVAIL
+    (:issue:`1004`)
+  - **breaking change**: only honor headers that can be encoded in ascii to 
comply to
+    the RFC 7230 (See :issue:`1151`).
+  - add new parameters to access log (:issue:`1132`)
+  - fix: make sure that files handles are correctly reopened on HUP
+    (:issue:`627`)
+  - include request URL in error message (:issue:`1071`)
+  - get username in access logs (:issue:`1069`)
+  - fix statsd logging support on Python 3 (:issue:`1010`)
+  - use last version of mock.
+  - many fixes in Travis CI support
+  - miscellaneous improvements in tests
+  - fix: Fix self.nr usage in ThreadedWorker so that auto restart works as
+    expected (:issue:`1031`)
+  - fix quit signal handling (:issue:`1128`)
+  - add support for Python 3 (:issue:`1066`)
+  - fix: make graceful shutdown thread-safe (:issue:`1032`)
+  - fix ssl options (:issue:`1146`, :issue:`1135`)
+  - don't check timeout when stopping gracefully (:issue:`1106`)
+  - add SSL support (:issue:`1105`)
+  - fix link to proc name setting (:issue:`1144`)
+  - fix worker class documentation (:issue:`1141`, :issue:`1104`)
+  - clarify graceful timeout documentation (:issue:`1137`)
+  - don't duplicate NGINX config files examples (:issue:`1050`, :issue:`1048`)
+  - add `web.py` framework example (:issue:`1117`)
+  - update Debian/Ubuntu installations instructions (:issue:`1112`)
+  - clarify `pythonpath` setting description (:issue:`1080`)
+  - tweak some example for python3
+  - clarify `sendfile` documentation
+  - miscellaneous typos in source code comments (thanks!)
+  - clarify why REMOTE_ADD may not be the user's IP address (:issue:`1037`)
+  - fix: reloader should survive SyntaxError (:issue:`994`)
+  - fix: expose the reloader class to the worker.
+- convert to singlespec
+- fix Sourc url
+
+-------------------------------------------------------------------

Old:
----
  gunicorn-19.3.0.tar.gz

New:
----
  gunicorn-19.7.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-gunicorn.spec ++++++
--- /var/tmp/diff_new_pack.zKxeDH/_old  2017-08-18 15:01:18.492304601 +0200
+++ /var/tmp/diff_new_pack.zKxeDH/_new  2017-08-18 15:01:18.496304038 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-gunicorn
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,42 +16,46 @@
 #
 
 
+%{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-gunicorn
-Version:        19.3.0
+Version:        19.7.1
 Release:        0
 Summary:        WSGI HTTP Server for UNIX
 License:        MIT
 Group:          Development/Languages/Python
 Url:            http://gunicorn.org
-Source:         
http://pypi.python.org/packages/source/g/gunicorn/gunicorn-%{version}.tar.gz
+Source:         
https://files.pythonhosted.org/packages/source/g/gunicorn/gunicorn-%{version}.tar.gz
+BuildRequires:  %{python_module devel}
+BuildRequires:  %{python_module mock}
+BuildRequires:  %{python_module pytest-cov}
+BuildRequires:  %{python_module pytest}
+BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
-BuildRequires:  python-Sphinx
-BuildRequires:  python-devel
-BuildRequires:  python-mock
-BuildRequires:  python-pytest
-BuildRequires:  python-pytest-cov
-BuildRequires:  python-setuptools
+BuildRequires:  python-rpm-macros
+BuildRequires:  python3-Sphinx
+Requires(post): update-alternatives
+Requires(postun): update-alternatives
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-%if 0%{?suse_version} && 0%{?suse_version} <= 1110
-%{!?python_sitelib: %global python_sitelib %(python -c "from 
distutils.sysconfig import get_python_lib; print get_python_lib()")}
-BuildRequires:  python-unittest2
-%else
 BuildArch:      noarch
-%endif
+
+%python_subpackages
 
 %description
 Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX. It's a pre-fork
 worker model ported from Ruby's Unicorn_ project. The Gunicorn server is 
broadly
-compatible with various web frameworks, simply implemented, light on server
-resource usage, and fairly speedy.
+compatible with various web frameworks.
 
-%package        doc
-Summary:        WSGI HTTP Server for UNIX - Documentation
+%package -n python-gunicorn-doc
+Summary:        Documentation for %{name}
 Group:          Documentation/Other
-Requires:       %{name} = %{version}
+Provides:       %{python_module gunicorn-doc = %{version}}
+
+%description -n python-gunicorn-doc
+Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX. It's a pre-fork
+worker model ported from Ruby's Unicorn_ project. The Gunicorn server is 
broadly
+compatible with various web frameworks.
 
-%description doc
-This package contains Gunicorn documentation in reST and HTML formats.
+This package contains the documentation.
 
 %prep
 %setup -q -n gunicorn-%{version}
@@ -59,35 +63,35 @@
 sed -i 's/==.*//' requirements_test.txt
 
 %build
-python setup.py build
+%python_build
+sphinx-build -b html -d docs/build/doctrees docs/source docs/build/html
 
 %install
-python setup.py install --prefix=%{_prefix} --root=%{buildroot}
-# install documentation and examples
-mkdir -p %{buildroot}%{_docdir}/%{name}
-cp -r LICENSE NOTICE README.rst THANKS examples %{buildroot}%{_docdir}/%{name}
-cd docs && make SPHINXBUILD=sphinx-build html && rm -r build/html/.buildinfo # 
Generate HTML documentation
-cp -r build/html %{buildroot}%{_docdir}/%{name}
-
+%python_install
+%python_clone -a %{buildroot}%{_bindir}/gunicorn
+%python_clone -a %{buildroot}%{_bindir}/gunicorn_paster
 %fdupes %{buildroot}%{_prefix}
 
 %check
-python setup.py -q test
+%python_exec setup.py test
+
+%post
+%python_install_alternative gunicorn
+%python_install_alternative gunicorn_paster
+
+%postun
+%python_uninstall_alternative gunicorn
+%python_uninstall_alternative gunicorn_paster
 
-%files
+%files %{python_files}
 %defattr(-,root,root,-)
-%exclude %{_docdir}/%{name}/html
-%exclude %{_docdir}/%{name}/examples
-%doc %dir %{_docdir}/%{name}/
-%doc %{_docdir}/%{name}/*
-%{_bindir}/gunicorn*
+%doc LICENSE
+%python_alternative %{_bindir}/gunicorn
+%python_alternative %{_bindir}/gunicorn_paster
 %{python_sitelib}/*
 
-%files doc
+%files -n python-gunicorn-doc
 %defattr(-,root,root,-)
-%doc %dir %{_docdir}/%{name}/html
-%doc %dir %{_docdir}/%{name}/examples
-%doc %{_docdir}/%{name}/html/*
-%doc %{_docdir}/%{name}/examples/*
+%doc LICENSE README.rst NOTICE THANKS docs/build/html
 
 %changelog

++++++ gunicorn-19.3.0.tar.gz -> gunicorn-19.7.1.tar.gz ++++++
++++ 11562 lines of diff (skipped)


Reply via email to