commit uwsgi for openSUSE:Factory

2020-09-21 Thread root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2020-09-21 17:24:19

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new.4249 (New)


Package is "uwsgi"

Mon Sep 21 17:24:19 2020 rev:38 rq:835305 version:2.0.18

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2020-08-19 
18:56:14.487828612 +0200
+++ /work/SRC/openSUSE:Factory/.uwsgi.new.4249/uwsgi.changes2020-09-21 
17:26:17.616077832 +0200
@@ -1,0 +2,10 @@
+Wed Sep  9 10:29:20 UTC 2020 - Andreas Schneider 
+
+- Add systemd tmpfile.d config to create /run/uwsgi
+
+---
+Wed Sep  9 09:42:14 UTC 2020 - Andreas Schneider 
+
+- Use %license for the LICENSE
+
+---

New:

  uwsgi.tmpfiles.d



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.Zjzw5S/_old  2020-09-21 17:26:20.420080518 +0200
+++ /var/tmp/diff_new_pack.Zjzw5S/_new  2020-09-21 17:26:20.424080522 +0200
@@ -32,6 +32,7 @@
 Source6:werkzeug.xml.example
 Source7:README.openSUSE
 Source8:uwsgi.ini
+Source9:uwsgi.tmpfiles.d
 # PATCH-FIX-OPENSUSE uwsgi-1.9.17-plugin_build_path.patch - Don't attempt to 
install plugins to target dest during build
 Patch0: uwsgi-1.9.17-plugin_build_path.patch
 # PATCH-FIX-OPENSUSE uwsgi-1.9.17-no-LD_RUN_PATH.patch - Disable invalid rpath 
in plugins
@@ -164,6 +165,7 @@
 different technology on top of the same core.
 
 
+# This is part of the apache2 package now
 %if 0%{suse_version} < 1500
 %package -n apache2-mod_proxy_uwsgi
 Summary:uWSGI Proxy Module for Apache 2.0
@@ -570,11 +572,15 @@
 ln -sf /usr/sbin/service %{buildroot}%{_sbindir}/rcuwsgi
 %endif
 
+install -d -m 0755 %{buildroot}%{_tmpfilesdir}
+install -m 0644 %{SOURCE9} %{buildroot}/%{_tmpfilesdir}/uwsgi.conf
+
 %pre
 %service_add_pre uwsgi.service
 
 %post
 %service_add_post uwsgi.service
+%tmpfiles_create %{_tmpfilesdir}/uwsgi.conf
 
 %preun
 %service_del_preun uwsgi.service
@@ -584,15 +590,17 @@
 
 %files
 %defattr(-,root,root,-)
