Commit Graph

69 Commits

Author SHA256 Message Date
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
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
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
James Oakley
b22531006b Fix requirements and remove unsupported plugins on openSUSE <= 12.1
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=7
2013-05-31 21:12:58 +00:00
James Oakley
2c6855f163 - Fix path to uwsgi binary in service file
- Install uwsgi.ini
- Fix signed/unsigned comparison in emperor_amqp

OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=6
2013-05-31 20:55:51 +00:00
James Oakley
e860c3d253 - 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/3333 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

OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=5
2013-05-31 18:42:21 +00:00
James Oakley
726b3bcb7b - Install uwsgidecorators module for Python plugin
- Create sysconfig file for adding uwsgi options

OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=3
2012-09-12 01:15:59 +00:00
Stephan Kulow
ec165171f5 Accepting request 133532 from server:http
Web application container server that speaks it's own uwsgi protocol in addition to HTTP. Mainly used in conjunction with Nginx and Python, but supports other servers and languages as well.

OBS-URL: https://build.opensuse.org/request/show/133532
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/uwsgi?expand=0&rev=1
2012-09-11 15:17:51 +00:00
Ismail Dönmez
a5f0e22c8a Accepting request 133409 from home:jimfunk
Web application container server that speaks it's own uwsgi protocol in addition to HTTP. Mainly used in conjunction with Nginx and Python, but supports other servers and languages as well.

OBS-URL: https://build.opensuse.org/request/show/133409
OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=1
2012-09-10 10:57:08 +00:00