SHA256
1
0
forked from pool/uwsgi
Commit Graph

107 Commits

Author SHA256 Message Date
Marguerite Su
00694cc96e Accepting request 505991 from home:bmwiedemann:branches:server:http
- Add reproducible.patch to override build date to make build more reproducible
- sort list of plugins

OBS-URL: https://build.opensuse.org/request/show/505991
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=56
2017-08-04 00:57:52 +00:00
Dominique Leuenberger
39bd4ecbed Accepting request 445069 from server:http
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/445069
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/uwsgi?expand=0&rev=22
2016-12-10 17:29:50 +00:00
712791217d Accepting request 433459 from home:buschmann23:Cutelyst
update to version 2.0.14

OBS-URL: https://build.opensuse.org/request/show/433459
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=54
2016-12-02 11:20:59 +00:00
Dominique Leuenberger
0a272f3e12 Accepting request 433255 from server:http
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/433255
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/uwsgi?expand=0&rev=21
2016-10-10 14:20:18 +00:00
James Oakley
f7c33a38c6 - Don't fail build on deprecated declarations
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=52
2016-09-28 02:02:17 +00:00
Dominique Leuenberger
be66252c5a Accepting request 400826 from server:http
1

OBS-URL: https://build.opensuse.org/request/show/400826
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/uwsgi?expand=0&rev=20
2016-06-10 22:01:14 +00:00
Marguerite Su
559dadd010 Accepting request 400793 from home:buschmann23:Cutelyst
Update to version 2.0.13.1

OBS-URL: https://build.opensuse.org/request/show/400793
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=50
2016-06-09 14:43:49 +00:00
Dominique Leuenberger
d8f873a4d0 Accepting request 396901 from server:http
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/396901
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/uwsgi?expand=0&rev=19
2016-05-23 14:39:08 +00:00
James Oakley
b707965278 - 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)

OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=48
2016-05-13 01:45:56 +00:00
Dominique Leuenberger
918375205b Accepting request 359446 from server:http
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/359446
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/uwsgi?expand=0&rev=18
2016-02-17 09:26:05 +00:00
e30f0955fe Accepting request 352464 from home:buschmann23:Cutelyst
Updated to uWSGI 2.0.12

OBS-URL: https://build.opensuse.org/request/show/352464
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=46
2016-02-08 11:22:47 +00:00
Dominique Leuenberger
4aaee3011a Accepting request 343731 from server:http
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/343731
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/uwsgi?expand=0&rev=17
2015-11-12 18:40:59 +00:00
ef2e5915a4 Accepting request 333952 from home:jimfunk:branches:server:http
OBS-URL: https://build.opensuse.org/request/show/333952
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=44
2015-11-03 22:37:01 +00:00
Dominique Leuenberger
08d738a8a5 Accepting request 323279 from server:http
1

OBS-URL: https://build.opensuse.org/request/show/323279
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/uwsgi?expand=0&rev=16
2015-08-19 07:29:25 +00:00
James Oakley
c8d0d7460c Accepting request 322068 from home:k0da:branches:server:http
- Don't build v8 plugin for PowerPC

OBS-URL: https://build.opensuse.org/request/show/322068
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=42
2015-08-15 16:49:01 +00:00
Stephan Kulow
15d57369fa Accepting request 316052 from server:http
1

OBS-URL: https://build.opensuse.org/request/show/316052
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/uwsgi?expand=0&rev=15
2015-07-14 15:44:17 +00:00
James Oakley
0cc2a6a692 Accepting request 315080 from home:jimfunk:branches:server:http
OBS-URL: https://build.opensuse.org/request/show/315080
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=40
2015-07-11 22:28:57 +00:00
Stephan Kulow
1615756266 Accepting request 254520 from server:http
1

OBS-URL: https://build.opensuse.org/request/show/254520
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/uwsgi?expand=0&rev=14
2014-10-08 20:13:50 +00:00
James Oakley
ba1347d940 Accepting request 254470 from home:elvigia:branches:server:http
- Use lua-devel only, current versions support lua 5.2

OBS-URL: https://build.opensuse.org/request/show/254470
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=38
2014-10-07 14:36:05 +00:00
Stephan Kulow
bf5d93345e Accepting request 241518 from server:http
OBS-URL: https://build.opensuse.org/request/show/241518
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/uwsgi?expand=0&rev=12
2014-07-22 04:58:03 +00:00
James Oakley
43bec9926c Don't make rclink on < 12.3 since /usr/sbin/service doesn't exist
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=37
2014-07-01 19:19:21 +00:00
James Oakley
954ac816cb - 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

OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=36
2014-07-01 19:08:50 +00:00
Stephan Kulow
3631a572bc Accepting request 229115 from server:http
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/229115
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/uwsgi?expand=0&rev=11
2014-04-09 11:17:40 +00:00
James Oakley
8b0a055d1c - 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)
- Update to 2.0.2:

OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=34
2014-03-29 17:45:16 +00:00
Stephan Kulow
c58bb13771 Accepting request 228041 from server:http
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/228041
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/uwsgi?expand=0&rev=10
2014-03-28 15:29:12 +00:00
James Oakley
0430051761 Fix version in dsc
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=32
2014-03-16 18:24:35 +00:00
James Oakley
200ee43667 - 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

OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=31
2014-03-16 18:18:14 +00:00
Stephan Kulow
c2379bd489 Accepting request 224299 from server:http
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/224299
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/uwsgi?expand=0&rev=9
2014-03-04 12:59:52 +00:00
James Oakley
59ab4cd69b - Update to 2.0.1
- Add a Debian build

OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=29
2014-02-21 20:03:09 +00:00
Stephan Kulow
17dd8ba0c4 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
2013-12-19 06:21:56 +00:00
James Oakley
f11b066a3b - Update to 1.9.19:
* This release starts the 'hardening' cycle for uWSGI 2.0 (scheduled for the 
    end of december 2013). The metrics subsystem was the last piece missing
    and this version (after 1 year of analysis) finally includes it. During
    the following 2 months we will start deprecating features or plugins that
    got no-interest, are known to be broken or are simply superseed by more
    modern/advanced ones.
  * Bugfixes
    * completely skip cgroups initialization when non-root
    * tons of post-static_analysis fixes by Riccardo Magliocchetti
    * fixed the greenlet plugin reference counting
    * avoid kevent storm for stats pusher thread
    * fixed rbtimers math
    * both 'cache' and 'file' routers got a 'no_content_length' key option to
      avoid setting the Content-Length header
    * the PyPy plugin automatically enables threads/GIL
    * manage dot_segments in HTTP parser
    * improved srand() usage
  * New features
    * The Metrics subsystem. This was the last piece missing before uWSGI 2.0.
      The Metrics subsystem allows you to store "numbers" related to
      monitoring, graphing and quality checks and exports them in various ways
    * The Tornado loop engine. While working on nodejs integration we realized
      that contrary to what we used to believe, Tornado (an asynchronous,
      callback based module for python) is usable in uWSGI.
    * The 'puwsgi' protocol. A "persistent" (keep-alive) version of the
      'uwsgi' parser has been added named 'puwsgi' (persistent uwsgi).
    * --vassal-set. You can tell the Emperor to pass specific options to every
      vassal using the --set facility
    * The 'template' transformation. This is a transformation allowing you to

OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=27
2013-11-10 20:22:24 +00:00
James Oakley
214573125c - Added apache2-mod_proxy_uwsgi and apache2-mod_uwsgi sub packages
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=26
2013-11-08 20:15:53 +00:00
James Oakley
e6a223498f - 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

OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=25
2013-10-17 21:55:17 +00:00
Stephan Kulow
c1f6c15667 Accepting request 200440 from server:http
Emergency release fixing issues with 1.9.17

OBS-URL: https://build.opensuse.org/request/show/200440
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/uwsgi?expand=0&rev=7
2013-09-26 09:53:04 +00:00
James Oakley
6c239f6ae5 - 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)

OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=23
2013-09-24 16:58:56 +00:00
James Oakley
743d6b063c Fix gluster conditional
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=22
2013-09-24 00:32:12 +00:00
James Oakley
e49114bf94 Fix another issue with gluster conditional
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=21
2013-09-24 00:18:35 +00:00
James Oakley
5cef53271a Fix accidental change in last revision
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=20
2013-09-24 00:15:45 +00:00
James Oakley
7e23e79c8f Gluster not supported in < 12.3
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=19
2013-09-23 23:48:27 +00:00
James Oakley
d2f8ca2668 - 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

OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=18
2013-09-23 23:42:48 +00:00
James Oakley
9a1e158466 Accepting request 199867 from home:k0da:ppc
- enable v8 conditionally (enables build for powerpc and s390)

OBS-URL: https://build.opensuse.org/request/show/199867
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=17
2013-09-20 17:58:22 +00:00
95f8787140 - add libperl_requires
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=16
2013-09-05 16:43:19 +00:00
Stephan Kulow
eb45720163 Accepting request 184129 from server:http
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/184129
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/uwsgi?expand=0&rev=5
2013-07-24 13:31:44 +00:00
James Oakley
f5d0e3e896 - Add -Wformat to emperor_pg CFLAGS since pg-config --cflags returns
-Wformat-security and gcc complains about it's exclusion

OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=14
2013-07-16 20:42:44 +00:00
James Oakley
eb3bc3b3a5 - 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

OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=13
2013-07-16 20:15:04 +00:00
Stephan Kulow
1c4b41109d Accepting request 178039 from server:http
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/178039
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/uwsgi?expand=0&rev=4
2013-06-13 20:48:37 +00:00
James Oakley
9228307da5 Ensure that only Ruby 1.9 is used
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=11
2013-05-31 21:38:50 +00:00
James Oakley
04b934c86b Fix Ruby req. It should always be ruby19
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=10
2013-05-31 21:22:27 +00:00
James Oakley
aa5d89f76e Still need systemd for macros on 12.1
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=9
2013-05-31 21:18:47 +00:00
James Oakley
3dc4e554b1 Don't replace /etc/uwsgi/uwsgi.ini on updates
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=8
2013-05-31 21:14:59 +00:00