-%doc CONTRIBUTORS LICENSE README contrib examples README.openSUSE
+%license LICENSE
+%doc CONTRIBUTORS README contrib examples README.openSUSE
 %{_sbindir}/uwsgi
 %dir %{_sysconfdir}/uwsgi/
 %config(noreplace) %{_sysconfdir}/uwsgi/uwsgi.ini
 %dir %{_sysconfdir}/uwsgi/vassals
 %config %{_sysconfdir}/uwsgi/vassals/*
 %dir %{_libdir}/uwsgi
-%ghost /run/uwsgi
+%ghost %dir %attr(711,root,root) /run/uwsgi
 %{_unitdir}/uwsgi.service
+%{_tmpfilesdir}/uwsgi.conf
 %if 0%{?suse_version} > 1220
 %{_sbindir}/rcuwsgi
 %endif

++ uwsgi.tmpfiles.d ++
# Type PathMode UIDGID Age Argument
d  /run/uwsgi  0711 root   root-   -



commit uwsgi for openSUSE:Factory

2020-08-19 Thread root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2020-08-19 18:53:51

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new.3399 (New)


Package is "uwsgi"

Wed Aug 19 18:53:51 2020 rev:37 rq:827643 version:2.0.18

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2020-05-26 
17:21:30.408256837 +0200
+++ /work/SRC/openSUSE:Factory/.uwsgi.new.3399/uwsgi.changes2020-08-19 
18:56:14.487828612 +0200
@@ -1,0 +2,5 @@
+Mon Jun  8 18:09:43 UTC 2020 - James Oakley 
+
+- Fix duplicate uperl in psgi plugin with wth gcc 10 
(uwsgi-2.0.18-psgi-fix-duplicate-uperl.patch)
+
+---

New:

  uwsgi-2.0.18-psgi-fix-duplicate-uperl.patch



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.SaitDk/_old  2020-08-19 18:56:17.103830003 +0200
+++ /var/tmp/diff_new_pack.SaitDk/_new  2020-08-19 18:56:17.103830003 +0200
@@ -42,6 +42,8 @@
 Patch3: uwsgi-1.9.11-systemd_logger-old_systemd.patch
 # PATCH-FIX-OPENSUSE uwsgi-2.0.18-postgresql-config.patch - Use pkg-config 
instead of pg_config
 Patch4: uwsgi-2.0.18-postgresql-config.patch
+# PATCH-FIX-OPENSUSE uwsgi-2.0.18-psgi-fix-duplicate-uperl.patch - Fix 
duplicate uperl with gcc 10
+Patch5: uwsgi-2.0.18-psgi-fix-duplicate-uperl.patch
 %define apache_branch %(rpm -q --qf %%{version} apache2 | grep -E -o 
"2\\.[0-9]+")
 %if "%{apache_branch}" == "2.4"
   %define apxs %{_bindir}/apxs2
@@ -435,6 +437,7 @@
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
+%patch5 -p1
 # Generate a config that builds all plugins except for examples and stuff we
 # can't satisfy the requirements for or are just broken
 excluded_plugins=""

++ uwsgi-2.0.18-psgi-fix-duplicate-uperl.patch ++
diff --git a/plugins/psgi/psgi.h b/plugins/psgi/psgi.h
index 92e6b588..064041a2 100644
--- a/plugins/psgi/psgi.h
+++ b/plugins/psgi/psgi.h
@@ -87,3 +87,5 @@ void uwsgi_perl_exec(char *);
 
 void uwsgi_perl_check_auto_reload(void);
 void uwsgi_psgi_preinit_apps(void);
+
+extern struct uwsgi_perl uperl;
diff --git a/plugins/psgi/psgi_loader.c b/plugins/psgi/psgi_loader.c
index 1e61f0e9..a9211185 100644
--- a/plugins/psgi/psgi_loader.c
+++ b/plugins/psgi/psgi_loader.c
@@ -1,7 +1,6 @@
 #include "psgi.h" 
 
 extern struct uwsgi_server uwsgi;
-struct uwsgi_perl uperl;
 
 extern struct uwsgi_plugin psgi_plugin;
 
diff --git a/plugins/psgi/psgi_plugin.c b/plugins/psgi/psgi_plugin.c
index e1177be2..8ca0a2ed 100644
--- a/plugins/psgi/psgi_plugin.c
+++ b/plugins/psgi/psgi_plugin.c
@@ -3,11 +3,7 @@
 extern char **environ;
 extern struct uwsgi_server uwsgi;
 
-#ifdef __APPLE__
-extern struct uwsgi_perl uperl;
-#else
 struct uwsgi_perl uperl;
-#endif
 
 struct uwsgi_plugin psgi_plugin;
 


commit uwsgi for openSUSE:Factory

2020-05-26 Thread root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2020-05-26 17:21:15

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new.2738 (New)


Package is "uwsgi"

Tue May 26 17:21:15 2020 rev:36 rq:808462 version:2.0.18

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2020-03-10 
10:39:17.741560066 +0100
+++ /work/SRC/openSUSE:Factory/.uwsgi.new.2738/uwsgi.changes2020-05-26 
17:21:30.408256837 +0200
@@ -1,0 +2,6 @@
+Sat May 16 16:33:23 UTC 2020 - James Oakley 
+
+- Fix greenlet dependency for Python 3
+- Use explicit Python macros
+
+---



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.d5gDB3/_old  2020-05-26 17:21:31.112258351 +0200
+++ /var/tmp/diff_new_pack.d5gDB3/_new  2020-05-26 17:21:31.116258359 +0200
@@ -95,7 +95,11 @@
 BuildRequires:  pkg-config
 BuildRequires:  postgresql-devel
 BuildRequires:  python-devel
+%if 0%{?suse_version} > 1510
+BuildRequires:  python3-greenlet-devel
+%else
 BuildRequires:  python-greenlet-devel
+%endif
 BuildRequires:  python3-devel
 %if 0%{?suse_version} <= 1310
 BuildRequires:  ruby19-devel
@@ -483,6 +487,11 @@
 # bsc#1156199 - python-txtorcon: GeoIP support is discontinued 
 excluded_plugins="$excluded_plugins geoip"
 
+# greenlet is python3 now
+%if 0%{?suse_version} > 1510
+excluded_plugins="$excluded_plugins greenlet"
+%endif
+
 # V8 is not yet available on all platforms and is broken in the v8 versions in
 # 13.1+
 %ifarch %{ix86} x86_64 %{arm} aarch64 ppc ppc64 ppc64le
@@ -532,6 +541,10 @@
 python3 uwsgiconfig.py --plugin plugins/php opensuse php7
 %endif
 
+%if 0%{?suse_version} > 1510
+python3 uwsgiconfig.py --plugin plugins/greenlet opensuse greenlet
+%endif
+
 %install
 install -D -m 0755 uwsgi %{buildroot}%{_sbindir}/uwsgi
 install -d -m 0755 %{buildroot}%{_libdir}/uwsgi
@@ -543,8 +556,8 @@
 install -m 0644 vassals/broodlord.ini 
%{buildroot}%{_sysconfdir}/uwsgi/vassals/broodlord.ini.example
 install -m 0644 vassals/cc.ini 
%{buildroot}%{_sysconfdir}/uwsgi/vassals/cc.ini.example
 install -m 0644 vassals/multi.xml 
%{buildroot}%{_sysconfdir}/uwsgi/vassals/multi.xml.example
-install -D -m 0644 uwsgidecorators.py 
%{buildroot}%{python_sitelib}/uwsgidecorators.py
-%py_compile %{buildroot}%{python_sitelib}
+install -D -m 0644 uwsgidecorators.py 
%{buildroot}%{python2_sitelib}/uwsgidecorators.py
+%py_compile %{buildroot}%{python2_sitelib}
 install -D -m 0644 uwsgidecorators.py 
%{buildroot}%{python3_sitelib}/uwsgidecorators.py
 %py_compile %{buildroot}%{python3_sitelib}
 install -D plugins/jvm/uwsgi.jar %{buildroot}%{_javadir}/uwsgi.jar
@@ -726,7 +739,7 @@
 %files python
 %defattr(-,root,root,-)
 %{_libdir}/uwsgi/python_plugin.so
-%{python_sitelib}/uwsgidecorators.py*
+%{python2_sitelib}/uwsgidecorators.py*
 
 %files python3
 %defattr(-,root,root,-)




commit uwsgi for openSUSE:Factory

2020-03-10 Thread root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2020-03-10 10:39:16

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new.26092 (New)


Package is "uwsgi"

Tue Mar 10 10:39:16 2020 rev:35 rq:783177 version:2.0.18

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2019-12-21 
12:34:39.759456859 +0100
+++ /work/SRC/openSUSE:Factory/.uwsgi.new.26092/uwsgi.changes   2020-03-10 
10:39:17.741560066 +0100
@@ -1,0 +2,5 @@
+Mon Mar  9 14:24:36 UTC 2020 - pgaj...@suse.com
+
+- disable geoip plugin [bsc#1156199]
+
+---



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.4hH3Qd/_old  2020-03-10 10:39:18.625560541 +0100
+++ /var/tmp/diff_new_pack.4hH3Qd/_new  2020-03-10 10:39:18.625560541 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package uwsgi
 #
-# Copyright (c) 2019 SUSE LLC
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -65,7 +65,6 @@
 #BuildRequires:  go
 BuildRequires:  java-devel
 #BuildRequires:  krb5-devel
-BuildRequires:  libGeoIP-devel
 BuildRequires:  libattr-devel
 BuildRequires:  libcap-devel
 BuildRequires:  libcurl-devel
@@ -206,18 +205,6 @@
 applications (vassals) via ZeroMQ.
 
 
-%package geoip
-Summary:GeoIP Plugin for uWSGI
-Group:  Productivity/Networking/Web/Servers
-Requires:   %{name} = %{version}
-Requires:   %{name}-python = %{version}
-
-%description geoip
-uWSGI is a self-healing application container server coded in pure C.
-
-This package contains support for GeoIP routing.
-
-
 %package gevent
 Summary:Gevent Plugin for uWSGI
 Group:  Productivity/Networking/Web/Servers
@@ -493,6 +480,9 @@
 # matheval is deprecated
 excluded_plugins="$excluded_plugins matheval"
 
+# bsc#1156199 - python-txtorcon: GeoIP support is discontinued 
+excluded_plugins="$excluded_plugins geoip"
+
 # V8 is not yet available on all platforms and is broken in the v8 versions in
 # 13.1+
 %ifarch %{ix86} x86_64 %{arm} aarch64 ppc ppc64 ppc64le
@@ -683,10 +673,6 @@
 %defattr(-,root,root,-)
 %{_libdir}/uwsgi/emperor_zeromq_plugin.so
 
-%files geoip
-%defattr(-,root,root,-)
-%{_libdir}/uwsgi/geoip_plugin.so
-
 %files gevent
 %defattr(-,root,root,-)
 %{_libdir}/uwsgi/gevent_plugin.so




commit uwsgi for openSUSE:Factory

2019-12-21 Thread root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2019-12-21 12:34:04

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new.6675 (New)


Package is "uwsgi"

Sat Dec 21 12:34:04 2019 rev:34 rq:758530 version:2.0.18

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2019-05-07 
23:18:58.948921262 +0200
+++ /work/SRC/openSUSE:Factory/.uwsgi.new.6675/uwsgi.changes2019-12-21 
12:34:39.759456859 +0100
@@ -1,0 +2,6 @@
+Thu Dec 19 14:54:12 UTC 2019 - Dominique Leuenberger 
+
+- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
+  Allow OBS to shortcut through the -mini flavors.
+
+---



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.55VAXh/_old  2019-12-21 12:34:42.463458145 +0100
+++ /var/tmp/diff_new_pack.55VAXh/_new  2019-12-21 12:34:42.495458160 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package uwsgi
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -22,7 +22,7 @@
 Summary:Application Container Server for Networked/Clustered Web 
Applications
 License:Apache-2.0 AND GPL-2.0-only WITH GCC-exception-2.0
 Group:  Productivity/Networking/Web/Servers
-Url:https://uwsgi-docs.readthedocs.io/en/latest/
+URL:https://uwsgi-docs.readthedocs.io/en/latest/
 Source: https://projects.unbit.it/downloads/uwsgi-%{version}.tar.gz
 Source1:opensuse.ini.in
 Source2:uwsgi.service
@@ -102,8 +102,8 @@
 BuildRequires:  ruby19-devel
 %endif
 BuildRequires:  sqlite3-devel
-BuildRequires:  systemd-devel
 BuildRequires:  tcpd-devel
+BuildRequires:  pkgconfig(libsystemd)
 %ifarch %{ix86} x86_64 %{arm} aarch64
 %if 0%{?suse_version} < 1310
 BuildRequires:  v8-devel




commit uwsgi for openSUSE:Factory

2019-05-07 Thread root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2019-05-07 23:18:56

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new.5148 (New)


Package is "uwsgi"

Tue May  7 23:18:56 2019 rev:33 rq:701159 version:2.0.18

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2019-04-30 
12:58:42.202139066 +0200
+++ /work/SRC/openSUSE:Factory/.uwsgi.new.5148/uwsgi.changes2019-05-07 
23:18:58.948921262 +0200
@@ -1,0 +2,6 @@
+Tue Apr 30 04:48:25 UTC 2019 - Martin Herkt <9+suse@cirno.systems>
+
+- Fix systemd kill signal (uwsgi does not die on SIGTERM)
+- Add reload command to systemd service
+
+---



Other differences:
--
++ uwsgi.service ++
--- /var/tmp/diff_new_pack.XKNn0x/_old  2019-05-07 23:18:59.892923244 +0200
+++ /var/tmp/diff_new_pack.XKNn0x/_new  2019-05-07 23:18:59.892923244 +0200
@@ -7,6 +7,8 @@
 Restart=always
 Type=notify
 NotifyAccess=all
+KillSignal=SIGINT
+ExecReload=/bin/kill -HUP $MAINPID
 
 [Install]
 WantedBy=multi-user.target




commit uwsgi for openSUSE:Factory

2019-04-30 Thread root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2019-04-30 12:58:39

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new.5536 (New)


Package is "uwsgi"

Tue Apr 30 12:58:39 2019 rev:32 rq:697293 version:2.0.18

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2019-02-11 
21:25:31.323076160 +0100
+++ /work/SRC/openSUSE:Factory/.uwsgi.new.5536/uwsgi.changes2019-04-30 
12:58:42.202139066 +0200
@@ -1,0 +2,6 @@
+Sat Mar 16 00:45:25 UTC 2019 - James Oakley 
+
+- Add patch uwsgi-2.0.18-postgresql-config.patch to use pkg-config
+  instead of pg_config as it was removed in postgres11-devel
+
+---

New:

  uwsgi-2.0.18-postgresql-config.patch



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.ryJ9mm/_old  2019-04-30 12:58:43.742140289 +0200
+++ /var/tmp/diff_new_pack.ryJ9mm/_new  2019-04-30 12:58:43.754140298 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package uwsgi
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 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
@@ -12,7 +12,7 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
@@ -40,6 +40,8 @@
 Patch2: uwsgi-1.9.13-objc_gc-no-fobjc-gc.patch
 # PATCH-FIX-OPENSUSE uwsgi-1.9.11-systemd_logger-old_systemd.patch - Older 
systemd in 12.2 does not implicity include syslog.h
 Patch3: uwsgi-1.9.11-systemd_logger-old_systemd.patch
+# PATCH-FIX-OPENSUSE uwsgi-2.0.18-postgresql-config.patch - Use pkg-config 
instead of pg_config
+Patch4: uwsgi-2.0.18-postgresql-config.patch
 %define apache_branch %(rpm -q --qf %%{version} apache2 | grep -E -o 
"2\\.[0-9]+")
 %if "%{apache_branch}" == "2.4"
   %define apxs %{_bindir}/apxs2
@@ -441,6 +443,7 @@
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
+%patch4 -p1
 # Generate a config that builds all plugins except for examples and stuff we
 # can't satisfy the requirements for or are just broken
 excluded_plugins=""

++ uwsgi-2.0.18-postgresql-config.patch ++
--- a/plugins/emperor_pg/uwsgiplugin.py
+++ b/plugins/emperor_pg/uwsgiplugin.py
@@ -2,11 +2,8 @@ import os
 
 NAME = 'emperor_pg'
 
-CFLAGS = ['-I' + os.popen('pg_config --includedir').read().rstrip()]
+CFLAGS = os.popen('pkg-config --cflags libpq').read().rstrip().split()
 LDFLAGS = []
-LIBS = [
-'-L' + os.popen('pg_config --libdir').read().rstrip(),
-'-lpq'
-]
+LIBS = os.popen('pkg-config --libs libpq').read().rstrip().split()
 
 GCC_LIST = ['emperor_pg']



commit uwsgi for openSUSE:Factory

2019-02-11 Thread root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2019-02-11 21:25:24

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new.28833 (New)


Package is "uwsgi"

Mon Feb 11 21:25:24 2019 rev:31 rq:673027 version:2.0.18

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2018-08-06 
11:54:23.685256553 +0200
+++ /work/SRC/openSUSE:Factory/.uwsgi.new.28833/uwsgi.changes   2019-02-11 
21:25:31.323076160 +0100
@@ -1,0 +2,18 @@
+Sat Feb  9 16:19:37 UTC 2019 - Michael Ströder 
+
+- HTTPS URL for source
+- update to upstream release 2.0.18
+  * Fixed support for Python 3.7
+  * Allow to use autoport (socket :0) with custom socket backlog
+  * pyuwsgi ported to python3
+  * pyuwsgi packages fixes
+  * pyuwsginossl build configuration for building pyuwsgi without ssl support
+  * Fix unix socket inheritance after reload on FreeBSD
+  * Fix crashes with --wsgi-env-behavior=holy (#1950)
+  * Fix invalid free in python plugin (#1942)
+  * Fix compilation warnings with gcc-8 (#1819)
+  * Fix spooler python references
+  * Don't generate build warnings in systemd_logger
+  * Fix segmentation fault during worker shutdown (#1651)
+
+---

Old:

  uwsgi-2.0.17.1.tar.gz

New:

  uwsgi-2.0.18.tar.gz



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.BYEhMN/_old  2019-02-11 21:25:32.003075793 +0100
+++ /var/tmp/diff_new_pack.BYEhMN/_new  2019-02-11 21:25:32.003075793 +0100
@@ -17,13 +17,13 @@
 
 
 Name:   uwsgi
-Version:2.0.17.1
+Version:2.0.18
 Release:0
 Summary:Application Container Server for Networked/Clustered Web 
Applications
 License:Apache-2.0 AND GPL-2.0-only WITH GCC-exception-2.0
 Group:  Productivity/Networking/Web/Servers
 Url:https://uwsgi-docs.readthedocs.io/en/latest/
-Source: http://projects.unbit.it/downloads/uwsgi-%{version}.tar.gz
+Source: https://projects.unbit.it/downloads/uwsgi-%{version}.tar.gz
 Source1:opensuse.ini.in
 Source2:uwsgi.service
 Source3:django.ini.example

++ uwsgi-2.0.17.1.tar.gz -> uwsgi-2.0.18.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uwsgi-2.0.17.1/PKG-INFO new/uwsgi-2.0.18/PKG-INFO
--- old/uwsgi-2.0.17.1/PKG-INFO 2018-07-08 19:33:15.0 +0200
+++ new/uwsgi-2.0.18/PKG-INFO   2019-02-09 15:48:07.0 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 1.0
 Name: uWSGI
-Version: 2.0.17.1
+Version: 2.0.18
 Summary: The uWSGI server
 Home-page: https://uwsgi-docs.readthedocs.io/en/latest/
 Author: Unbit
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uwsgi-2.0.17.1/buildconf/pyuwsgi.ini 
new/uwsgi-2.0.18/buildconf/pyuwsgi.ini
--- old/uwsgi-2.0.17.1/buildconf/pyuwsgi.ini2018-07-08 19:33:15.0 
+0200
+++ new/uwsgi-2.0.18/buildconf/pyuwsgi.ini  2019-02-09 15:48:07.0 
+0100
@@ -1,5 +1,5 @@
 [uwsgi]
-main_plugin = pyuwsgi
+main_plugin = pyuwsgi,python,gevent,stats_pusher_statsd
 inherit = base
 bin_name = pyuwsgi.so
 as_shared_library = true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uwsgi-2.0.17.1/buildconf/pyuwsginossl.ini 
new/uwsgi-2.0.18/buildconf/pyuwsginossl.ini
--- old/uwsgi-2.0.17.1/buildconf/pyuwsginossl.ini   1970-01-01 
01:00:00.0 +0100
+++ new/uwsgi-2.0.18/buildconf/pyuwsginossl.ini 2019-02-09 15:48:07.0 
+0100
@@ -0,0 +1,3 @@
+[uwsgi]
+inherit = pyuwsgi
+ssl = false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uwsgi-2.0.17.1/core/emperor.c 
new/uwsgi-2.0.18/core/emperor.c
--- old/uwsgi-2.0.17.1/core/emperor.c   2018-07-08 19:33:15.0 +0200
+++ new/uwsgi-2.0.18/core/emperor.c 2019-02-09 15:48:07.0 +0100
@@ -153,7 +153,7 @@
}
}
 
-   strncpy(uebi->id, id, 0xff);
+   snprintf(uebi->id, 0xff, "%s", id);
gettimeofday(>first_attempt, NULL);
memcpy(>last_attempt, >first_attempt, sizeof(struct 
timeval));
uebi->throttle_level = uwsgi.emperor_throttle;
@@ -959,7 +959,7 @@
}
 }
 
-static void uwsgi_emperor_spawn_vassal(struct uwsgi_instance *);
+static int uwsgi_emperor_spawn_vassal(struct uwsgi_instance *);
 
 int uwsgi_emperor_vassal_start(struct uwsgi_instance *n_ui) {
 
@@ -1105,7 +1105,7 @@
return -1;
 }
 
-static void uwsgi_emperor_spawn_vassal(struct uwsgi_instance *n_ui) {
+static int uwsgi_emperor_spawn_vassal(struct uwsgi_instance *n_ui) {
int i;
 
// run plugin hooks for the 

commit uwsgi for openSUSE:Factory

2018-08-06 Thread root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2018-08-06 11:54:22

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is "uwsgi"

Mon Aug  6 11:54:22 2018 rev:30 rq:627484 version:2.0.17.1

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2018-07-31 
16:03:13.279936214 +0200
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2018-08-06 
11:54:23.685256553 +0200
@@ -1,0 +2,5 @@
+Thu Aug  2 22:12:22 UTC 2018 - mich...@stroeder.com
+
+- Trimmed package description
+
+---
@@ -4,0 +10,15 @@
+
+---
+Mon Jul  9 14:52:54 UTC 2018 - mich...@stroeder.com
+
+- update to upstream release 2.0.17.1
+  * Fixed memory leak in HTTPS_CLIENT_CERTIFICATE
+  * TLSv1 is now disabled by default
+  * Improved daemons throttle system
+  * Add “secs” log formatting variable
+  * Improved snprintf() usage to be OpenBSD-friendly
+  * Improved glibc crypt/crypt_r management
+  * Fixed websocket pong timeout check
+  * Add the “License” classifier to setup.py
+  * Add support for php user.ini
+  * Official support for Python 3.7

Old:

  uwsgi-2.0.17.tar.gz

New:

  uwsgi-2.0.17.1.tar.gz



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.6LLKvv/_old  2018-08-06 11:54:24.289257602 +0200
+++ /var/tmp/diff_new_pack.6LLKvv/_new  2018-08-06 11:54:24.293257608 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   uwsgi
-Version:2.0.17
+Version:2.0.17.1
 Release:0
 Summary:Application Container Server for Networked/Clustered Web 
Applications
 License:Apache-2.0 AND GPL-2.0-only WITH GCC-exception-2.0
@@ -146,8 +146,7 @@
 It is a WSGI server with a stack for networked/clustered web applications,
 implementing message/object passing, caching, RPC and process management.
 
-It uses the uwsgi (all lowercase, already included by default in the Nginx and
-Cherokee releases) protocol for all the networking/interprocess communications,
+It uses the uwsgi protocol for all the networking/interprocess communications,
 but it can speak other protocols as well (http, fastcgi, mongrel2...)
 
 It can be run in preforking mode, threaded, asynchronous/evented and supports

++ uwsgi-2.0.17.tar.gz -> uwsgi-2.0.17.1.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uwsgi-2.0.17/PKG-INFO new/uwsgi-2.0.17.1/PKG-INFO
--- old/uwsgi-2.0.17/PKG-INFO   2018-02-26 19:34:40.0 +0100
+++ new/uwsgi-2.0.17.1/PKG-INFO 2018-07-08 19:33:15.0 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.0
 Name: uWSGI
-Version: 2.0.17
+Version: 2.0.17.1
 Summary: The uWSGI server
 Home-page: https://uwsgi-docs.readthedocs.io/en/latest/
 Author: Unbit
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uwsgi-2.0.17/core/daemons.c 
new/uwsgi-2.0.17.1/core/daemons.c
--- old/uwsgi-2.0.17/core/daemons.c 2018-02-26 19:34:40.0 +0100
+++ new/uwsgi-2.0.17.1/core/daemons.c   2018-07-08 19:33:15.0 +0200
@@ -271,6 +271,15 @@
ud->throttle = ud->respawns - (uwsgi.current_time - 
ud->last_spawn);
// if ud->respawns == 0 then we can end up with throttle < 0
if (ud->throttle <= 0) ud->throttle = 1;
+   if (ud->max_throttle > 0 ) {
+   if (ud->throttle > ud->max_throttle) {
+   ud->throttle = ud->max_throttle;
+   }
+   }
+   // use an arbitrary value (5 minutes to avoid endless sleeps...)
+   else if (ud->throttle > 300) {
+   ud->throttle = 300;
+   }
}
 
pid_t pid = uwsgi_fork("uWSGI external daemon");
@@ -510,6 +519,7 @@
char *d_gid = NULL;
char *d_ns_pid = NULL;
char *d_chdir = NULL;
+   char *d_max_throttle = NULL;
 
char *arg = uwsgi_str(value);
 
@@ -532,6 +542,7 @@
"gid", _gid,  
"ns_pid", _ns_pid,
"chdir", _chdir,  
+   "max_throttle", _max_throttle,
NULL)) {
uwsgi_log("invalid --%s keyval syntax\n", opt);
exit(1);
@@ -581,6 +592,8 @@
 
uwsgi_ud->chdir = d_chdir;
 
+   uwsgi_ud->max_throttle = d_max_throttle ? atoi(d_max_throttle) : 0;
+
if (d_touch) {
size_t i,rlen = 0;
char **argv = uwsgi_split_quoted(d_touch, strlen(d_touch), ";", 
);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' 

commit uwsgi for openSUSE:Factory

2018-07-31 Thread root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2018-07-31 16:03:07

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is "uwsgi"

Tue Jul 31 16:03:07 2018 rev:29 rq:626481 version:2.0.17

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2018-07-06 
10:48:28.438791851 +0200
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2018-07-31 
16:03:13.279936214 +0200
@@ -1,0 +2,5 @@
+Mon Jul 23 13:33:36 UTC 2018 - jf...@funktronics.ca
+
+- Work around missing include dir in glusterfs pkg-config
+
+---



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.DFugSm/_old  2018-07-31 16:03:14.515938319 +0200
+++ /var/tmp/diff_new_pack.DFugSm/_new  2018-07-31 16:03:14.515938319 +0200
@@ -522,7 +522,7 @@
 export UWSGICONFIG_LUALIB="lua"
 export UWSGICONFIG_LUAPC="lua"
 export UWSGICONFIG_RUBYPATH="ruby1.9"
-export CFLAGS="%{optflags} -Wno-error=deprecated-declarations -I$(echo 
%{_libdir}/erlang/lib/erl_interface-*/include) -I%{_jvmdir}/java/include/linux 
-L$UWSGICONFIG_JVM_LIBPATH/jli"
+export CFLAGS="%{optflags} -Wno-error=deprecated-declarations 
-I%{_includedir}/glusterfs -I$(echo 
%{_libdir}/erlang/lib/erl_interface-*/include) -I%{_jvmdir}/java/include/linux 
-L$UWSGICONFIG_JVM_LIBPATH/jli"
 %{?jobs:export CPUCOUNT=%jobs}
 python uwsgiconfig.py --build opensuse
 




