Accepting request 204764 from server:http

Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/204764
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/uwsgi?expand=0&rev=8
This commit is contained in:
Stephan Kulow 2013-12-19 06:21:56 +00:00 committed by Git OBS Bridge
commit 17dd8ba0c4
4 changed files with 100 additions and 5 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e2558b918afe47640e3c4e75be4347e7e8dc7b19caf2120b6e1fb6bf17891c2a
size 696468

3
uwsgi-1.9.18.2.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:43f893bb346ac0da1a7d0d2d70c4e4f5bb28758488deec51ab6c0047f3e52427
size 706180

View File

@ -1,3 +1,81 @@
-------------------------------------------------------------------
Thu Oct 17 18:10:06 UTC 2013 - jfunk@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 daemons 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.
* Official support for kFreeBSD. Debian/kFreeBSD is officially supported.
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Sep 24 16:49:25 UTC 2013 - jfunk@funktronics.ca Tue Sep 24 16:49:25 UTC 2013 - jfunk@funktronics.ca

View File

@ -17,10 +17,10 @@
Name: uwsgi Name: uwsgi
Version: 1.9.17.1 Version: 1.9.18.2
Release: 0 Release: 0
Summary: Application Container Server for Networked/Clustered Web Applications Summary: Application Container Server for Networked/Clustered Web Applications
License: GPL-2.0+ License: GPL-2.0-with-GCC-exception
Group: Productivity/Networking/Web/Servers Group: Productivity/Networking/Web/Servers
Url: http://projects.unbit.it/uwsgi/wiki Url: http://projects.unbit.it/uwsgi/wiki
Source: http://projects.unbit.it/downloads/uwsgi-%{version}.tar.gz Source: http://projects.unbit.it/downloads/uwsgi-%{version}.tar.gz
@ -57,6 +57,7 @@ BuildRequires: libGeoIP-devel
BuildRequires: libattr-devel BuildRequires: libattr-devel
BuildRequires: libcap-devel BuildRequires: libcap-devel
BuildRequires: libcurl-devel BuildRequires: libcurl-devel
BuildRequires: libffi-devel
%if 0%{?suse_version} > 1210 %if 0%{?suse_version} > 1210
BuildRequires: libjansson-devel BuildRequires: libjansson-devel
%endif %endif
@ -274,6 +275,18 @@ container server coded in pure C.
This package contains support for configuring uWSGI via LDAP. This package contains support for configuring uWSGI via LDAP.
%package libffi
Summary: libffi Plugin for uWSGI
Group: Productivity/Networking/Web/Servers
Requires: %{name} = %{version}
%description libffi
uWSGI is a fast, self-healing and developer/sysadmin-friendly application
container server coded in pure C.
This package contains support for libffi.
%package lua %package lua
Summary: Lua Plugin for uWSGI Summary: Lua Plugin for uWSGI
Group: Productivity/Networking/Web/Servers Group: Productivity/Networking/Web/Servers
@ -645,6 +658,10 @@ install -D plugins/jvm/uwsgi.jar %{buildroot}%{_javadir}/uwsgi.jar
%defattr(-,root,root,-) %defattr(-,root,root,-)
%{_libdir}/uwsgi/ldap_plugin.so %{_libdir}/uwsgi/ldap_plugin.so
%files libffi
%defattr(-,root,root,-)
%{_libdir}/uwsgi/libffi_plugin.so
%files lua %files lua
%defattr(-,root,root,-) %defattr(-,root,root,-)
%{_libdir}/uwsgi/lua_plugin.so %{_libdir}/uwsgi/lua_plugin.so