Hello community,
here is the log from the commit of package apache2-mod_wsgi for
openSUSE:Factory checked in at 2020-05-13 22:56:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/apache2-mod_wsgi (Old)
and /work/SRC/openSUSE:Factory/.apache2-mod_wsgi.new.2738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "apache2-mod_wsgi"
Wed May 13 22:56:15 2020 rev:29 rq:805091 version:4.7.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/apache2-mod_wsgi/apache2-mod_wsgi.changes
2020-04-15 19:55:21.765622466 +0200
+++
/work/SRC/openSUSE:Factory/.apache2-mod_wsgi.new.2738/apache2-mod_wsgi.changes
2020-05-13 22:56:17.671033853 +0200
@@ -1,0 +2,12 @@
+Wed May 6 19:44:25 UTC 2020 - Dominique Leuenberger <[email protected]>
+
+- Update to version 4.7.1:
+ + Use Python 3 style print.
+ + Mostly changes around distribtion from PyPi, where mod_wsgi is
+ completented by a mod_wsgi-standalone with an own apache
+ instance.
+- Drop the python2 based package (py2 is EOL): Move the content of
+ the former apache2-mod_wsgi-python3 package into apache-mod_wsgi.
+ Provide/Obsolete the old -python3 package for ease of upgrade.
+
+-------------------------------------------------------------------
Old:
----
apache2-mod_wsgi-python3.changes
apache2-mod_wsgi-python3.spec
mod_wsgi-4.6.8.tar.gz
New:
----
mod_wsgi-4.7.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ apache2-mod_wsgi.spec ++++++
--- /var/tmp/diff_new_pack.i6CoqB/_old 2020-05-13 22:56:18.179034843 +0200
+++ /var/tmp/diff_new_pack.i6CoqB/_new 2020-05-13 22:56:18.179034843 +0200
@@ -27,9 +27,9 @@
BuildRequires: httpd-devel
%endif
Name: apache2-mod_wsgi
-Version: 4.6.8
+Version: 4.7.1
Release: 0
-Summary: A WSGI interface for Python web applications in Apache
+Summary: A WSGI interface for Python3 web applications in Apache
License: Apache-2.0
Group: Productivity/Networking/Web/Servers
URL: https://github.com/GrahamDumpleton/mod_wsgi
@@ -38,12 +38,13 @@
Patch0: wsgi_fixVersionCheck.patch
BuildRequires: apache-rex
%apache_rex_deps
-BuildRequires: python-devel
+BuildRequires: python3-devel
%if 0%{?suse_version} >= 1500 || 0%{?fedora} || 0%{?rhel}
-BuildRequires: python-setuptools
+BuildRequires: python3-setuptools
%endif
-Conflicts: apache2-mod_wsgi-python3
+Obsoletes: apache2-mod_wsgi-python3 < %{version}-%{release}
Provides: %{modname} = %{version}-%{release}
+Provides: apache2-mod_wsgi-python3 = %{version}-%{release}
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if 0%{?suse_version}
Requires: %{apache_mmn}
@@ -72,16 +73,16 @@
%else
--with-apxs="%{apache_apxs}" \
%endif
- --with-python="python"
+ --with-python="python3"
make %{?_smp_mflags}
%if 0%{?suse_version} >= 1500 || 0%{?fedora} || 0%{?rhel}
-%py2_build
+%py3_build
%endif
%install
make install DESTDIR=%{buildroot} LIBEXECDIR=%{apache_libexecdir}
%if 0%{?suse_version} >= 1500 || 0%{?fedora} || 0%{?rhel}
-%py2_install
+%py3_install
%endif
%check
@@ -109,8 +110,8 @@
%dir %{apache_libexecdir}
%{apache_libexecdir}/%{modname}.so
%if 0%{?suse_version} >= 1500 || 0%{?fedora} || 0%{?rhel}
-%{python2_sitearch}/mod_wsgi-*.egg-info
-%{python2_sitearch}/mod_wsgi
+%{python3_sitearch}/mod_wsgi-*.egg-info
+%{python3_sitearch}/mod_wsgi
%{_bindir}/mod_wsgi-express
%endif
++++++ mod_wsgi-4.6.8.tar.gz -> mod_wsgi-4.7.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/MANIFEST.in
new/mod_wsgi-4.7.1/MANIFEST.in
--- old/mod_wsgi-4.6.8/MANIFEST.in 2019-10-06 00:58:30.000000000 +0200
+++ new/mod_wsgi-4.7.1/MANIFEST.in 2020-02-17 00:02:48.000000000 +0100
@@ -3,6 +3,7 @@
include LICENSE
include Makefile.in
include README.rst
+include README-standalone.rst
include CREDITS.rst
include src/server/*.h
include src/server/*.c
@@ -15,3 +16,4 @@
include docs/_build/html/_static/font/*
include docs/_build/html/_static/js/*
include docs/_build/html/_sources/*
+include pyproject.toml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/README-standalone.rst
new/mod_wsgi-4.7.1/README-standalone.rst
--- old/mod_wsgi-4.6.8/README-standalone.rst 1970-01-01 01:00:00.000000000
+0100
+++ new/mod_wsgi-4.7.1/README-standalone.rst 2020-02-17 00:02:48.000000000
+0100
@@ -0,0 +1,30 @@
+Overview
+--------
+
+The mod_wsgi package provides an Apache module that implements a WSGI
+compliant interface for hosting Python based web applications on top of the
+Apache web server.
+
+The primary package for mod_wsgi is available on the Python package index
+(PyPi) as ``mod_wsgi``. That package assumes that you have a suitable
+version of Apache pre-installed on your target system, and if you don't,
+installation of the package will fail.
+
+If you are on a UNIX like system (Linux, macOS) and need a version of
+Apache to be installed for you, you can use the ``mod_wsgi-standalone``
+package on PyPi instead. When installing the ``mod_wsgi-standalone``
+package it will first trigger the installation of the ``mod_wsgi-httpd``
+package, which will result in a version of Apache being installed as
+part of your Python installation. Next the ``mod_wsgi`` package will be
+installed, with it using the version of Apache installed by the
+``mod_wsgi-httpd`` package rather than any system package for Apache.
+
+Note that this method of installation is only suitable for where you want
+to use ``mod_wsgi-expres``. It cannot be used to build mod_wsgi for use
+with your system Apache installation. This installation method will also
+not work on Windows.
+
+When installing mod_wsgi using this method, except that you will install
+the ``mod_wsgi-standalone`` package instead of the ``mod_wsgi`` package,
+you should follow installation and usage instructions outlined on the
+PyPi page for the ``mod_wsgi`` package.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/README.rst
new/mod_wsgi-4.7.1/README.rst
--- old/mod_wsgi-4.6.8/README.rst 2019-10-06 00:58:30.000000000 +0200
+++ new/mod_wsgi-4.7.1/README.rst 2020-02-17 00:02:48.000000000 +0100
@@ -108,6 +108,11 @@
needed to compile additional Apache modules. By default, it is expected
that Apache is installed in the directory ``C:/Apache24`` on Windows.
+If you are on Linux, macOS or other UNIX type operating system and can't
+or don't want to use the system package for Apache, you can use ``pip``
+to install mod_wsgi, but you should use use the ``mod_wsgi-standalone``
+package on PyPi instead of the ``mod_wsgi`` package.
+
Installation into Apache
------------------------
@@ -146,6 +151,16 @@
to the location of the Apache ``apxs`` script for your Apache installation
before performing the installation.
+If you are using Linux, macOS or other UNIX type operating system, and you
+don't have Apache available, you can instead install mod_wsgi using::
+
+ pip install mod_wsgi-standalone
+
+When installing ``mod_wsgi-standalone``, it will also install a version
+of Apache into your Python distribution. You can only use ``mod_wsgi-express``
+when using this variant of the package. The ``mod_wsgi-standalone`` package
+follows the same version numbering as the ``mod_wsgi`` package on PyPi.
+
If you are on Windows and your Apache distribution is not installed into
the directory ``C:/Apache24``, first set the environment variable
``MOD_WSGI_APACHE_ROOTDIR`` to the directory containing the Apache
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/configure.ac
new/mod_wsgi-4.7.1/configure.ac
--- old/mod_wsgi-4.6.8/configure.ac 2019-10-06 00:58:30.000000000 +0200
+++ new/mod_wsgi-4.7.1/configure.ac 2020-02-17 00:02:48.000000000 +0100
@@ -1,6 +1,6 @@
dnl vim: set sw=4 expandtab :
dnl
-dnl Copyright 2007-2018 GRAHAM DUMPLETON
+dnl Copyright 2007-2020 GRAHAM DUMPLETON
dnl
dnl Licensed under the Apache License, Version 2.0 (the "License");
dnl you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/docs/conf.py
new/mod_wsgi-4.7.1/docs/conf.py
--- old/mod_wsgi-4.6.8/docs/conf.py 2019-10-06 00:58:30.000000000 +0200
+++ new/mod_wsgi-4.7.1/docs/conf.py 2020-02-17 00:02:48.000000000 +0100
@@ -41,7 +41,7 @@
# General information about the project.
project = u'mod_wsgi'
-copyright = u'2007-2019, Graham Dumpleton'
+copyright = u'2007-2020, Graham Dumpleton'
# The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mod_wsgi-4.6.8/docs/configuration-directives/WSGIChunkedRequest.rst
new/mod_wsgi-4.7.1/docs/configuration-directives/WSGIChunkedRequest.rst
--- old/mod_wsgi-4.6.8/docs/configuration-directives/WSGIChunkedRequest.rst
2019-10-06 00:58:30.000000000 +0200
+++ new/mod_wsgi-4.7.1/docs/configuration-directives/WSGIChunkedRequest.rst
2020-02-17 00:02:48.000000000 +0100
@@ -29,7 +29,7 @@
string.
Because both calling methods are not allowed under WSGI specification, in
-using these your code will not technically be portable to other WSGI hosting
+using these, your code will not technically be portable to other WSGI hosting
mechanisms, although if those other WSGI servers support it, you will be
okay.
@@ -43,6 +43,6 @@
will always read all available input and ignore ``CONTENT_LENGTH``.
Because mod_wsgi guarantees that an empty string is returned when all input
-is exhausted, it will will always set this flag.
+is exhausted, it will always set this flag.
It is known that Flask/Werkzeug supports the ``wsgi.input_terminated`` flag.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mod_wsgi-4.6.8/docs/configuration-directives/WSGIDaemonProcess.rst
new/mod_wsgi-4.7.1/docs/configuration-directives/WSGIDaemonProcess.rst
--- old/mod_wsgi-4.6.8/docs/configuration-directives/WSGIDaemonProcess.rst
2019-10-06 00:58:30.000000000 +0200
+++ new/mod_wsgi-4.7.1/docs/configuration-directives/WSGIDaemonProcess.rst
2020-02-17 00:02:48.000000000 +0100
@@ -184,7 +184,7 @@
Only one of ``script-user`` or ``script-group`` option can be used at
the same time.
-**script-group=name | scrip-group=#gid**
+**script-group=name | script-group=#gid**
Sets the group that must be the group of any WSGI script file delegated
to be run in the daemon process group. If the group doesn't match a
HTTP Forbidden response will be returned for any request.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/docs/release-notes/version-4.7.0.rst
new/mod_wsgi-4.7.1/docs/release-notes/version-4.7.0.rst
--- old/mod_wsgi-4.6.8/docs/release-notes/version-4.7.0.rst 1970-01-01
01:00:00.000000000 +0100
+++ new/mod_wsgi-4.7.1/docs/release-notes/version-4.7.0.rst 2020-02-17
00:02:48.000000000 +0100
@@ -0,0 +1,29 @@
+=============
+Version 4.7.0
+=============
+
+Version 4.7.0 of mod_wsgi can be obtained from:
+
+ https://codeload.github.com/GrahamDumpleton/mod_wsgi/tar.gz/4.7.0
+
+New Features
+------------
+
+* Now releasing parallel ``mod_wsgi-standalone`` package to PyPi. This is
+ the same as the ``mod_wsgi`` package, except that by installing the
+ ``mod_wsgi-standalone`` package, it will automatically trigger the
+ ``mod_wsgi-httpd`` package to install the Apache HTTPD server as part
+ of your Python installation. When you run ``mod_wsgi-express`` it will
+ use that Apache HTTPD server installation.
+
+ The ``mod_wsgi-standalone`` package is required where you need to install
+ ``mod_wsgi-express`` using its own Apache HTTPD installation due to no
+ system Apache HTTPD server package being available, and the installation
+ needs to be done using a ``requirements.txt`` file for ``pip`` or other
+ package install manager. Using ``mod_wsgi-standalone`` will ensure
+ that the ``mod_wsgi-httpd`` package is installed first before attempting
+ to build and install mod_wsgi. This guarantee is not provided by ``pip``
+ if you list ``mod_wsgi-httpd`` and ``mod_wsgi`` packages as two entries.
+
+ The version numbering of the ``mod_wsgi-standalone`` package will follow
+ the ``mod_wsgi`` versioning.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/docs/release-notes/version-4.7.1.rst
new/mod_wsgi-4.7.1/docs/release-notes/version-4.7.1.rst
--- old/mod_wsgi-4.6.8/docs/release-notes/version-4.7.1.rst 1970-01-01
01:00:00.000000000 +0100
+++ new/mod_wsgi-4.7.1/docs/release-notes/version-4.7.1.rst 2020-02-17
00:02:48.000000000 +0100
@@ -0,0 +1,14 @@
+=============
+Version 4.7.1
+=============
+
+Version 4.7.1 of mod_wsgi can be obtained from:
+
+ https://codeload.github.com/GrahamDumpleton/mod_wsgi/tar.gz/4.7.1
+
+Bugs Fixed
+----------
+
+* Fix up installation on Windows into a virtual environment when
+ using latest ``virtualenv`` version, or recent Python versions
+ with the bundled ``venv`` module for creating virtual environments.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/docs/release-notes.rst
new/mod_wsgi-4.7.1/docs/release-notes.rst
--- old/mod_wsgi-4.6.8/docs/release-notes.rst 2019-10-06 00:58:30.000000000
+0200
+++ new/mod_wsgi-4.7.1/docs/release-notes.rst 2020-02-17 00:02:48.000000000
+0100
@@ -5,6 +5,9 @@
.. toctree::
:maxdepth: 2
+ release-notes/version-4.7.0
+ release-notes/version-4.7.1
+
release-notes/version-4.6.8
release-notes/version-4.6.7
release-notes/version-4.6.6
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/package.sh
new/mod_wsgi-4.7.1/package.sh
--- old/mod_wsgi-4.6.8/package.sh 1970-01-01 01:00:00.000000000 +0100
+++ new/mod_wsgi-4.7.1/package.sh 2020-02-17 00:02:48.000000000 +0100
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+set -eo pipefail
+
+rm -rf build dist
+
+rm -f pyproject.toml
+
+python setup.py sdist
+
+ln -s pyproject.toml.in pyproject.toml
+
+python setup.py sdist
+
+rm -f pyproject.toml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/pyproject.toml.in
new/mod_wsgi-4.7.1/pyproject.toml.in
--- old/mod_wsgi-4.6.8/pyproject.toml.in 1970-01-01 01:00:00.000000000
+0100
+++ new/mod_wsgi-4.7.1/pyproject.toml.in 2020-02-17 00:02:48.000000000
+0100
@@ -0,0 +1,3 @@
+[build-system]
+requires = ["setuptools>=40.8.0", "wheel", "mod_wsgi-httpd==2.4.41.1"]
+build-backend = "setuptools.build_meta:__legacy__"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/setup.py new/mod_wsgi-4.7.1/setup.py
--- old/mod_wsgi-4.6.8/setup.py 2019-10-06 00:58:30.000000000 +0200
+++ new/mod_wsgi-4.7.1/setup.py 2020-02-17 00:02:48.000000000 +0100
@@ -424,6 +424,8 @@
if os.name == 'nt':
if hasattr(sys, 'real_prefix'):
PYTHON_LIBDIR = sys.real_prefix
+ elif hasattr(sys, 'base_prefix'):
+ PYTHON_LIBDIR = sys.base_prefix
else:
PYTHON_LIBDIR = get_python_config('BINDIR')
@@ -542,9 +544,16 @@
# Now finally run distutils.
+package_name = 'mod_wsgi'
long_description = open('README.rst').read()
-setup(name = 'mod_wsgi',
+standalone = os.path.exists('pyproject.toml')
+
+if standalone:
+ package_name = 'mod_wsgi-standalone'
+ long_description = open('README-standalone.rst').read()
+
+setup(name = package_name,
version = _version(),
description = 'Installer for Apache/mod_wsgi.',
long_description = long_description,
@@ -590,4 +599,5 @@
entry_points = { 'console_scripts':
['mod_wsgi-express = mod_wsgi.server:main'],},
zip_safe = False,
+ install_requires = standalone and ['mod_wsgi-httpd==2.4.41.1'] or [],
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/mod_wsgi.c
new/mod_wsgi-4.7.1/src/server/mod_wsgi.c
--- old/mod_wsgi-4.6.8/src/server/mod_wsgi.c 2019-10-06 00:58:30.000000000
+0200
+++ new/mod_wsgi-4.7.1/src/server/mod_wsgi.c 2020-02-17 00:02:48.000000000
+0100
@@ -1,7 +1,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_apache.c
new/mod_wsgi-4.7.1/src/server/wsgi_apache.c
--- old/mod_wsgi-4.6.8/src/server/wsgi_apache.c 2019-10-06 00:58:30.000000000
+0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_apache.c 2020-02-17 00:02:48.000000000
+0100
@@ -1,7 +1,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_apache.h
new/mod_wsgi-4.7.1/src/server/wsgi_apache.h
--- old/mod_wsgi-4.6.8/src/server/wsgi_apache.h 2019-10-06 00:58:30.000000000
+0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_apache.h 2020-02-17 00:02:48.000000000
+0100
@@ -4,7 +4,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_buckets.c
new/mod_wsgi-4.7.1/src/server/wsgi_buckets.c
--- old/mod_wsgi-4.6.8/src/server/wsgi_buckets.c 2019-10-06
00:58:30.000000000 +0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_buckets.c 2020-02-17
00:02:48.000000000 +0100
@@ -1,7 +1,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_buckets.h
new/mod_wsgi-4.7.1/src/server/wsgi_buckets.h
--- old/mod_wsgi-4.6.8/src/server/wsgi_buckets.h 2019-10-06
00:58:30.000000000 +0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_buckets.h 2020-02-17
00:02:48.000000000 +0100
@@ -4,7 +4,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_convert.c
new/mod_wsgi-4.7.1/src/server/wsgi_convert.c
--- old/mod_wsgi-4.6.8/src/server/wsgi_convert.c 2019-10-06
00:58:30.000000000 +0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_convert.c 2020-02-17
00:02:48.000000000 +0100
@@ -1,7 +1,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_convert.h
new/mod_wsgi-4.7.1/src/server/wsgi_convert.h
--- old/mod_wsgi-4.6.8/src/server/wsgi_convert.h 2019-10-06
00:58:30.000000000 +0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_convert.h 2020-02-17
00:02:48.000000000 +0100
@@ -4,7 +4,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_daemon.c
new/mod_wsgi-4.7.1/src/server/wsgi_daemon.c
--- old/mod_wsgi-4.6.8/src/server/wsgi_daemon.c 2019-10-06 00:58:30.000000000
+0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_daemon.c 2020-02-17 00:02:48.000000000
+0100
@@ -1,7 +1,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_daemon.h
new/mod_wsgi-4.7.1/src/server/wsgi_daemon.h
--- old/mod_wsgi-4.6.8/src/server/wsgi_daemon.h 2019-10-06 00:58:30.000000000
+0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_daemon.h 2020-02-17 00:02:48.000000000
+0100
@@ -4,7 +4,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_interp.c
new/mod_wsgi-4.7.1/src/server/wsgi_interp.c
--- old/mod_wsgi-4.6.8/src/server/wsgi_interp.c 2019-10-06 00:58:30.000000000
+0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_interp.c 2020-02-17 00:02:48.000000000
+0100
@@ -1,7 +1,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_interp.h
new/mod_wsgi-4.7.1/src/server/wsgi_interp.h
--- old/mod_wsgi-4.6.8/src/server/wsgi_interp.h 2019-10-06 00:58:30.000000000
+0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_interp.h 2020-02-17 00:02:48.000000000
+0100
@@ -4,7 +4,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_logger.c
new/mod_wsgi-4.7.1/src/server/wsgi_logger.c
--- old/mod_wsgi-4.6.8/src/server/wsgi_logger.c 2019-10-06 00:58:30.000000000
+0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_logger.c 2020-02-17 00:02:48.000000000
+0100
@@ -1,7 +1,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_logger.h
new/mod_wsgi-4.7.1/src/server/wsgi_logger.h
--- old/mod_wsgi-4.6.8/src/server/wsgi_logger.h 2019-10-06 00:58:30.000000000
+0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_logger.h 2020-02-17 00:02:48.000000000
+0100
@@ -4,7 +4,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_memory.h
new/mod_wsgi-4.7.1/src/server/wsgi_memory.h
--- old/mod_wsgi-4.6.8/src/server/wsgi_memory.h 2019-10-06 00:58:30.000000000
+0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_memory.h 2020-02-17 00:02:48.000000000
+0100
@@ -4,7 +4,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_metrics.c
new/mod_wsgi-4.7.1/src/server/wsgi_metrics.c
--- old/mod_wsgi-4.6.8/src/server/wsgi_metrics.c 2019-10-06
00:58:30.000000000 +0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_metrics.c 2020-02-17
00:02:48.000000000 +0100
@@ -1,7 +1,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_metrics.h
new/mod_wsgi-4.7.1/src/server/wsgi_metrics.h
--- old/mod_wsgi-4.6.8/src/server/wsgi_metrics.h 2019-10-06
00:58:30.000000000 +0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_metrics.h 2020-02-17
00:02:48.000000000 +0100
@@ -4,7 +4,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_python.h
new/mod_wsgi-4.7.1/src/server/wsgi_python.h
--- old/mod_wsgi-4.6.8/src/server/wsgi_python.h 2019-10-06 00:58:30.000000000
+0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_python.h 2020-02-17 00:02:48.000000000
+0100
@@ -4,7 +4,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_restrict.c
new/mod_wsgi-4.7.1/src/server/wsgi_restrict.c
--- old/mod_wsgi-4.6.8/src/server/wsgi_restrict.c 2019-10-06
00:58:30.000000000 +0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_restrict.c 2020-02-17
00:02:48.000000000 +0100
@@ -1,7 +1,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_restrict.h
new/mod_wsgi-4.7.1/src/server/wsgi_restrict.h
--- old/mod_wsgi-4.6.8/src/server/wsgi_restrict.h 2019-10-06
00:58:30.000000000 +0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_restrict.h 2020-02-17
00:02:48.000000000 +0100
@@ -4,7 +4,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_server.c
new/mod_wsgi-4.7.1/src/server/wsgi_server.c
--- old/mod_wsgi-4.6.8/src/server/wsgi_server.c 2019-10-06 00:58:30.000000000
+0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_server.c 2020-02-17 00:02:48.000000000
+0100
@@ -1,7 +1,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_server.h
new/mod_wsgi-4.7.1/src/server/wsgi_server.h
--- old/mod_wsgi-4.6.8/src/server/wsgi_server.h 2019-10-06 00:58:30.000000000
+0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_server.h 2020-02-17 00:02:48.000000000
+0100
@@ -4,7 +4,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_stream.c
new/mod_wsgi-4.7.1/src/server/wsgi_stream.c
--- old/mod_wsgi-4.6.8/src/server/wsgi_stream.c 2019-10-06 00:58:30.000000000
+0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_stream.c 2020-02-17 00:02:48.000000000
+0100
@@ -1,7 +1,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_stream.h
new/mod_wsgi-4.7.1/src/server/wsgi_stream.h
--- old/mod_wsgi-4.6.8/src/server/wsgi_stream.h 2019-10-06 00:58:30.000000000
+0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_stream.h 2020-02-17 00:02:48.000000000
+0100
@@ -4,7 +4,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_thread.c
new/mod_wsgi-4.7.1/src/server/wsgi_thread.c
--- old/mod_wsgi-4.6.8/src/server/wsgi_thread.c 2019-10-06 00:58:30.000000000
+0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_thread.c 2020-02-17 00:02:48.000000000
+0100
@@ -1,7 +1,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_thread.h
new/mod_wsgi-4.7.1/src/server/wsgi_thread.h
--- old/mod_wsgi-4.6.8/src/server/wsgi_thread.h 2019-10-06 00:58:30.000000000
+0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_thread.h 2020-02-17 00:02:48.000000000
+0100
@@ -4,7 +4,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_validate.c
new/mod_wsgi-4.7.1/src/server/wsgi_validate.c
--- old/mod_wsgi-4.6.8/src/server/wsgi_validate.c 2019-10-06
00:58:30.000000000 +0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_validate.c 2020-02-17
00:02:48.000000000 +0100
@@ -1,7 +1,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_validate.h
new/mod_wsgi-4.7.1/src/server/wsgi_validate.h
--- old/mod_wsgi-4.6.8/src/server/wsgi_validate.h 2019-10-06
00:58:30.000000000 +0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_validate.h 2020-02-17
00:02:48.000000000 +0100
@@ -4,7 +4,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/src/server/wsgi_version.h
new/mod_wsgi-4.7.1/src/server/wsgi_version.h
--- old/mod_wsgi-4.6.8/src/server/wsgi_version.h 2019-10-06
00:58:30.000000000 +0200
+++ new/mod_wsgi-4.7.1/src/server/wsgi_version.h 2020-02-17
00:02:48.000000000 +0100
@@ -4,7 +4,7 @@
/* ------------------------------------------------------------------------- */
/*
- * Copyright 2007-2019 GRAHAM DUMPLETON
+ * Copyright 2007-2020 GRAHAM DUMPLETON
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -24,9 +24,9 @@
/* Module version information. */
#define MOD_WSGI_MAJORVERSION_NUMBER 4
-#define MOD_WSGI_MINORVERSION_NUMBER 6
-#define MOD_WSGI_MICROVERSION_NUMBER 8
-#define MOD_WSGI_VERSION_STRING "4.6.8"
+#define MOD_WSGI_MINORVERSION_NUMBER 7
+#define MOD_WSGI_MICROVERSION_NUMBER 1
+#define MOD_WSGI_VERSION_STRING "4.7.1"
/* ------------------------------------------------------------------------- */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mod_wsgi-4.6.8/tests/access.wsgi
new/mod_wsgi-4.7.1/tests/access.wsgi
--- old/mod_wsgi-4.6.8/tests/access.wsgi 2019-10-06 00:58:30.000000000
+0200
+++ new/mod_wsgi-4.7.1/tests/access.wsgi 2020-02-17 00:02:48.000000000
+0100
@@ -1,3 +1,3 @@
def allow_access(environ, host):
- print environ, host
+ print(environ, host)
return True