commit uwsgi for openSUSE:Factory

2018-07-06 Thread root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2018-07-06 10:48:01

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is "uwsgi"

Fri Jul  6 10:48:01 2018 rev:28 rq:621112 version:2.0.17

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2018-04-19 
15:31:57.804960330 +0200
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2018-07-06 
10:48:28.438791851 +0200
@@ -1,0 +2,13 @@
+Thu May 31 00:45:55 UTC 2018 - jf...@funktronics.ca
+
+- Don't create a /run directory for Apache on startup. It fails if Apache is
+  not installed and sockets are defined per-application anyway (bnc#1082002)
+- Fix broken build dependency on Leap 15
+
+---
+Tue Apr 24 10:48:33 UTC 2018 - mich...@stroeder.com
+
+- Require Apache 2.4.33 for Leap 15 and Tumbleweed
+  because otherwise mod_proxy_uwsgi is not available (bsc#1090695)
+
+---



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.EAQQ1u/_old  2018-07-06 10:48:32.838786607 +0200
+++ /var/tmp/diff_new_pack.EAQQ1u/_new  2018-07-06 10:48:32.842786602 +0200
@@ -47,7 +47,11 @@
   %define apxs %{_sbindir}/apxs2
 %endif
 %define apache_libexecdir %(%{apxs} -q LIBEXECDIR)
+%if 0%{suse_version} < 1500
 BuildRequires:  apache2-devel
+%else
+BuildRequires:  apache2-devel >= 2.4.33
+%endif
 %if 0%{?suse_version} >= 1500
 BuildRequires:  argon2-devel
 %endif

++ uwsgi.service ++
--- /var/tmp/diff_new_pack.EAQQ1u/_old  2018-07-06 10:48:32.958786464 +0200
+++ /var/tmp/diff_new_pack.EAQQ1u/_new  2018-07-06 10:48:32.958786464 +0200
@@ -1,11 +1,8 @@
 [Unit]
 Description=Application Container Server for Networked/Clustered Web 
Applications
-Requires=var-run.mount
-After=var-run.mount
 Documentation=https://uwsgi-docs.readthedocs.io/en/latest/
 
 [Service]
-ExecStartPre=/usr/bin/install -d -o wwwrun -g www -m 0755 /run/uwsgi
 ExecStart=/usr/sbin/uwsgi --autoload --ini /etc/uwsgi/uwsgi.ini
 Restart=always
 Type=notify




commit uwsgi for openSUSE:Factory

2018-04-19 Thread root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2018-04-19 15:31:57

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is "uwsgi"

Thu Apr 19 15:31:57 2018 rev:27 rq:597800 version:2.0.17

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2018-04-17 
11:19:30.760799915 +0200
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2018-04-19 
15:31:57.804960330 +0200
@@ -1,0 +2,5 @@
+Wed Apr 18 13:32:20 UTC 2018 - guillaume.gar...@opensuse.org
+
+- Handle aarch64 arch
+
+---



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.NYyBGL/_old  2018-04-19 15:31:58.880916059 +0200
+++ /var/tmp/diff_new_pack.NYyBGL/_new  2018-04-19 15:31:58.884915894 +0200
@@ -98,7 +98,7 @@
 BuildRequires:  sqlite3-devel
 BuildRequires:  systemd-devel
 BuildRequires:  tcpd-devel
-%ifarch %{ix86} x86_64 %{arm}
+%ifarch %{ix86} x86_64 %{arm} aarch64
 %if 0%{?suse_version} < 1310
 BuildRequires:  v8-devel
 %endif
@@ -395,7 +395,7 @@
 databases.
 
 
-%ifarch %{ix86} x86_64 %{arm}
+%ifarch %{ix86} x86_64 %{arm} aarch64
 %if 0%{?suse_version} < 1310
 %package v8
 Summary:V8 JavaScript Plugin for uWSGI
@@ -489,7 +489,7 @@
 
 # V8 is not yet available on all platforms and is broken in the v8 versions in
 # 13.1+
-%ifarch %{ix86} x86_64 %{arm} ppc ppc64 ppc64le
+%ifarch %{ix86} x86_64 %{arm} aarch64 ppc ppc64 ppc64le
 %if 0%{?suse_version} >= 1310
 excluded_plugins="$excluded_plugins v8"
 %endif




commit uwsgi for openSUSE:Factory

2018-04-17 Thread root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2018-04-17 11:19:23

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is "uwsgi"

Tue Apr 17 11:19:23 2018 rev:26 rq:597249 version:2.0.17

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2018-03-01 
12:07:40.206396934 +0100
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2018-04-17 
11:19:30.760799915 +0200
@@ -1,0 +2,17 @@
+Mon Apr 16 23:48:42 UTC 2018 - jf...@funktronics.ca
+
+- Disable apache2-mod_proxy_uwsgi on Leap 15 since upstream Apache includes
+  the module now
+
+---
+Mon Apr 16 13:42:59 UTC 2018 - jf...@funktronics.ca
+
+- Update to 2.0.17:
+  * The Emperor throttling subsystem does not make use anymore of blocking
+functions, like usleep(), this should fix stats serving and should improve
+vassals startup time
+  * [Security/PHP] enforce DOCUMENT_ROOT check when using --php-docroot to
+avoid directory traversal (Marios Nicolaides)
+  * added --shutdown-sockets to improve graceful shutdowns (Andrew Wason)
+
+---

Old:

  uwsgi-2.0.16.tar.gz

New:

  uwsgi-2.0.17.tar.gz



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.MVDDBK/_old  2018-04-17 11:19:31.528763920 +0200
+++ /var/tmp/diff_new_pack.MVDDBK/_new  2018-04-17 11:19:31.532763732 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   uwsgi
-Version:2.0.16
+Version:2.0.17
 Release:0
 Summary:Application Container Server for Networked/Clustered Web 
Applications
 License:Apache-2.0 AND GPL-2.0-only WITH GCC-exception-2.0
@@ -48,6 +48,9 @@
 %endif
 %define apache_libexecdir %(%{apxs} -q LIBEXECDIR)
 BuildRequires:  apache2-devel
+%if 0%{?suse_version} >= 1500
+BuildRequires:  argon2-devel
+%endif
 BuildRequires:  gcc-c++
 BuildRequires:  gcc-objc
 %if 0%{?suse_version} > 1220
@@ -75,6 +78,7 @@
 BuildRequires:  lua-devel
 %endif
 #BuildRequires:  mono-web
+BuildRequires:  ncurses-devel
 BuildRequires:  openldap2-devel
 BuildRequires:  openssl-devel
 BuildRequires:  pam-devel
@@ -150,6 +154,7 @@
 different technology on top of the same core.
 
 
+%if 0%{suse_version} < 1500
 %package -n apache2-mod_proxy_uwsgi
 Summary:uWSGI Proxy Module for Apache 2.0
 Group:  Productivity/Networking/Web/Servers
@@ -159,7 +164,7 @@
 uWSGI is a self-healing application container server coded in pure C.
 
 This package contains an Apache 2.0 proxy module for uWSGI.
-
+%endif
 
 %package -n apache2-mod_uwsgi
 Summary:uWSGI Module for Apache 2.0
@@ -521,7 +526,9 @@
 python3 uwsgiconfig.py --plugin plugins/python opensuse python3
 
 # Build Apache modules
+%if 0%{suse_version} < 1500
 %{apxs} -c apache2/mod_proxy_uwsgi.c
+%endif
 %{apxs} -c apache2/mod_uwsgi.c
 
 # Build php7 plugin
@@ -652,9 +659,11 @@
 %{_libdir}/uwsgi/zabbix_plugin.so
 %{_libdir}/uwsgi/zergpool_plugin.so
 
+%if 0%{suse_version} < 1500
 %files -n apache2-mod_proxy_uwsgi
 %defattr(-,root,root,-)
 %{apache_libexecdir}/mod_proxy_uwsgi.so
+%endif
 
 %files -n apache2-mod_uwsgi
 %defattr(-,root,root,-)

++ uwsgi-2.0.16.tar.gz -> uwsgi-2.0.17.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uwsgi-2.0.16/PKG-INFO new/uwsgi-2.0.17/PKG-INFO
--- old/uwsgi-2.0.16/PKG-INFO   2018-02-10 11:00:57.0 +0100
+++ new/uwsgi-2.0.17/PKG-INFO   2018-02-26 19:34:40.0 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 1.0
 Name: uWSGI
-Version: 2.0.16
+Version: 2.0.17
 Summary: The uWSGI server
 Home-page: https://uwsgi-docs.readthedocs.io/en/latest/
 Author: Unbit
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uwsgi-2.0.16/core/emperor.c 
new/uwsgi-2.0.17/core/emperor.c
--- old/uwsgi-2.0.16/core/emperor.c 2018-02-10 11:00:57.0 +0100
+++ new/uwsgi-2.0.17/core/emperor.c 2018-02-26 19:34:40.0 +0100
@@ -851,6 +851,7 @@
}
}
 
+   // TODO make it meaningful
if (now - emperor_throttle < 1) {
emperor_throttle_level = emperor_throttle_level * 2;
}
@@ -868,6 +869,7 @@
 #ifdef UWSGI_DEBUG
uwsgi_log("emperor throttle = %d\n", emperor_throttle_level);
 #endif
+   /*
if (emperor_warming_up) {
if (emperor_throttle_level > 0) {
// wait 10 milliseconds in case of fork-bombing
@@ -878,6 +880,7 @@
else {
usleep(emperor_throttle_level * 1000);
}
+   */
 
if (uwsgi.emperor_tyrant) {
 

commit uwsgi for openSUSE:Factory

2018-03-01 Thread root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2018-03-01 12:07:39

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is "uwsgi"

Thu Mar  1 12:07:39 2018 rev:25 rq:580881 version:2.0.16

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2017-12-14 
10:55:54.096195926 +0100
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2018-03-01 
12:07:40.206396934 +0100
@@ -1,0 +2,45 @@
+Tue Feb 27 11:53:27 UTC 2018 - bjorn@gmail.com
+
+- Update License tag to SPDX 3 version:
+  Apache-2.0 AND GPL-2.0-only WITH GCC-exception-2.0.
+
+---
+Sun Feb 18 18:51:03 UTC 2018 - mich...@stroeder.com
+
+- removed obsolete reproducible.patch
+- Update to 2.0.16:
+  * [CVE-2018-6758] Stack-based buffer overflow in
+core/utils.c:uwsgi_expand_path()
+  * Backported early_post_jail plugin hook (Bjørnar Ness)
+  * Fixed ipv6 suupport for http-socket (James Brown)
+  * Enable execinfo on DragonFly BSD (Aaron LI)
+  * Fix inet_ntop buffer size (Orivej Desh)
+  * Add worker running time metrics (Serge/yasek)
+  * Backported safe-pidfile, safe-pidfile2 (Nate Coraor)
+  * Stop using libxml2 by default on osx
+  * Fixed uwsgi_kvlist_parse signature
+  * Backport http range fixes from master (Curtis Maloney, Sokolov Yura)
+  * relicensed mod_proxy_uwsgi to Apache 2.0
+  * logging: Add ${millis} support to json encode
+  * plugins/router_xmldir: fixup invalid locale check (Riccardo Magliocchetti)
+  * Add ssl-verify-depth flag to set the max Client CA chain length (Paul 
Tagliamonte)
+  * Allow to override build date (Bernhard M. Wiedemann)
+  * Python 3 plugin: improved thread names handling (Jyrki Muukkonen, Mark 
Meyer)
+  * Added uwsgi_resolve_ip for redis host (ahmbas)
+  * plugins/gevent: Fix signal handlers (Maslov Alexander)
+  * Write x509 DER to the uwsgi buffer (Paul Tagliamonte)
+  * plugin/http: Fix compilation (Melvyn Sopacua)
+  * Fixed emperor throttling system (Jeremy Hiatt)
+  * Fix application loading without Plack after excluding “.” from @INC in new 
Perl versions (Anton Petrusevich)
+  * Fix MULE MSG QUEUE IS FULL message hint (Eugene Tataurov)
+  * Build System: support k_minor has a _xxx suffix (TOGO Li)
+  * Fixed drop-after-* options (Robert DeRose)
+  * Add mule_send_msg success indicator (Josh Tiras)
+  * Properly check item size in uwsgi_queue_push (Josh Tiras)
+  * FastRouter / HTTP Router can now have a ‘fallback’ key configured
+  * HTTP Router now supports post-buffer, just like FastRouter
+  * Fix handling of env in embedded dict in Python plugin (could cause 
segfaults in single thread mode)
+  * Add support for Brotli (.br) with –static-gzip
+  * Back-ported HTTP/1.1 support (–http11-socket) from 2.1
+
+---

Old:

  reproducible.patch
  uwsgi-2.0.15.tar.gz

New:

  uwsgi-2.0.16.tar.gz



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.NUciP0/_old  2018-03-01 12:07:41.234360034 +0100
+++ /var/tmp/diff_new_pack.NUciP0/_new  2018-03-01 12:07:41.238359891 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package uwsgi
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 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
@@ -17,10 +17,10 @@
 
 
 Name:   uwsgi
-Version:2.0.15
+Version:2.0.16
 Release:0
 Summary:Application Container Server for Networked/Clustered Web 
Applications
-License:GPL-2.0-with-GCC-exception
+License:Apache-2.0 AND GPL-2.0-only WITH GCC-exception-2.0
 Group:  Productivity/Networking/Web/Servers
 Url:https://uwsgi-docs.readthedocs.io/en/latest/
 Source: http://projects.unbit.it/downloads/uwsgi-%{version}.tar.gz
@@ -40,8 +40,6 @@
 Patch2: uwsgi-1.9.13-objc_gc-no-fobjc-gc.patch
 # PATCH-FIX-OPENSUSE uwsgi-1.9.11-systemd_logger-old_systemd.patch - Older 
systemd in 12.2 does not implicity include syslog.h
 Patch3: uwsgi-1.9.11-systemd_logger-old_systemd.patch
-# PATCH-FIX-UPSTREAM reproducible.patch 
https://github.com/unbit/uwsgi/pull/1561
-Patch4: reproducible.patch
 %define apache_branch %(rpm -q --qf %%{version} apache2 | grep -E -o 
"2\\.[0-9]+")
 %if "%{apache_branch}" == "2.4"
   %define apxs %{_bindir}/apxs2
@@ -435,7 +433,6 @@
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
-%patch4 -p1
 # Generate a config that builds all plugins except for examples and stuff we
 # can't satisfy 

commit uwsgi for openSUSE:Factory

2017-12-14 Thread root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2017-12-14 10:55:16

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is "uwsgi"

Thu Dec 14 10:55:16 2017 rev:24 rq:555662 version:2.0.15

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2017-08-10 
14:13:04.312269857 +0200
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2017-12-14 
10:55:54.096195926 +0100
@@ -1,0 +2,38 @@
+Sun Dec 10 04:51:02 UTC 2017 - i...@marguerite.su
+
+- fix a leaf problem found by repo-checker
+  * uwsgi-python3 can't be install because it requires python-base = 3.6
+which should be python3-base
+
+---
+Wed Nov 09 00:00:00 UTC 2017 - s...@uebelacker.net
+
+- creating /run/uwsgi for sockets via systemd service now
+
+---
+Wed Oct 26 00:00:00 UTC 2017 - s...@uebelacker.net
+
+- Update to 2.0.15: [2017-03-30]
+  * workaround for the holy allocator for avoiding crashes with newrelic (see
+Issues notes)
+  * avoid time overflow in request logs during (even minimal) clock skew
+  * fixed python logger with python3
+  * fixed catch-exceptions with python3
+  * backported “don’t clone $env->{‘psgix.io’} on ‘PSGI cancel’”
+  * added support for authentication in the redis logger
+  * added the spinningfifo action hook to the core
+  * fixed compilation with php 7.1 (Дамјан Георгиевски)
+  * correctly returns error code 22 in lazy_apps + master_mode
+  * fixed compilation for OpenSSL 1.1 (Riccardo Magliocchetti)
+  * Add a –skip-atexit-teardown option to skip perl/python teardown (Ævar
+Arnfjörð Bjarmason)
+  * fixed static file serving over https-socket
+- building now php7 plugin via php7-embed package for Factory/Tumbleweed
+- removing uwsgi-1.9.13-emperor_pg-Wformat.patch
+
+---
+Wed Oct 18 08:35:31 UTC 2017 - jeng...@inai.de
+
+- Trim filler wording from description.
+
+---

Old:

  uwsgi-1.9.13-emperor_pg-Wformat.patch
  uwsgi-2.0.14.tar.gz

New:

  uwsgi-2.0.15.tar.gz



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.8BUBvX/_old  2017-12-14 10:55:59.187950126 +0100
+++ /var/tmp/diff_new_pack.8BUBvX/_new  2017-12-14 10:55:59.187950126 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package uwsgi
 #
-# Copyright (c) 2016 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
@@ -17,12 +17,12 @@
 
 
 Name:   uwsgi
-Version:2.0.14
+Version:2.0.15
 Release:0
 Summary:Application Container Server for Networked/Clustered Web 
Applications
 License:GPL-2.0-with-GCC-exception
 Group:  Productivity/Networking/Web/Servers
-Url:http://projects.unbit.it/uwsgi/wiki
+Url:https://uwsgi-docs.readthedocs.io/en/latest/
 Source: http://projects.unbit.it/downloads/uwsgi-%{version}.tar.gz
 Source1:opensuse.ini.in
 Source2:uwsgi.service
@@ -40,10 +40,8 @@
 Patch2: uwsgi-1.9.13-objc_gc-no-fobjc-gc.patch
 # PATCH-FIX-OPENSUSE uwsgi-1.9.11-systemd_logger-old_systemd.patch - Older 
systemd in 12.2 does not implicity include syslog.h
 Patch3: uwsgi-1.9.11-systemd_logger-old_systemd.patch
-# PATCH-FIX-OPENSUSE uwsgi-1.9.13-emperor_pg-Wformat.patch - gcc complains 
about lack of -Wformat with -Wformat-security from pg_config
-Patch4: uwsgi-1.9.13-emperor_pg-Wformat.patch
 # PATCH-FIX-UPSTREAM reproducible.patch 
https://github.com/unbit/uwsgi/pull/1561
-Patch5: reproducible.patch
+Patch4: reproducible.patch
 %define apache_branch %(rpm -q --qf %%{version} apache2 | grep -E -o 
"2\\.[0-9]+")
 %if "%{apache_branch}" == "2.4"
   %define apxs %{_bindir}/apxs2
@@ -83,7 +81,10 @@
 BuildRequires:  openssl-devel
 BuildRequires:  pam-devel
 BuildRequires:  pcre-devel
-#BuildRequires:  php5-devel
+%if 0%{?suse_version} > 1320
+BuildRequires:  php7-devel
+BuildRequires:  php7-embed
+%endif
 BuildRequires:  pkg-config
 BuildRequires:  postgresql-devel
 BuildRequires:  python-devel
@@ -134,12 +135,10 @@
 Obsoletes:  uwsgi-zergpool < 1.9.11
 
 %description
-uWSGI is a fast, self-healing and developer/sysadmin-friendly application
-container server coded in pure C.
+uWSGI is a self-healing application container server coded in pure C.
 
-Born as a WSGI-only server, over 

commit uwsgi for openSUSE:Factory

2017-08-10 Thread root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2017-08-10 14:05:19

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is "uwsgi"

Thu Aug 10 14:05:19 2017 rev:23 rq:514493 version:2.0.14

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2016-12-10 
18:29:51.424060096 +0100
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2017-08-10 
14:13:04.312269857 +0200
@@ -1,0 +2,6 @@
+Sat Jun 24 06:59:57 UTC 2017 - bwiedem...@suse.com
+
+- Add reproducible.patch to override build date to make build more reproducible
+- sort list of plugins
+
+---

New:

  reproducible.patch



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.WQs4QV/_old  2017-08-10 14:13:05.220142028 +0200
+++ /var/tmp/diff_new_pack.WQs4QV/_new  2017-08-10 14:13:05.224141465 +0200
@@ -42,6 +42,8 @@
 Patch3: uwsgi-1.9.11-systemd_logger-old_systemd.patch
 # PATCH-FIX-OPENSUSE uwsgi-1.9.13-emperor_pg-Wformat.patch - gcc complains 
about lack of -Wformat with -Wformat-security from pg_config
 Patch4: uwsgi-1.9.13-emperor_pg-Wformat.patch
+# PATCH-FIX-UPSTREAM reproducible.patch 
https://github.com/unbit/uwsgi/pull/1561
+Patch5: reproducible.patch
 %define apache_branch %(rpm -q --qf %%{version} apache2 | grep -E -o 
"2\\.[0-9]+")
 %if "%{apache_branch}" == "2.4"
   %define apxs %{_bindir}/apxs2
@@ -448,6 +450,7 @@
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
+%patch5 -p1
 # Generate a config that builds all plugins except for examples and stuff we
 # can't satisfy the requirements for or are just broken
 excluded_plugins=""
@@ -513,7 +516,7 @@
 excluded_plugins="$excluded_plugins glusterfs"
 %endif
 
-plugins=$(python -c "import sys, os; print ', '.join([p for p in 
os.listdir('plugins') if p not in sys.argv[1:]])" $excluded_plugins)
+plugins=$(python -c "import sys, os; print ', '.join([p for p in 
sorted(os.listdir('plugins')) if p not in sys.argv[1:]])" $excluded_plugins)
 sed -e "s#@@LIBDIR@@#%{_libdir}#" -e "s#@@PLUGINS@@#$plugins#" %{SOURCE1} > 
buildconf/opensuse.ini
 
 # README.openSUSE

++ reproducible.patch ++
commit a1099983f520395a65ba16a69647f7d8ad8b942d
Author: Bernhard M. Wiedemann 
Date:   Sat Jun 24 08:46:51 2017 +0200

Allow to override build date

to allow for reproducible builds of uwsgi

See https://reproducible-builds.org/ for why this is good
and https://reproducible-builds.org/specs/source-date-epoch/
for the definition of this variable.

Index: uwsgi-2.0.14/uwsgiconfig.py
===
--- uwsgi-2.0.14.orig/uwsgiconfig.py
+++ uwsgi-2.0.14/uwsgiconfig.py
@@ -387,7 +387,8 @@ def build_uwsgi(uc, print_only=False, gc
 gcc_list.append(item)
 
 cflags.append('-DUWSGI_CFLAGS=\\"%s\\"' % uwsgi_cflags)
-cflags.append('-DUWSGI_BUILD_DATE="\\"%s\\""' % time.strftime("%d %B %Y 
%H:%M:%S"))
+build_date = int(os.environ.get('SOURCE_DATE_EPOCH', time.time()))
+cflags.append('-DUWSGI_BUILD_DATE="\\"%s\\""' % time.strftime("%d %B %Y 
%H:%M:%S", time.gmtime(build_date)))
 
 post_build = []
 



commit uwsgi for openSUSE:Factory

2016-10-10 Thread h_root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2016-10-10 16:20:18

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is "uwsgi"

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2016-06-11 
00:01:16.0 +0200
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2016-10-10 
16:20:21.0 +0200
@@ -1,0 +2,5 @@
+Wed Sep 28 02:00:36 UTC 2016 - jf...@funktronics.ca
+
+- Don't fail build on deprecated declarations
+
+---



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.ydAEkr/_old  2016-10-10 16:20:22.0 +0200
+++ /var/tmp/diff_new_pack.ydAEkr/_new  2016-10-10 16:20:22.0 +0200
@@ -526,7 +526,7 @@
 export UWSGICONFIG_LUALIB="lua"
 export UWSGICONFIG_LUAPC="lua"
 export UWSGICONFIG_RUBYPATH="ruby1.9"
-export CFLAGS="%{optflags} -I$(echo 
%{_libdir}/erlang/lib/erl_interface-*/include) -I%{_jvmdir}/java/include/linux 
-L$UWSGICONFIG_JVM_LIBPATH/jli"
+export CFLAGS="%{optflags} -Wno-error=deprecated-declarations -I$(echo 
%{_libdir}/erlang/lib/erl_interface-*/include) -I%{_jvmdir}/java/include/linux 
-L$UWSGICONFIG_JVM_LIBPATH/jli"
 %{?jobs:export CPUCOUNT=%jobs}
 python uwsgiconfig.py --build opensuse
 




commit uwsgi for openSUSE:Factory

2016-06-10 Thread h_root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2016-06-11 00:01:14

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is "uwsgi"

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2016-05-23 
16:39:09.0 +0200
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2016-06-11 
00:01:16.0 +0200
@@ -1,0 +2,8 @@
+Wed Jun  8 18:53:26 UTC 2016 - buschman...@opensuse.org
+
+- Update to 2.0.13.1:
+  * Fixed support for python 2.5 and python 2.6
+  * Fixed support for older glibc
+  * Reverted EPOLLEXCLUSIVE patch, requires more investigation 
+
+---

Old:

  uwsgi-2.0.13.tar.gz

New:

  uwsgi-2.0.13.1.tar.gz



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.3bkA73/_old  2016-06-11 00:01:17.0 +0200
+++ /var/tmp/diff_new_pack.3bkA73/_new  2016-06-11 00:01:17.0 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   uwsgi
-Version:2.0.13
+Version:2.0.13.1
 Release:0
 Summary:Application Container Server for Networked/Clustered Web 
Applications
 License:GPL-2.0-with-GCC-exception

++ uwsgi-2.0.13.tar.gz -> uwsgi-2.0.13.1.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uwsgi-2.0.13/core/event.c 
new/uwsgi-2.0.13.1/core/event.c
--- old/uwsgi-2.0.13/core/event.c   2016-05-10 11:17:48.0 +0200
+++ new/uwsgi-2.0.13.1/core/event.c 2016-05-12 19:37:49.0 +0200
@@ -169,7 +169,7 @@
 uwsgi_poll_queue_rebuild(upe);
 int ret = poll(upe->poll, upe->nevents, timeout * 1000);
int cnt = 0;
-   if (ret > 0) {
+if (ret > 0) {
 int i;
 for(i=0;inevents;i++) {
 if (upe->poll[i].revents) {
@@ -493,17 +493,11 @@
 #define UWSGI_EVENT_IN EPOLLIN
 #define UWSGI_EVENT_OUT EPOLLOUT
 
-// EPOLLEXCLUSIVE is introduced in linux 4.5.
-// When using backported kernel,  doesn't have this flag.  So we 
decrare it here.
-// Linux older than 4.5, this flag is just ignored.
-#ifndef EPOLLEXCLUSIVE
-#define EPOLLEXCLUSIVE  (1 << 28)
-#endif
-
 int event_queue_init() {
 
int epfd;
 
+
epfd = epoll_create(256);
 
if (epfd < 0) {
@@ -520,7 +514,7 @@
struct epoll_event ee;
 
memset(, 0, sizeof(struct epoll_event));
-   ee.events = EPOLLIN | EPOLLEXCLUSIVE;
+   ee.events = EPOLLIN;
ee.data.fd = fd;
 
if (epoll_ctl(eq, EPOLL_CTL_ADD, fd, )) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uwsgi-2.0.13/core/lock.c 
new/uwsgi-2.0.13.1/core/lock.c
--- old/uwsgi-2.0.13/core/lock.c2016-05-10 11:17:48.0 +0200
+++ new/uwsgi-2.0.13.1/core/lock.c  2016-05-12 19:37:49.0 +0200
@@ -93,6 +93,8 @@
 #ifdef EOWNERDEAD
 #ifndef PTHREAD_MUTEX_ROBUST
 #define PTHREAD_MUTEX_ROBUST PTHREAD_MUTEX_ROBUST_NP
+#define pthread_mutexattr_setrobust pthread_mutexattr_setrobust_np
+#define pthread_mutex_consistent pthread_mutex_consistent_np
 #endif
if (uwsgi_pthread_robust_mutexes_enabled) {
int ret;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uwsgi-2.0.13/uwsgi.gemspec 
new/uwsgi-2.0.13.1/uwsgi.gemspec
--- old/uwsgi-2.0.13/uwsgi.gemspec  2016-05-10 11:17:48.0 +0200
+++ new/uwsgi-2.0.13.1/uwsgi.gemspec2016-05-12 19:37:49.0 +0200
@@ -2,7 +2,7 @@
   s.name= 'uwsgi'
   s.license = 'GPL-2'
   s.version = `python -c "import uwsgiconfig as uc; print 
uc.uwsgi_version"`.sub(/-dev-.*/,'')
-  s.date= '2016-05-10'
+  s.date= '2016-05-13'
   s.summary = "uWSGI"
   s.description = "The uWSGI server for Ruby/Rack"
   s.authors = ["Unbit"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uwsgi-2.0.13/uwsgiconfig.py 
new/uwsgi-2.0.13.1/uwsgiconfig.py
--- old/uwsgi-2.0.13/uwsgiconfig.py 2016-05-10 11:17:48.0 +0200
+++ new/uwsgi-2.0.13.1/uwsgiconfig.py   2016-05-12 19:37:49.0 +0200
@@ -1,6 +1,6 @@
 # uWSGI build system
 
-uwsgi_version = '2.0.13'
+uwsgi_version = '2.0.13.1'
 
 import os
 import re
@@ -168,12 +168,15 @@
 
 def test_snippet(snippet):
 """Compile a C snippet to see if features are available at build / link 
time."""
-if not isinstance(snippet, bytes):
-if PY3:
-snippet = bytes(snippet, sys.getdefaultencoding())
-else:
-snippet = bytes(snippet)
-cmd = "{} -xc - -o /dev/null".format(GCC)
+if 

commit uwsgi for openSUSE:Factory

2016-05-23 Thread h_root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2016-05-23 16:39:08

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is "uwsgi"

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2016-02-17 
12:25:58.0 +0100
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2016-05-23 
16:39:09.0 +0200
@@ -1,0 +2,21 @@
+Thu May 12 04:43:00 UTC 2016 - jf...@funktronics.ca
+
+- Update to 2.0.13:
+  *  Fix compilation with GCC 6
+  *  Remote rpc fixes (Darvame)
+  *  Musl support! (Natanael Copa, Matt Dainty, Riccardo Magliocchetti)
+  *  Create the spooler directory if it does not exist (Alexandre Bonnetain)
+  *  Fix compilation on big endian linux (Riccardo Magliocchetti)
+  *  A ton of cache fixes (Darvame)
+  *  Make it easier to compile plugins on a different directory (Jakub
+ Jirutka)
+  *  Add wheel package machinery (Matt Robenolt)
+  *  Use EPOLLEXCLUSIVE for reading, helps with the thundering herd problem
+ (on linux 4.5+) (INADA Naoki)
+  *  Fix apache 2.4 integration with unix sockets (Alexandre Rossi)
+  *  Add HTTP/2 support to apache 2 proxy (Michael Fladischer, OGAWA Hirofumi)
+  *  Fix apache mod proxy compilation with apache 2.4.20 (Mathieu Arnold)
+  *  Default to clang as default compiler on MacOS X (Riccardo Magliocchetti)
+  *  Added --cgi-close-stdin-on-eof (Roberto De Ioris)
+
+---

Old:

  uwsgi-2.0.12.tar.gz

New:

  uwsgi-2.0.13.tar.gz



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.hJpCc8/_old  2016-05-23 16:39:10.0 +0200
+++ /var/tmp/diff_new_pack.hJpCc8/_new  2016-05-23 16:39:10.0 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   uwsgi
-Version:2.0.12
+Version:2.0.13
 Release:0
 Summary:Application Container Server for Networked/Clustered Web 
Applications
 License:GPL-2.0-with-GCC-exception

++ uwsgi-1.9.17-plugin_build_path.patch ++
--- /var/tmp/diff_new_pack.hJpCc8/_old  2016-05-23 16:39:10.0 +0200
+++ /var/tmp/diff_new_pack.hJpCc8/_new  2016-05-23 16:39:10.0 +0200
@@ -1,11 +1,13 @@
 a/uwsgiconfig.py
-+++ b/uwsgiconfig.py
-@@ -1192,10 +1192,7 @@ def build_plugin(path, uc, cflags, ldfla
+Index: uwsgi-2.0.13/uwsgiconfig.py
+===
+--- uwsgi-2.0.13.orig/uwsgiconfig.py
 uwsgi-2.0.13/uwsgiconfig.py
+@@ -1420,10 +1420,7 @@ def build_plugin(path, uc, cflags, ldfla
  except:
  pass
  
 -if uc:
--plugin_dest = uc.get('plugin_dir') + '/' + name + '_plugin'
+-plugin_dest = uc.get('plugin_build_dir', uc.get('plugin_dir')) + '/' 
+ name + '_plugin'
 -else:
 -plugin_dest = name + '_plugin'
 +plugin_dest = name + '_plugin'

++ uwsgi-2.0.12-no-LD_RUN_PATH.patch ++
--- /var/tmp/diff_new_pack.hJpCc8/_old  2016-05-23 16:39:10.0 +0200
+++ /var/tmp/diff_new_pack.hJpCc8/_new  2016-05-23 16:39:10.0 +0200
@@ -1,5 +1,7 @@
 a/plugins/jvm/uwsgiplugin.py   2015-12-30 10:08:49.0 +0100
-+++ b/plugins/jvm/uwsgiplugin.py   2016-01-07 14:35:31.212291749 +0100
+Index: uwsgi-2.0.13/plugins/jvm/uwsgiplugin.py
+===
+--- uwsgi-2.0.13.orig/plugins/jvm/uwsgiplugin.py
 uwsgi-2.0.13/plugins/jvm/uwsgiplugin.py
 @@ -65,11 +65,6 @@ if "-framework JavaVM" in JVM_LIBPATH:
  
  GCC_LIST = ['jvm_plugin']
@@ -12,8 +14,10 @@
  def post_build(config):
  if os.system("javac %s/plugins/jvm/uwsgi.java" % os.getcwd()) != 0:
  os._exit(1)
 a/plugins/php/uwsgiplugin.py   2015-12-30 10:08:49.0 +0100
-+++ b/plugins/php/uwsgiplugin.py   2016-01-07 14:36:47.403974902 +0100
+Index: uwsgi-2.0.13/plugins/php/uwsgiplugin.py
+===
+--- uwsgi-2.0.13.orig/plugins/php/uwsgiplugin.py
 uwsgi-2.0.13/plugins/php/uwsgiplugin.py
 @@ -19,7 +19,6 @@ LDFLAGS = os.popen(PHPPATH + ' --ldflags
  
  if ld_run_path:
@@ -22,19 +26,23 @@
  
  LIBS = [os.popen(PHPPATH + ' --libs').read().rstrip(), '-lphp' + php_version]
  
 a/plugins/python/uwsgiplugin.py2015-12-30 10:08:49.0 +0100
-+++ b/plugins/python/uwsgiplugin.py2016-01-07 14:39:06.071398672 +0100
+Index: uwsgi-2.0.13/plugins/python/uwsgiplugin.py
+===
+--- uwsgi-2.0.13.orig/plugins/python/uwsgiplugin.py
 uwsgi-2.0.13/plugins/python/uwsgiplugin.py
 @@ -58,8 +58,6 @@ if not 'UWSGI_PYTHON_NOLIB' in os.enviro
  LDFLAGS.append("-L%s" % 

commit uwsgi for openSUSE:Factory

2016-02-17 Thread h_root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2016-02-17 10:26:05

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is "uwsgi"

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2015-11-12 
19:41:00.0 +0100
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2016-02-17 
12:25:58.0 +0100
@@ -1,0 +2,42 @@
+Thu Jan  7 13:50:57 UTC 2016 - buschman...@opensuse.org
+
+- Udate to version 2.0.12
+  * Bugfixes
+* ‘rpcvar’ routing action correctly returns NEXT on empty response
+* uwsgiconfig: fix handling of empty keys in python3 (Simone Basso)
+* plugins/alarm_speech: fix AppKit spelling to support
+  case-sensitive filesystems (Andrew Janke)
+* Fix inheriting INET address 0.0.0.0 (INADA Naoki)
+* core/xmlconf: correctly initialize libxml2 (Riccardo Magliocchetti)
+* Pass LIBDIR to linker in python plugin (Borys Pierov)
+* Platforms-related build fixes for pty, forkptyrouter and mono
+  plugins (Jonas Smedegaard and Riccardo Magliocchetti)
+  * New Features
+* The custom worker api - Finally you are able to override the uWSGI
+  processing model to completeley get control of it.
+  https://github.com/unbit/uwsgi-docs/blob/master/WorkerOverride.rst
+* --wsgi-disable-file-wrapper - This option disables the wsgi.file_wrapper
+  optimization of the WSGI standard. IN some corner case this is
+  the only trick to avoid errors.
+* Official PHP7 support - PHP 7 is now officially supported in
+  the php plugin.
+* uwsgi.spooler_get_task api (Credits: Alexandre Bonnetain)
+  This patch allows you to easily parse spooler files.
+* --if-hostname-match (Credits: Alexandre Bonnetain)
+  This options for config logic allows you to define options only
+  when a regexp over the hostname machtes.
+- Update patch 1 - uwsgi-1.9.17-no-LD_RUN_PATH.patch - renamed patch
+  file to uwsgi-2.0.12-no-LD_RUN_PATH.patch
+
+---
+Fri Nov  6 17:33:31 UTC 2015 - buschman...@opensuse.org
+
+- Update to version 2.0.11.2
+  * Bugfixes
+* OSX 10.11 supports TCP_FASTOPEN
+* fixed http-socket parser state after harakiri
+* fixed threaded request logger
+* fixed fastrouter subscriptions modifiers
+* fixed alarm backlog 
+
+---

Old:

  uwsgi-1.9.17-no-LD_RUN_PATH.patch
  uwsgi-2.0.11.1.tar.gz

New:

  uwsgi-2.0.12-no-LD_RUN_PATH.patch
  uwsgi-2.0.12.tar.gz



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.YzcCeJ/_old  2016-02-17 12:25:59.0 +0100
+++ /var/tmp/diff_new_pack.YzcCeJ/_new  2016-02-17 12:25:59.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package uwsgi
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 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
@@ -17,7 +17,7 @@
 
 
 Name:   uwsgi
-Version:2.0.11.1
+Version:2.0.12
 Release:0
 Summary:Application Container Server for Networked/Clustered Web 
Applications
 License:GPL-2.0-with-GCC-exception
@@ -35,7 +35,7 @@
 # PATCH-FIX-OPENSUSE uwsgi-1.9.17-plugin_build_path.patch - Don't attempt to 
install plugins to target dest during build
 Patch0: uwsgi-1.9.17-plugin_build_path.patch
 # PATCH-FIX-OPENSUSE uwsgi-1.9.17-no-LD_RUN_PATH.patch - Disable invalid rpath 
in plugins
-Patch1: uwsgi-1.9.17-no-LD_RUN_PATH.patch
+Patch1: uwsgi-2.0.12-no-LD_RUN_PATH.patch
 # PATCH-FIX-OPENSUSE uwsgi-1.9.13-objc_gc-no-fobjc-gc.patch - No -fobjc-gc in 
CFLAGS, which is incorrect in GNU
 Patch2: uwsgi-1.9.13-objc_gc-no-fobjc-gc.patch
 # PATCH-FIX-OPENSUSE uwsgi-1.9.11-systemd_logger-old_systemd.patch - Older 
systemd in 12.2 does not implicity include syslog.h

++ uwsgi-1.9.17-no-LD_RUN_PATH.patch -> uwsgi-2.0.12-no-LD_RUN_PATH.patch 
++
--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi-1.9.17-no-LD_RUN_PATH.patch  
2013-09-26 11:53:05.0 +0200
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi-2.0.12-no-LD_RUN_PATH.patch 
2016-02-17 12:25:58.0 +0100
@@ -1,6 +1,6 @@
 a/plugins/jvm/uwsgiplugin.py
-+++ b/plugins/jvm/uwsgiplugin.py
-@@ -59,11 +59,6 @@ if "-framework JavaVM" in JVM_LIBPATH:
+--- a/plugins/jvm/uwsgiplugin.py   2015-12-30 10:08:49.0 +0100
 b/plugins/jvm/uwsgiplugin.py   2016-01-07 14:35:31.212291749 +0100
+@@ -65,11 +65,6 @@ if "-framework 

commit uwsgi for openSUSE:Factory

2015-11-12 Thread h_root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2015-11-12 19:40:59

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is "uwsgi"

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2015-08-19 
09:29:26.0 +0200
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2015-11-12 
19:41:00.0 +0100
@@ -1,0 +2,46 @@
+Sat Sep 26 17:39:41 UTC 2015 - jf...@funktronics.ca
+
+- Remove uwsgi-2.0.10-gcc5.patch as it was integrated upstream
+- Update to 2.0.11.1:
+  * Bugfixes
+* fixed HTTPS router resource deallocation and fiel descriptors leak
+* do not spit out ssl errors when errno is 0
+  * New Features
+* The unix_signal hook - You can now remap UNIX signals to specific
+  functions symbols
+- Changes from 2.0.11:
+  * Bugfixes
+* [pypy] fixed misuse of ffi.string
+* fixed detection for gcc 5 (jimfunk)
+* fixed shared sockets for gateways
+* [psgi] Changed abs to labs because offset is declared as a long (Peter H.
+  Ezetta)
+* add null terminator to uwsgi_get_dot_h() and uwsgi_config_py() (Jay
+  Oster)
+* fixed thread waiting during stop/restart (Kaiwen Xu)
+* fixed chain reloading verbosity
+* [python] fixed spooler job reference counting (Curtis Maloney)
+* various static analysis improvements (Riccardo Magliocchetti)
+* fixed sharedarea support for very big ranges
+* fixed gzip transformation for zero-sized responses (Curtis Maloney)
+* fixed management of https client certificate authentication (Vladimir
+  Didenko)
+* fixed OpenBSD build
+* fixed TMPFILE permissions
+  * New Features
+* The mem_collector thread - Evil memory monitors (like 
--evil-reload-on-rss)
+  are now asynchronously managed by a dedicated thread. This solves the 
issue
+  of runaway processes not catched by the master.
+* fixpathinfo routing action - This is another step in removing the need of
+  the infamous uwsgi_modifier1 30 relic.
+* uwsgi[sor] and time[micros] routing vars - This two new vars exposes the
+  start of the current request (in micros) and the current time (again in
+  micros)
+* wait-for-socket - This works like wait-for-fs/iface/file/dir. The spawn
+  of the instance is suspended until the specified tcp/unix socket is
+  ready. You can use it to synchronize vassals spawn (like stopping a
+  vassal until a postgresql server has been spawned)
+* wait_for hooks - All of the wait-for-* functions can now be used as a
+  hook
+
+---

Old:

  debian.tar.gz
  uwsgi-2.0.10-gcc5.patch
  uwsgi-2.0.10.tar.gz
  uwsgi.dsc

New:

  uwsgi-2.0.11.1.tar.gz



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.S5YSRl/_old  2015-11-12 19:41:02.0 +0100
+++ /var/tmp/diff_new_pack.S5YSRl/_new  2015-11-12 19:41:02.0 +0100
@@ -17,7 +17,7 @@
 
 
 Name:   uwsgi
-Version:2.0.10
+Version:2.0.11.1
 Release:0
 Summary:Application Container Server for Networked/Clustered Web 
Applications
 License:GPL-2.0-with-GCC-exception
@@ -42,8 +42,6 @@
 Patch3: uwsgi-1.9.11-systemd_logger-old_systemd.patch
 # PATCH-FIX-OPENSUSE uwsgi-1.9.13-emperor_pg-Wformat.patch - gcc complains 
about lack of -Wformat with -Wformat-security from pg_config
 Patch4: uwsgi-1.9.13-emperor_pg-Wformat.patch
-# PATCH-FIX-UPSTREAM uwsgi-2.0.10-gcc5.patch - Fix version detection for GCC 5
-Patch5: uwsgi-2.0.10-gcc5.patch
 %define apache_branch %(rpm -q --qf %%{version} apache2 | grep -E -o 
"2\\.[0-9]+")
 %if "%{apache_branch}" == "2.4"
   %define apxs %{_bindir}/apxs2
@@ -450,7 +448,6 @@
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
-%patch5 -p1
 # Generate a config that builds all plugins except for examples and stuff we
 # can't satisfy the requirements for or are just broken
 excluded_plugins=""

++ uwsgi-2.0.10.tar.gz -> uwsgi-2.0.11.1.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uwsgi-2.0.10/CONTRIBUTORS 
new/uwsgi-2.0.11.1/CONTRIBUTORS
--- old/uwsgi-2.0.10/CONTRIBUTORS   2015-03-17 08:34:34.0 +0100
+++ new/uwsgi-2.0.11.1/CONTRIBUTORS 2015-07-19 08:17:07.0 +0200
@@ -30,3 +30,5 @@
 Yu Zhao (getcwd)
 Mathieu Dupuy
 Adriano Di Luzio (adri...@unbit.it)
+Curtis Maloney
+Vladimir Didenko
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uwsgi-2.0.10/core/emperor.c 
new/uwsgi-2.0.11.1/core/emperor.c
--- old/uwsgi-2.0.10/core/emperor.c 2015-03-17 

commit uwsgi for openSUSE:Factory

2015-08-19 Thread h_root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2015-08-19 09:29:25

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is uwsgi

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2015-07-14 
17:45:34.0 +0200
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2015-08-19 
09:29:26.0 +0200
@@ -1,0 +2,5 @@
+Wed Aug 12 11:10:35 UTC 2015 - dval...@suse.com
+
+- Don't build v8 plugin for PowerPC 
+
+---



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.C2kAk7/_old  2015-08-19 09:29:27.0 +0200
+++ /var/tmp/diff_new_pack.C2kAk7/_new  2015-08-19 09:29:27.0 +0200
@@ -500,7 +500,7 @@
 
 # V8 is not yet available on all platforms and is broken in the v8 versions in
 # 13.1+
-%ifarch %{ix86} x86_64 %{arm}
+%ifarch %{ix86} x86_64 %{arm} ppc ppc64 ppc64le
 %if 0%{?suse_version} = 1310
 excluded_plugins=$excluded_plugins v8
 %endif




commit uwsgi for openSUSE:Factory

2015-07-14 Thread h_root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2015-07-14 17:44:17

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is uwsgi

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2014-10-08 
22:13:56.0 +0200
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2015-07-14 
17:45:34.0 +0200
@@ -2 +2 @@
-Tue Oct  7 05:01:46 UTC 2014 - crrodrig...@opensuse.org
+Sun Jun 28 18:10:21 UTC 2015 - jf...@funktronics.ca
@@ -4 +4,121 @@
-- Use lua-devel only, current versions support lua 5.2 
+- Added uwsgi-2.0.10-gcc5.patch to fix build for gcc 5
+- Update to 2.0.10:
+  * Bugfixes
+* Don't lower security standards with gcc 4.9 (Riccardo Magliocchetti)
+* Perl/PSGI make sure that at least two params are passed to xs_input_seek
+  (Ivan Kruglov)
+* Perl/PSGI fixed multiple interpreters usage
+* spooler: fixed scandir usage
+* fixed exception handler arguments management
+* fixed 'log-master' + 'daemonize2' disables all logging
+* fixed http Range header management
+  * New Features
+* safeexec hook - this is like 'exec' but do not exit on error even if the
+  executed command returns a non-zero value
+* backported --emperor-wrapper-fallback and --emperor-wrapper-override
+* added support for UNIX sockets to rsyslog
+* forcecl transformation - this transformation works like 'fixcl' but
+  generates the Content-Length header even if Content-Length has been
+  listed for removal
+- Changes from 2.0.9:
+  * Bugfixes
+* fixed mod_proxy_uwsgi for non-blocking mode (many thanks to Joe cuchac)
+* fixed master-fifo + cheaper
+* fixed leak on error in bind_to_unix (Riccardo Magliocchetti)
+* atexit hooks works in cheaped workers too
+* atexit hooks works in gevent mode too during shutdown
+* fixed carbon command line option value after reload
+* do not honour Emperor throttling on the first run
+* fixed Mono plugin
+* fixed peer name in corerouters
+* fixed stop signal for daemons
+* various ssl/tls fixes in https/spdy router
+* fixed python3 --py-auto-reload-ignore
+* fixed modifiers in corerouters
+* support for yajl from homebrew (OSX)
+* psgi: Ensure that we call any DESTROY hooks on psgix.harakiri.commit
+  (Ævar Arnfjörð Bjarmason)
+* systemdlogger: fix compilation with -Werror=format-security (Riccardo
+  Magliocchetti)
+* fixed unmasked websockets
+* perl fixed latent refcounting bug (Mattia Barbon)
+   * New Features
+* Improved PyPy support for Linux
+* Fastrouter post-buffering
+* Perl uwsgi::opt - The psgi/perl plugin exposes the uwsgi::opt hash,
+  reporting the whole instance key-value configuration
+* --pull-header - This is like --collect-header but the collected header
+  is not returned to the client
+* active-workers signal target - This is like the 'workers' target, but
+  forward the signal only to non-cheaper workers
+* httpdumb routing action - The http internal router exposes a new mode
+  called 'httpdumb' that does not change headers before forwarding the
+  request
+- Changes from 2.0.8:
+  * Bugfixes
+* fixed PHP `SCRIPT_NAME` usage when --php-app is in place
+* allow appendn hook without second argument
+* fix heap corruption in the Carbon plugin (credits: Nigel Heron)
+* fix getifaddrs() memory management
+* fixed `tcsetattr()` usage
+* fixed kevent usage of return value (credits: Adriano Di Luzio)
+* ensure PSGI response headers are in the right format
+* fixed reloading of attached daemons
+* fixed SSL/TLS shutdown
+* fixed mountpoint logic for paths not ending with / (credits: Adriano Di
+  Luzio)
+* fixed Python3 support in spooler decorators (credits: Adriano Di Luzio)
+  * New Features
+* RTSP and chunked input backports from 2.1 for the HTTP router
+* --hook-post-fork - This custom hook allows you to call actions after
+  each fork()
+* fallback to trollius for asyncio plugin
+* added sweep_on_full, clear_on_full and no_expire to --cache2 - Three new
+  options for --cache2 have been added for improving the caching expire
+  strategies:
+  * sweep_on_full will call a sweep (delete all of the expired items) as
+soon as the cache became full
+  * clear_on_full will completely clear the cache as soon as it is full
+  * no_expire forces the cache to not generate a cache sweeper thread,
+delegating items removal to the two previous options
+* backported wait-for-fs/mountpoints from 2.1:
+  * --wait-for-fs path: suspend the uWSGI startup until a file/directory
+is available
+  * --wait-for-file 

commit uwsgi for openSUSE:Factory

2014-10-08 Thread h_root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2014-10-08 22:13:50

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is uwsgi

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2014-07-22 
09:55:53.0 +0200
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2014-10-08 
22:13:56.0 +0200
@@ -1,0 +2,5 @@
+Tue Oct  7 05:01:46 UTC 2014 - crrodrig...@opensuse.org
+
+- Use lua-devel only, current versions support lua 5.2 
+
+---



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.gOecq4/_old  2014-10-08 22:13:57.0 +0200
+++ /var/tmp/diff_new_pack.gOecq4/_new  2014-10-08 22:13:57.0 +0200
@@ -71,11 +71,7 @@
 BuildRequires:  libxml2-devel
 BuildRequires:  libxslt-devel
 BuildRequires:  libyaml-devel
-%if 0%{?suse_version}  1210
-BuildRequires:  lua51-devel
-%else
 BuildRequires:  lua-devel
-%endif
 #BuildRequires:  mono-web
 BuildRequires:  openldap2-devel
 BuildRequires:  openssl-devel

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit uwsgi for openSUSE:Factory

2014-07-22 Thread h_root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2014-07-22 06:58:03

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is uwsgi

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2014-04-09 
13:17:41.0 +0200
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2014-07-22 
09:55:53.0 +0200
@@ -1,0 +2,131 @@
+Tue Jul  1 17:14:31 UTC 2014 - jf...@funktronics.ca
+
+- Update to 2.0.6:
+  * Bugfixes
+* fixed a memory leak with subscription system
+* fixed shortcut for ssl-socket
+* fixed apache2 mod_proxy_uwsgi (it is now considered stable with all mpm
+  engines)
+* fixed SCRIPT_NAME and PATH_TRANSLATED generation in php plugin (thanks
+  Matthijs Kooijman)
+* remove the old FIFO socket from the event queue when recreating it
+  (thanks Marko Tiikkaja)
+  * New features
+* The new Rados plugins. The rados plugin has been improved and
+  stabilized, and now it is considered usable in production.
+* --if-hostname. This is a configuration logic for including options only
+  when the specified hostname matches
+* Apache2 mod_proxy_uwsgi stabilization. After literally years of bug
+  reports, and corrupted data, the mod_proxy_uwsgi is now stable, and on
+  modern apache2 releases it supports unix sockets too
+* uwsgi[rsize] routing var. This routing var (meaningful only in the
+  'final' chain) exposes the response size of the request
+* the callint scheme. This scheme allows you to generate blob from
+  functions exposed by your uWSGI instance
+* --fastrouter-fallback-on-no-key. The corerouters fallback procedure
+  requires a valid key (domain name) has been requested. This option
+  forces the various routers to trigger the fallback procedure even if a
+  key has not been found
+* php 5.5 opcode caching via --php-sapi-name
+* Improved chain-reloading. Thanks to Marko Tiikkaja the chain reloading
+  procedure correctly works in cheaper modes and it is more verbose
+* added 'chdir' keyval to --attach-daemon2. You can now set where attached
+  daemons need to chdir()
+- Changes from 2.0.5:
+  * Bugfixes
+* fixed support for repeated headers in lua plugin (Credits: tizoc)
+* fixed support for embedding config in OpenBSD and NetBSD
+* various fixes in the curl-based plugins (Credits: Yu Zhao)
+* fixed milliseconds-based waits
+* fixed sharedarea poller
+* fixed stats server json escaper
+* fixed fastcgi parser and implemented eof management (Credits: Jeff
+  Trawick)
+* improved fast on-demand mode
+* exclude avg_rt computation for static files
+* fixed variables support in uwsgi internal router
+* fixed websockets + keepalive ordering
+* disable SIGPIPE management in corutines-based loop-engines
+* fixed 64bit sharedarea management in 32bit systems
+* honour chmod/chown-socket in fd0 mode
+* hack for avoiding Safari iOS to make mess with keepalive
+* fixed log setup when both --logto and --log2 (Credits: Łukasz
+  Mierzwa)
+* fixed mule_get_msg EAGAIN
+* signal_pidfile returns the right error code
+* fixed asyncio on OSX
+  * New features
+* graceful reload of mule processes (Credits: Paul Egan). SIGHUP is now
+  sent to mules instead of directly killing them
+* return routing action (Credits: Yu Zhao). The new action will allow
+  users to write simplified break clause
+* --emperor-no-blacklist. This new option, completely disables the
+  blacklisting Emperor subsystem
+* Icecast2 protocol helpers
+* --metrics-no-cores, --stats-no-cores, --stats-no-metrics. When you have
+  hundreds (or thousands) of async cores, exposing metrics of them could
+  be really slow.  Three new options have been added allowing you to
+  disable the generation of core-related metrics and (eventually) their
+  usage in the stats server
+* sharedarea improvements. The sharedarea api continues to improve. Latest
+  patches include support for mmapping device directly from the command
+  line
+* UWSGI_GO_CHEAP_CODE. This exit code (15) can be raised by a worker to
+  tell the master to not respawn it
+* PROXY1 support for the http router (Credits: bgglenn). The option
+  --http-enable-proxy-protocol allows the HTTP router to understand PROXY1
+  protocol requests (like the ones made by haproxy or amazon elb)
+* reset_after_push for metrics (Credits: Babacar Tall). This metric
+  attribute ensure that the matric value is reset to 0 (or its hardcoded
+  initial_value) evry time the metric is pushed to some external system
+  (like carbon, or statsd)
+* 

commit uwsgi for openSUSE:Factory

2014-04-09 Thread h_root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2014-04-09 13:17:40

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is uwsgi

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2014-03-28 
16:29:12.0 +0100
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2014-04-09 
13:17:41.0 +0200
@@ -1,0 +2,31 @@
+Sat Mar 29 17:28:02 UTC 2014 - jf...@funktronics.ca
+
+- Update to 2.0.3:
+  * Bugfixes
+* fixed spooler 'at' key usage
+* fixed a memory and fd leak with on-demand Emperor sockets
+* on __APPLE__ use LOG_NOTICE for syslog plugin
+* fixed mongrel2 support
+* hack for avoiding libmongoclient to crash on broken cursor
+* log alarm is now a uwsgi_log_verbose() wrapper
+* fixed tuntap router memory corruption
+* Set ECDHE curve independently from DHE parameters (Hynek Schlawack)
+* do not wait for a whole Emperor cycle before checking for each waitpid
+* fix a regression with caller() not indicating the starting *.psgi program
+  (Ævar Arnfjörð Bjarmason)
+  * New features
+* The Emperor now responds to two new signals:
+  * SIGWINCH: force an emperor rescan of vassals
+  * SIGURG: cleanup the Emperor states (for now it only clears its 
blacklist)
+* --build-plugin. Building plugins on-the-fly from git repositories
+* uwsgi.add_var(key, value). You can now set request variables directly
+  from your app, for better integration with the internal routing
+  subsystem
+* 'disableheaders' routing action. This new action disables the sending of
+  response headers, independently by the current request state
+* Smarter Emperor on bad conditions. Now the Emperor completely destroys
+  internal vassal-related structures when it is impossible to correctly
+  kill a broken vassal (both for inconsistent Emperor state or for
+  internal system problems)
+
+---
@@ -4 +35 @@
-- Update to 2.0.1:
+- Update to 2.0.2:

Old:

  uwsgi-2.0.2.tar.gz

New:

  uwsgi-2.0.3.tar.gz



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.jQl7rt/_old  2014-04-09 13:17:42.0 +0200
+++ /var/tmp/diff_new_pack.jQl7rt/_new  2014-04-09 13:17:42.0 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   uwsgi
-Version:2.0.2
+Version:2.0.3
 Release:0
 Summary:Application Container Server for Networked/Clustered Web 
Applications
 License:GPL-2.0-with-GCC-exception

++ uwsgi-2.0.2.tar.gz - uwsgi-2.0.3.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uwsgi-2.0.2/.gitignore new/uwsgi-2.0.3/.gitignore
--- old/uwsgi-2.0.2/.gitignore  2014-02-26 17:06:47.0 +0100
+++ new/uwsgi-2.0.3/.gitignore  2014-03-17 06:33:04.0 +0100
@@ -7,6 +7,7 @@
 
 /uwsgi
 /uwsgibuild.*
+/core/config_py.c
 
 /t/ring/target
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uwsgi-2.0.2/CONTRIBUTORS new/uwsgi-2.0.3/CONTRIBUTORS
--- old/uwsgi-2.0.2/CONTRIBUTORS2014-02-26 17:06:47.0 +0100
+++ new/uwsgi-2.0.3/CONTRIBUTORS2014-03-17 06:33:04.0 +0100
@@ -26,3 +26,4 @@
 Roberto Leandrini
 Ryan Petrello
 Danila Shtan dan...@shtan.ru
+Ævar Arnfjörð Bjarmason
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uwsgi-2.0.2/core/alarm.c new/uwsgi-2.0.3/core/alarm.c
--- old/uwsgi-2.0.2/core/alarm.c2014-02-26 17:06:47.0 +0100
+++ new/uwsgi-2.0.3/core/alarm.c2014-03-17 06:33:04.0 +0100
@@ -18,18 +18,18 @@
 void uwsgi_alarm_func_log(struct uwsgi_alarm_instance *uai, char *msg, size_t 
len) {
if (msg[len-1] != '\n') {
if (uai-arg  strlen(uai-arg)  0) {
-   uwsgi_log_alarm(] %s %.*s\n, uai-arg, len, msg);
+   uwsgi_log_verbose(ALARM: %s %.*s\n, uai-arg, len, 
msg);
}
else {
-   uwsgi_log_alarm(] %.*s\n, len, msg);
+   uwsgi_log_verbose(ALARM: %.*s\n, len, msg);
}
}
else {
if (uai-arg  strlen(uai-arg)  0) {
-   uwsgi_log_alarm(] %s %.*s, uai-arg, len, msg);
+   uwsgi_log_verbose(ALARM: %s %.*s, uai-arg, len, msg);
}
else {
-   uwsgi_log_alarm(] %.*s, len, msg);
+   uwsgi_log_verbose(ALARM: %.*s, len, msg);
}
}
 }
diff -urN '--exclude=CVS' 

commit uwsgi for openSUSE:Factory

2014-03-28 Thread h_root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2014-03-28 16:29:12

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is uwsgi

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2014-03-04 
13:59:53.0 +0100
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2014-03-28 
16:29:12.0 +0100
@@ -1,0 +2,22 @@
+Sun Mar 16 18:00:35 UTC 2014 - jf...@funktronics.ca
+
+- Update to 2.0.1:
+  * Bugfixes
+* fixed python3 support on older compilers/libc
+* allow starting in spooler-only mode
+* fixed cache bitmap support and added test suite (credits: Danila Shtan)
+* fixed ftime log var
+* added async remote signal management
+* fixed end-for and end-if
+* fixed loop in internal-routing response chain
+* fixed pypy execute_source usage
+* logpipe: Don't setsid() twice (credits: INADA Naoki) 
+  * New features and improvements
+* CGI plugin
+  * The plugin has been improved to support streaming
+  * The long-awaited async support is finally ready
+* PSGI loading improvements
+  * The PSGI loader now tries to use Plack::Util::load_psgi() function
+instead of simple eval
+
+---

Old:

  uwsgi-2.0.1.tar.gz

New:

  uwsgi-2.0.2.tar.gz



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.hBoRNz/_old  2014-03-28 16:29:14.0 +0100
+++ /var/tmp/diff_new_pack.hBoRNz/_new  2014-03-28 16:29:14.0 +0100
@@ -17,7 +17,7 @@
 
 
 Name:   uwsgi
-Version:2.0.1
+Version:2.0.2
 Release:0
 Summary:Application Container Server for Networked/Clustered Web 
Applications
 License:GPL-2.0-with-GCC-exception

++ uwsgi-2.0.1.tar.gz - uwsgi-2.0.2.tar.gz ++
 1996 lines of diff (skipped)

++ uwsgi.dsc ++
--- /var/tmp/diff_new_pack.hBoRNz/_old  2014-03-28 16:29:14.0 +0100
+++ /var/tmp/diff_new_pack.hBoRNz/_new  2014-03-28 16:29:14.0 +0100
@@ -4,7 +4,7 @@
  python3-uwsgidecorators,
  uwsgi-extra
 Architecture: any all
-Version: 2.0.1-1
+Version: 2.0.2-1
 Maintainer: Janos Guljas ja...@debian.org
 Uploaders: Jonas Smedegaard d...@jones.dk
 Homepage: http://projects.unbit.it/uwsgi/
@@ -57,5 +57,5 @@
  uwsgi-plugin-v8 deb web extra
  uwsgi-plugin-xslt deb web extra
  uwsgi-plugins-all deb web extra
-Debtransform-Tar: uwsgi-2.0.1.tar.gz
+Debtransform-Tar: uwsgi-2.0.2.tar.gz
 Debtransform-Files-Tar: debian.tar.gz

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit uwsgi for openSUSE:Factory

2014-03-04 Thread h_root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2014-03-04 13:59:52

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is uwsgi

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2013-12-19 
07:21:58.0 +0100
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2014-03-04 
13:59:53.0 +0100
@@ -1,0 +2,185 @@
+Fri Feb 21 16:49:14 UTC 2014 - jf...@funktronics.ca
+
+- Update to 2.0.1:
+  * Bugfixes
+* due to a wrong prototype declaration, building uWSGI without SSL
+  resulted in a compilation bug. The issue has been fixed.
+* a race condition preventing usage of a massive number of threads in the
+  PyPy plugin has been fixed
+* check for heartbeat status only if heartbeat subsystem has been enabled
+* improved heartbeat code to support various corner cases
+* improved psgi.input to support offset in read()
+* fixed (and simplified) perl stacktrace usage
+* fixed sni secured subscription
+* CGI plugin does not require anymore that Status header is the first one
+  (Andjelko Horvat)
+* fixed CPython mule_msg_get timeout parsing
+* allows embedding of config files via absolute paths
+* fixed symcall rpc
+* fixed a memory leak in CPython spooler api (xiaost)
+* The --no-orphans hardening has been brought back (currently Linux-only)
+* improved dotsplit router mode to reduce DOS risk
+* sub-Emperor are now loyal by default
+* fixed non-shared ruby 1.8.7 support
+* fixed harakiri CPython tracebacker
+* request vars are now correctly exposed by the stats server
+* support log-master for logfile-chown
+* improved legion reload
+* fixed tuntap netmask
+* fixed busyness plugin without metrics subsystem
+  * New features
+* See http://uwsgi-docs.readthedocs.org/en/latest/Changelog-2.0.1.html
+* Perl native Spooler support
+* --alarm-backlog: Raise the specified alarm when the listen queue is full
+* --close-on-exec2: applies CLOSE_ON_EXEC socket flag on all of the server
+  sockets
+* simple notifications subsystem for subscriptions
+* pid namespace for daemons (Linux only)
+* The fastrouter and the http/https/spdy router now support
+  resubscription.
+* filesystem monitor api
+* support for yajl 1.0
+* for-readline: a config-logic iterator that yields file lines
+* %i magic var: returns the inode of the currently parsed file
+* %j magic var: returns hex representation of 32bit djb33x hashing of the
+  currently parsed absolute filename
+* --inject-before and --inject-after: prepend and append 'blobs' to a
+  config file
+* --http-server-name-as-http-host: This flag allow the http router to map
+  SERVER_NAME to HTTP_HOST automatically instead of instructing your uWSGI
+  instances to do it
+* better Emperor's Ragnarok (shutdown procedure)
+* PyPy paste support
+Changes from 2.0.0:
+  * Important changes
+* Dynamic options have been definitely removed as well as the
+  broken_plugins directory
+  * Bugfixes and improvements
+* improved log rotation
+* do not rely on unix signals to print request status during harakiri
+* added magic vars for uid and gid
+* various Lua fixes
+* a tons of coverity-governed bugfixes made by Riccardo Magliocchetti
+  * New features
+* --attach-daemon2: this is a keyval based option for configuring external
+  daemons
+* Linux setns() support
+* private hooks
+* Support for yajl library (JSON parser)
+* Perl spooler support
+* Gateways can drop privileges
+* Subscriptions-governed SNI contexts
+* Changes from 1.9.21:
+  * Bugfixes
+* croak if the psgi streamer fails
+* allows building coroae on raspberrypi
+* do not wait for write availability until strictly required
+* avoid segfault when async mode api is called without async mode
+* fixed plain (without suspend engine) async mode
+* do not spit errors on non x86 timerfd_create
+* support timerfd_create/timerfd_settime on __arm__
+  * Optimizations
+* writev() for the first chunk
+* use a single buffer for websockets outgoing packets
+  * New features
+* See http://uwsgi-docs.readthedocs.org/en/latest/Changelog-1.9.21.html
+* removed zeromq api
+* The shared area subsystem has been rewritten
+* report request data in writers and readers
+* Modular logchunks management
+* 6 new request logging variables are available:
+  * tmsecs: report the current unix time in milliseconds
+  * tmicros: report the current unix time in microseconds
+  * werr: report the number of write errors for the current request
+  * rerr: report the 

commit uwsgi for openSUSE:Factory

2013-12-18 Thread h_root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2013-12-19 07:21:56

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is uwsgi

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2013-09-26 
11:53:05.0 +0200
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2013-12-19 
07:21:58.0 +0100
@@ -1,0 +2,78 @@
+Thu Oct 17 18:10:06 UTC 2013 - jf...@funktronics.ca
+
+- Update to 1.9.18.2:
+  * check for NULL dictionary values in python3 autoreloader
+  * fixed fastrouter realloc() bug
+  * fixed stdin and embedded configuration
+  * fixed vassal's strict mode
+  * fixed UUID randomization when libuuid is not used
+  * added --iprint (immediate print) option
+- Changes from 1.9.18:
+  * License change. This version of uWSGI is the first of the 1.9 tree using
+GPL2 + linking exception instead of plain GPL2
+  * Bugfixes
+* fixed uwsgi native protocol support on big endian machines
+* fixed jvm build system for arm (Jorge Gallegos)
+* fixed a memleak spotted by cppcheck in zlib management
+* chdir() at every emperor glob iteration
+* correctly honour --force-cwd
+* fixed ia64/Linux compilation (Jonas Smedegaard/Riccardo Magliocchetti)
+* fixed ruby rvm paths parsing order
+* added waitpid() after daemon’s SIGTERM (Łukasz Mierzwa)
+* fixed pid numbering after --idle (Łukasz Mierzwa)
+* fixed/improved cheaper memory limits (Łukasz Mierzwa)
+* correctly close inherited sockets in gateways
+* fix checks for MAP_FAILED in mmap() (instead of NULL)
+* fixed FastCGI non-blocking body read() (patch by Arkaitz Jimenez)
+* fixed attach.py script
+* avoid crashing on non-conformant PSGI response headers
+* run the python autoreloader even in non-apps mode when non-lazy
+  * New Features
+* https://uwsgi-docs.readthedocs.org/en/latest/Changelog-1.9.18.html
+* Minimal build profiles
+* Auto-fix modifier1. Now if the modifier1 of the request is zero, but the
+  python plugin is not loaded (or there are no python apps loaded) the
+  first configured app will be set instead (unless you disable with
+  feature with --no-default-app).
+* Perl auto reloader. The --perl-auto-reload option allows the psgi plugin
+  to check for changed modules after every request. It takes the frequency
+  (in seconds) of the scan.
+* The raw mode (preview technology, only for CPython). Raw mode allows
+  you to directly parse the request in your application callable. Instead
+  of getting a list of CGI vars/headers in your callable you only get the
+  file descriptor soon after accept(). You can then read()/write() to that
+  file descriptor in full freedom.
+* Optional NON-standard support for CPython buffer protocol for WSGI
+  responses. This is a NON-standard behaviour you have to voluntarily
+  enable with --wsgi-accept-buffer.
+* Emperor and config improvements
+  * The config system has been improved to be even more consistent in
+respect to strict mode (reminder: with --strict you basically check
+your config files for unknown options avoiding headaches caused by
+typos).
+  * New magic vars have been added exposing the name of the original
+config file (this simplifies templating when in Emperor mode), check
+them at
+
https://github.com/unbit/uwsgi-docs/blob/master/Configuration.rst#magic-variables
+  * The Emperor got support for Linux capabilities using the --emperor-cap
+option. The option takes the list of capability you want to maintain
+for your vassals when they start as root
+* Build system improvements
+  * The build system has been improved to link custom sources on the fly.
+  * Riccardo Magliocchetti rewrote the build script to use optparse
+instead of raw/old-fashioned sys.argv parsing
+* Pluginized the 'schemes' managementi. Schemes are the prefix part of
+  uWSGI uri's. When you do uwsgi --ini http://foobar.local:9090/test.ini;
+  the http:// is the scheme, signalling uWSGI it has to download the
+  config file via http. Til now those 'schemes' were hardcoded. Now they
+  are exposed as plugins, so you can add more of them (or override the
+  default one).
+* mountpoints checks. Allows for managing, for example, FUSE filesystems
+  with uWSGI:
+  http://uwsgi-docs.readthedocs.org/en/latest/tutorials/ReliableFuse.html
+* Preliminary libffi plugin. As embedding c libraries for exposing hooks
+  is becoming more common, we have started working on libffi integration,
+  allowing safe (and sane) argument passing to hooks. More to came soon.
+* 

commit uwsgi for openSUSE:Factory

2013-09-26 Thread h_root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2013-09-26 11:53:04

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is uwsgi

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2013-07-24 
15:31:46.0 +0200
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2013-09-26 
11:53:05.0 +0200
@@ -1,0 +2,252 @@
+Tue Sep 24 16:49:25 UTC 2013 - jf...@funktronics.ca
+
+- Update to 1.9.17.1:
+  * Emergency release fixing two bugs:
+* fixed inheriting of file descriptor 0 (this breaks fastcgi on dreamhost,
+  and uwsgi on unbit.it)
+* fixed router_http REQUEST_URI rewrite (double free)
+
+---
+Mon Sep 23 18:47:59 UTC 2013 - jf...@funktronics.ca
+
+- Disable v8 on unsupported architectures, and on distributions with newer
+  versions of v8, as it seems that upstream is not maintaining it
+- Update to 1.9.17
+  * Bugfixes
+* the pty client is now blocking (safer approach)
+* removed strtok() usage (substituted by a new uwsgi api function on top
+  of strtok_r())
+* fixed --pty-exec (Credits: C Anthony Risinger)
+* listen_queue/somaxconn linux check is now done even for UNIX sockets
+  * New features
+* https://uwsgi-docs.readthedocs.org/en/latest/Changelog-1.9.17.html
+* The Master FIFO: a new management way in addition to UNIX signals
+* A new hook, named asap has been added. It will be run soon after the
+  options are parsed
+* The TCC (libtcc) plugin: TCC is an embeddable c compiler. It includes a
+  shared library (libtcc) you can use to compile strings of c code on the
+  fly. The libtcc uWSGI plugins allows compiling strings of c to process
+  symbols. Currently the tcc hook engine has been implemented:
+* The forkptyrouter gateway: While work on Linux containers/namespaces
+  continues to improve we have added this special router/gateway allowing
+  dynamic allocation of pseodoterminals in uWSGI instances. To access the
+  sockets created by the forkptyrouter you can use the --pty-connect
+  option exposed by the pty plugin.
+* added a new magic var for ANSI escaping. It allows you to define ANSI
+  sequences in your logs
+* Routable log encoders: You can now attach log encoders to specific log
+  routes
+* --vassals-include: This is like --vassal-inherit but the parsing will be
+  immediate (so you can use placeholders)
+* The Emperor heartbeat system is now mercyless. The old approach for the
+  heartbeat Emperor subsystem was asking for gentle reload to bad
+  vassals. Now vassals not sending heartbeat (after being registered with
+  the heartbeat subsystem) are killed with -9
+* logpipe: You can now send loglines to the stdin of an external command
+* Added fd logger to logfile plugin: you can directly send logs to a
+  file descriptor
+- Changes from 1.9.16
+  * Important change in the gevent plugin shutdown/reload procedure: The
+shutdown/reload phase when in gevent mode has been changed to better
+integrate with multithreaded (and multigreenlet) environments (most
+notably the newrelic agent). Instead of joining the gevent hub, a new
+dummy greenlet is spawned and joined. During shutdown only the
+greenlets spawned by uWSGI are taken in account, and after all of them are
+destroyed the process will exit. This is different from the old approach
+where the process wait for ALL the currently available greenlets (and
+monkeypatched threads). If you prefer the old behaviour just specify the
+option --gevent-wait-for-hub
+  * Bugfixes/Improvements
+* fixed CPython reference counting bug in rpc and signal handlers
+* improved smart-attach-daemon for slow processes
+* follow Rack specifications for QUERY_STRING, SCRIPT_NAME,SERVER_NAME and
+  SERVER_PORT
+* report missing internal routing support (it is only a warning when
+  libpcre is missing)
+* better ipcsem support during shutdown and zerg mode (added
+  --persistent-ipcsem as special case)
+* fixed fastcgi bug exposed by apache mod_fastcgi
+* do not call pre-jail hook on reload
+* force linking with -lrt on solaris
+* report thunder lock status
+* allow custom priority in rsyslog plugin
+  * New features
+* https://uwsgi-docs.readthedocs.org/en/latest/Changelog-1.9.16.html
+* FreeBSD jails native support
+* The Rados plugin: Based on the The GlusterFS plugin plugin, a new one
+  allowing access to Rados object storage is available
+* The TunTap router: A new method of providing virtual network interfaces
+  in namespaces
+* Linux O_TMPFILE: 

commit uwsgi for openSUSE:Factory

2013-07-24 Thread h_root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2013-07-24 15:31:44

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is uwsgi

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2013-06-13 
22:48:38.0 +0200
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2013-07-24 
15:31:46.0 +0200
@@ -1,0 +2,61 @@
+Tue Jul 16 20:41:08 UTC 2013 - jf...@funktronics.ca
+
+- Add -Wformat to emperor_pg CFLAGS since pg-config --cflags returns
+  -Wformat-security and gcc complains about it's exclusion
+
+---
+Tue Jul 16 17:15:59 UTC 2013 - jf...@funktronics.ca
+
+- Update to 1.9.13
+ * Bugfixes
+   * Fixed a corner case bug when response offloading is enabled, but no
+ request plugin is loaded
+   * Fixed harakiri routing when multiple rules are in place (return NEXT
+ instead of CONTINUE)
+   * Fixed curl crashing master on slow dns responses (Łukasz Mierzwa)
+   * Removed PTRACE check in uwsgi.h (it is no more needed since uWSGI 1.0)
+   * Fixed -print-sym
+   * Added a newline in -cflags
+   * Improved python3 detection and compilation
+   * Fixed Coro::AnyEvent loop engine (John Berthels)
+   * Rack api functions are now static
+   * Better fastcgi handling of big uploads
+   * Improved GCC usage on Darwin for Python non-apple builds
+   * Fixed XCLIENT usage in rawrouter
+   * Use the clang preprocessor instead of hardcoded 'cpp' when CC=clang is
+ used
+   * Set 16bit options to 65535 when higher values are requested
+   * Fixed virtualhosting (it is now compatible with 1.4 configurations)
+ * New features
+   * https://uwsgi-docs.readthedocs.org/en/latest/Changelog-1.9.13.html
+   * PyPy performance and features improvents
+   * Chunked input api
+   * Toward better third-party plugins management: the -dot-h option
+   * setmethod, seturi and setpathinfo routing action
+   * UWSGI_INCLUDES
+   * Improved set_user_harakiri api function
+   * -add-cache-item [cache ]KEY=VALUE
+   * the router_xmldir plugin
+   * Implement __call__ for @spool* decorators
+   * the uwsgi[lq] routing var
+   * -use-abort
+- Changes from 1.9.12
+  * Bugfixes
+* offloading cache writes will return the correct status code and not 202
+* you can now control the path of temporary files setting the TMPDIR
+  environment variable (this fixes an old issue for users without control
+  over /tmp)
+* fixed a compilation error on amqp imperial monitor
+* cron commands are correctly escaped when reported in the stats server
+* fixed fastcgi parser corner-case bug with big uploads
+* fixed support for newest cygwin
+  * New Features
+* https://uwsgi-docs.readthedocs.org/en/latest/Changelog-1.9.12.html
+* Offloading responses
+* JWSGI and JVM improvements
+* -touch-signal
+* The pipe offload engine
+* The new redis router
+* The hash router
+
+---

Old:

  uwsgi-1.9.11-emperor_amqp-fix-comparison.patch
  uwsgi-1.9.11.tar.gz

New:

  uwsgi-1.9.13-emperor_pg-Wformat.patch
  uwsgi-1.9.13-objc_gc-no-fobjc-gc.patch
  uwsgi-1.9.13.tar.gz



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.v7gz7u/_old  2013-07-24 15:31:47.0 +0200
+++ /var/tmp/diff_new_pack.v7gz7u/_new  2013-07-24 15:31:47.0 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   uwsgi
-Version:1.9.11
+Version:1.9.13
 Release:0
 Summary:Application Container Server for Networked/Clustered Web 
Applications
 License:GPL-2.0+
@@ -36,14 +36,17 @@
 Patch0: uwsgi-1.9.11-plugin_build_path.patch
 # PATCH-FIX-OPENSUSE uwsgi-1.9.11-no-LD_RUN_PATH.patch - Disable invalid rpath 
in plugins
 Patch1: uwsgi-1.9.11-no-LD_RUN_PATH.patch
-# PATCH-FIX-UPSTREAM uwsgi-1.9.11-emperor_amqp-fix-comparison.patch - Fix 
signed/unsigned comparison
-Patch2: uwsgi-1.9.11-emperor_amqp-fix-comparison.patch
+# PATCH-FIX-OPENSUSE uwsgi-1.9.13-objc_gc-no-fobjc-gc.patch - No -fobjc-gc in 
CFLAGS, which is incorrect in GNU
+Patch2: uwsgi-1.9.13-objc_gc-no-fobjc-gc.patch
 # PATCH-FIX-OPENSUSE uwsgi-1.9.11-systemd_logger-old_systemd.patch - Older 
systemd in 12.2 does not implicity include syslog.h
 Patch3: uwsgi-1.9.11-systemd_logger-old_systemd.patch
+# PATCH-FIX-OPENSUSE uwsgi-1.9.13-emperor_pg-Wformat.patch - gcc complains 
about lack of -Wformat with -Wformat-security from pg_config
+Patch4: uwsgi-1.9.13-emperor_pg-Wformat.patch
 %if 0%{?suse_version}  1210
 BuildRequires:  erlang
 %endif
 BuildRequires:  gcc-c++

commit uwsgi for openSUSE:Factory

2013-06-13 Thread h_root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2013-06-13 22:48:37

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is uwsgi

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2012-09-25 
11:08:17.0 +0200
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2013-06-13 
22:48:38.0 +0200
@@ -1,0 +2,318 @@
+Fri May 31 18:52:08 UTC 2013 - jf...@funktronics.ca
+
+- Fix path to uwsgi binary in service file
+- Install uwsgi.ini
+- Fix signed/unsigned comparison in emperor_amqp
+
+---
+Wed May 29 17:26:24 UTC 2013 - jf...@funktronics.ca
+
+- Deprecated init script and sysconfig file in favor of systemd service and a
+  default configuration file /etc/uwsgi/uwsgi.ini
+- Update README to describe important changes
+- Removed separate packages for plugins that have no uncommon requirements
+- Update to 1.9.11
+  * Fixed Python 3 stdout/stderr buffering
+  * Fixed mule messages (@mulefunc is now reliable)
+  * Fixed SCRIPT_NAME handling in dynamic mode
+  * Fixed X-Sendfile with gzip static mode
+  * Fixed cache item maximum size with custom block size
+  * Fixed cache path handling
+  * Added the new high-performance PyPy plugin
+  * You can now avoid overlapping crons using --unique-cron. The uWSGI master
+will track death of a single task, and until its death the same cron will
+not be triggered
+  * A key/value variant of the --cron option is now available
+  * When using the cron2 option you are allowed to set a harakiri timeout for a
+cron task. Just add harakiri=n to the options
+  * Added support for GNU Hurd
+  * A new offload engine named memory allows to offload memory transfers. The
+cache router automatically supports it. To enable it just add
+--offload-threads n
+  * An example websocket chat using Redis has been added to the repository
+  * You can now define a routing table to be executed as soon as you set the
+HTTP status code in your plugin
+  * Generally the wsgi.file_wrapper callable expects a file-like object. PEP
+333/ reports a special pattern when the object is not a file (call
+read() until the object is consumed). uWSGI now supports this pattern (even
+if in a hacky way)
+  * When using --http-keepalive you can now hold the connection open even if
+the request has a body
+  * You can now set a harakiri timer for each request using internal routing
+  * The RPC plugin has been extended to allows interoperation with other
+standards. Currently a simple HTTP wrapper and an XML-RPC one are exposed
+- 1.9.10
+  * fixed alarm threads during reloads
+  * fixed uninitialized memory in --touch-* options
+  * fixed a regression in --attach-daemon
+  * Added gccgo plugin. As Go 1.1 will be no no more compatible with uWSGI,
+gccgo will became the official way for running go apps
+  * You can now run routing rules after a request. Obviously not all of the
+exposed actions make sense after the request but you should be able to
+write even more complex setup
+- 1.9.9
+  * Special warning: The router_basicauth plugin has changed its default
+behaviour to return break if authorization fails. The basicauth-next
+action, uses the old behaviour (returning next). This new approach should
+reduce security problems caused by wrong configurations
+  * do not increment tx statistics counter for unaccountable plugins
+  * fixed --backtrace-depth
+  * fixed cache-sync parsing
+  * fixed mule farms initialization
+  * fixed multithreading bug when regexp conditional route is used
+  * fixed default-app usage in the psgi plugin
+  * fixed python dynamic mode + threads
+  * fixed error reporting in corerouter when retry is in place
+  * correctly report harakiri condition for gateways
+  * Added the WebDav plugin
+  * Added support for Go 1.1. Albeit you can successfully embed go 1.1 apps in
+uWSGI, go 1.1 will be completely fork() unsafe. That means you are not able
+to use multiprocessing, the master, mules and so on
+  * Stackless, Greenlet and Fiber support have been updated to support new
+async features
+  * You can now authenticate over radius servers using the router_radius plugin
+  * Added another authentication backend, using SPNEGO (kerberos)
+  * Added the ldap authenticator
+  * Removed the GOON action, as it was messy and basically useless with the new
+authentication approach
+  * The setscriptname action has been added to override the internally
+computed SCRIPT_NAME (not only the var)
+  * The donotlog action forces uWSGI to not log the current request
+  * The regexp routing conditions has been improved to allows grouping. Now
+you can 

commit uwsgi for openSUSE:Factory

2012-09-25 Thread h_root
Hello community,

here is the log from the commit of package uwsgi for openSUSE:Factory checked 
in at 2012-09-25 11:08:15

Comparing /work/SRC/openSUSE:Factory/uwsgi (Old)
 and  /work/SRC/openSUSE:Factory/.uwsgi.new (New)


Package is uwsgi, Maintainer is 

Changes:

--- /work/SRC/openSUSE:Factory/uwsgi/uwsgi.changes  2012-09-11 
17:17:52.0 +0200
+++ /work/SRC/openSUSE:Factory/.uwsgi.new/uwsgi.changes 2012-09-25 
11:08:17.0 +0200
@@ -1,0 +2,6 @@
+Tue Sep 11 22:13:54 UTC 2012 - jf...@funktronics.ca
+
+- Install uwsgidecorators module for Python plugin
+- Create sysconfig file for adding uwsgi options
+
+---

New:

  uwsgi.sysconfig



Other differences:
--
++ uwsgi.spec ++
--- /var/tmp/diff_new_pack.YjKChE/_old  2012-09-25 11:08:19.0 +0200
+++ /var/tmp/diff_new_pack.YjKChE/_new  2012-09-25 11:08:19.0 +0200
@@ -13,15 +13,16 @@
 # published by the Open Source Initiative.
 
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
+#
 
 
 Name:   uwsgi
 Version:1.2.6
 Release:0
-License:GPL-2.0+
 Summary:Application Container Server for Networked/Clustered Web 
Applications
-Url:http://projects.unbit.it/uwsgi/wiki
+License:GPL-2.0+
 Group:  Productivity/Networking/Web/Servers
+Url:http://projects.unbit.it/uwsgi/wiki
 Source: http://projects.unbit.it/downloads/uwsgi-%{version}.tar.gz
 Source1:opensuse.ini.in
 Source2:uwsgi.init
@@ -30,6 +31,7 @@
 Source5:trac.ini.example
 Source6:werkzeug.xml.example
 Source7:README.openSUSE
+Source8:uwsgi.sysconfig
 # PATCH-FIX-OPENSUSE uwsgi-1.2.6-plugin_build_path.patch - Don't attempt to 
install plugins to target dest during build
 Patch0: uwsgi-1.2.6-plugin_build_path.patch
 BuildRequires:  gcc-c++
@@ -40,8 +42,8 @@
 BuildRequires:  python-devel
 BuildRequires:  ruby-devel
 %if 0%{?suse_version}  0%{?suse_version}  1210
-BuildRequires:  lua51-devel
 BuildRequires:  erlang
+BuildRequires:  lua51-devel
 %else
 BuildRequires:  lua-devel
 %endif
@@ -430,7 +432,6 @@
 See http://projects.unbit.it/uwsgi/wiki/ErlangIntegration for more info.
 %endif
 
-
 %if 0%{?suse_version}  0%{?suse_version}  1140
 %package greenlet
 Summary:   Greenlet Plugin for uWSGI
@@ -448,7 +449,6 @@
 See http://projects.unbit.it/uwsgi/wiki/AsyncSupport for more info.
 %endif
 
-
 %prep
 %setup -q -n uwsgi-%{version}
 %patch0 -p1
@@ -483,6 +483,9 @@
 install -m 0644 vassals/broodlord.ini 
%{buildroot}%{_sysconfdir}/uwsgi/vassals/broodlord.ini.example
 install -m 0644 vassals/cc.ini 
%{buildroot}%{_sysconfdir}/uwsgi/vassals/cc.ini.example
 install -m 0644 vassals/multi.xml 
%{buildroot}%{_sysconfdir}/uwsgi/vassals/multi.xml.example
+install -D -m 0644 uwsgidecorators.py 
%{buildroot}%{python_sitelib}/uwsgidecorators.py
+%py_compile %{buildroot}%{python_sitelib}
+install -D -m 0644 %{SOURCE8} 
%{buildroot}/%{_var}/adm/fillup-templates/sysconfig.uwsgi
 
 %post
 %fillup_and_insserv uwsgi
@@ -517,6 +520,7 @@
 %{_libdir}/uwsgi/signal_plugin.so
 %{_libdir}/uwsgi/spooler_plugin.so
 %{_libdir}/uwsgi/symcall_plugin.so
+%{_var}/adm/fillup-templates/sysconfig.uwsgi
 
 %files carbon
 %defattr(-,root,root,-)
@@ -577,6 +581,7 @@
 %files python
 %defattr(-,root,root,-)
 %{_libdir}/uwsgi/python_plugin.so
+%{python_sitelib}/uwsgidecorators.py*
 
 %files ruby
 %defattr(-,root,root,-)
@@ -629,5 +634,4 @@
 %{_libdir}/uwsgi/greenlet_plugin.so
 %endif
 
-
 %changelog

++ uwsgi.init ++
--- /var/tmp/diff_new_pack.YjKChE/_old  2012-09-25 11:08:19.0 +0200
+++ /var/tmp/diff_new_pack.YjKChE/_new  2012-09-25 11:08:19.0 +0200
@@ -27,7 +27,17 @@
if [ $1 = stop ]; then exit 0;
else exit 5; fi; }
 
-UWSGI_VASSALS=/etc/uwsgi/vassals
+UWSGI_CONFIG=/etc/sysconfig/uwsgi
+test -r $UWSGI_CONFIG || { echo $UWSGI_CONFIG not existing;
+   if [ $1 = stop ]; then exit 0;
+   else exit 6; fi; }
+. $UWSGI_CONFIG
+
+UWSGI_OPTIONS=$UWSGI_OPTIONS --autoload
+
+if [ $UWSGI_EMPEROR_MODE = true ] ; then
+UWSGI_OPTIONS=$UWSGI_OPTIONS --emperor $UWSGI_VASSALS
+fi
 
 . /etc/rc.status
 
@@ -36,7 +46,7 @@
 case $1 in
 start)
echo -n Starting uWSGI 
-   /sbin/startproc $UWSGI_BIN --autoload --emperor $UWSGI_VASSALS
+   /sbin/startproc $UWSGI_BIN $UWSGI_OPTIONS
rc_status -v
;;
 stop)

++ uwsgi.sysconfig ++
## Path:Network/WWW/uWSGI
## Description: Run uWSGI in Emperor Mode
## Type:boolean
## Default: true
#
# uWSGI emperor mode is a method of running many different applications
# (vassals) in individual uWSGI processes, managed by a single