Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 456224 - =www-servers/nginx-{1.2.8,1.3.16} version bump request
Summary: =www-servers/nginx-{1.2.8,1.3.16} version bump request
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Benedikt Böhm (RETIRED)
URL:
Whiteboard:
Keywords:
: 421299 464776 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-02-08 20:40 UTC by Manuel Rüger (RETIRED)
Modified: 2013-04-19 05:29 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
nginx-1.3.15.ebuildnginx (nginx-1.3.15.ebuild,14.33 KB, text/plain)
2013-03-26 23:20 UTC, Johan Bergström
Details
nginx.initd (nginx.initd,2.06 KB, text/plain)
2013-03-26 23:21 UTC, Johan Bergström
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Manuel Rüger (RETIRED) gentoo-dev 2013-02-08 20:40:24 UTC
Changes with nginx 1.3.12                                        05 Feb 2013

    *) Feature: variables support in the "proxy_bind", "fastcgi_bind",
       "memcached_bind", "scgi_bind", and "uwsgi_bind" directives.

    *) Feature: the $pipe, $request_length, $time_iso8601, and $time_local
       variables can now be used not only in the "log_format" directive.
       Thanks to Kiril Kalchev.

    *) Feature: IPv6 support in the ngx_http_geoip_module.
       Thanks to Gregor Kališnik.

    *) Bugfix: in the "proxy_method" directive.

    *) Bugfix: a segmentation fault might occur in a worker process if
       resolver was used with the poll method.

    *) Bugfix: nginx might hog CPU during SSL handshake with a backend if
       the select, poll, or /dev/poll methods were used.

    *) Bugfix: the "[crit] SSL_write() failed (SSL:)" error.

    *) Bugfix: in the "client_body_in_file_only" directive; the bug had
       appeared in 1.3.9.

    *) Bugfix: in the "fastcgi_keep_conn" directive.


Please add it to the tree
Comment 1 Manuel Rüger (RETIRED) gentoo-dev 2013-02-12 21:16:31 UTC
1.2.7 also released
Comment 2 Johan Bergström 2013-02-14 05:38:05 UTC
Could we also consider unmasking 1.3.x? It's been 'long enough' imo; especially with 1.2.6 being/becoming stable and all.
Comment 3 Manuel Rüger (RETIRED) gentoo-dev 2013-02-21 01:28:23 UTC
Changes with nginx 1.3.13                                        19 Feb 2013

    *) Change: a compiler with name "cc" is now used by default.

    *) Feature: support for proxying of WebSocket connections.
       Thanks to Apcera and CloudBees for sponsoring this work.

    *) Feature: the "auth_basic_user_file" directive supports "{SHA}"
       password encryption method.
       Thanks to Louis Opter.
Comment 4 James Cloos 2013-02-23 21:16:34 UTC
1.3.13 is out now (and spdy patch it at 65_${PV}).
Comment 5 Johan Bergström 2013-02-25 22:22:28 UTC
Can we please try to get 1.3.13 in tree (and not mask it anymore)? Websocket proxying is one of the major features for the 1.3.x branch, I'm pretty sure more gentoo users than me are interested in this.
Comment 6 Manuel Rüger (RETIRED) gentoo-dev 2013-03-05 16:08:10 UTC
Changes with nginx 1.3.14                                        05 Mar 2013

    *) Feature: $connections_active, $connections_reading, and
       $connections_writing variables in the ngx_http_stub_status_module.

    *) Feature: support of WebSocket connections in the
       ngx_http_uwsgi_module and ngx_http_scgi_module.

    *) Bugfix: in virtual servers handling with SNI.

    *) Bugfix: new sessions were not always stored if the "ssl_session_cache
       shared" directive was used and there was no free space in shared
       memory.
       Thanks to Piotr Sikora.

    *) Bugfix: multiple X-Forwarded-For headers were handled incorrectly.
       Thanks to Neal Poole for sponsoring this work.

    *) Bugfix: in the ngx_http_mp4_module.
       Thanks to Gernot Vormayr.
Comment 7 Manuel Rüger (RETIRED) gentoo-dev 2013-03-06 00:22:33 UTC
FYI: syslog patch doesn't apply to .14 anymore.
Comment 8 Valentin V. Bartenev 2013-03-06 13:43:55 UTC
(In reply to comment #7)
> FYI: syslog patch doesn't apply to .14 anymore.

Here is nginx devs opinion about the patch:
http://trac.nginx.org/nginx/ticket/95

It would be better to avoid any 3rd-party modules and patches that can block nginx.
Comment 9 Benedikt Böhm (RETIRED) gentoo-dev 2013-03-07 06:09:31 UTC
(In reply to comment #8)
> It would be better to avoid any 3rd-party modules and patches that can block
> nginx.

in general i agree with you. but regarding the syslog patch i have to agree with the second comment on that ticket. as long as you don't send access_logs via syslog everything should be fine anyway. the patch is only enabled with USE=syslog anyway ...
Comment 10 Valentin V. Bartenev 2013-03-07 14:55:52 UTC
I think there's a problem that most users unaware about the pitfall (that syslog() is a blocking call, and how it affects asynchronous nginx). Maybe many of them decide to avoid using syslog functionality if they knew it. Probably some message after emerging nginx with the "syslog" use-flag would solve the problem.

Sorry, for the offtopic.

p.s. PAM-module also is blocking.
Comment 11 Manuel Rüger (RETIRED) gentoo-dev 2013-03-10 01:20:48 UTC
A new patch is available https://github.com/yaoweibin/nginx_syslog_patch/blob/master/syslog_1.3.14.patch
Comment 12 Johan Bergström 2013-03-26 20:50:17 UTC
1.3.15 now out. This now incorporates spdy support, which is the second "major" feature for the 1.3.x branch. I will update the ebuild.

Changes with nginx 1.3.15                                        26 Mar 2013

    *) Change: opening and closing a connection without sending any data in
       it is no longer logged to access_log with 400 error code.

    *) Feature: the ngx_http_spdy_module.
       Thanks to Automattic for sponsoring this work.

    *) Feature: the "limit_req_status" and "limit_conn_status" directives.
       Thanks to Nick Marden.

    *) Feature: the "image_filter_interlace" directive.
       Thanks to Ian Babrou.

    *) Feature: $connections_waiting variable in the
       ngx_http_stub_status_module.

    *) Feature: the mail proxy module now supports IPv6 backends.

    *) Bugfix: request body might be transmitted incorrectly when retrying a
       request to a next upstream server; the bug had appeared in 1.3.9.
       Thanks to Piotr Sikora.

    *) Bugfix: in the "client_body_in_file_only" directive; the bug had
       appeared in 1.3.9.

    *) Bugfix: responses might hang if subrequests were used and a DNS error
       happened during subrequest processing.
       Thanks to Lanshun Zhou.

    *) Bugfix: in backend usage accounting.
Comment 13 Johan Bergström 2013-03-26 20:59:28 UTC
*** Bug 421299 has been marked as a duplicate of this bug. ***
Comment 14 Johan Bergström 2013-03-26 23:20:49 UTC
Created attachment 343368 [details]
nginx-1.3.15.ebuildnginx

Attaching changed files.

Here's a full diff/commit view: https://github.com/jbergstroem/gentoo-overlay/compare/nginx-1.3.15

@valentin: The case of syslog and possible synchronicity; Even if we sell guns, its up to the users if they want to shoot themselves in the foot. If they explicitly chooses to enable syslog, and then amount that kind of traffic, they should do other things than complain. There's other areas in nginx that would be considered just as harmful.
Comment 15 Johan Bergström 2013-03-26 23:21:34 UTC
Created attachment 343370 [details]
nginx.initd

(sorry for messing up the previous attachment name)
Comment 16 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2013-03-31 01:56:47 UTC
Bumped in tree, as requested by actown@osuosl.org.
Comment 17 Manuel Rüger (RETIRED) gentoo-dev 2013-03-31 12:16:57 UTC
Thanks for the bump, but I think nginx-1.2.7 was missed.
Comment 18 Manuel Rüger (RETIRED) gentoo-dev 2013-04-03 01:11:04 UTC
Changes with nginx 1.2.8                                         02 Apr 2013

    *) Bugfix: new sessions were not always stored if the "ssl_session_cache
       shared" directive was used and there was no free space in shared
       memory.
       Thanks to Piotr Sikora.

    *) Bugfix: responses might hang if subrequests were used and a DNS error
       happened during subrequest processing.
       Thanks to Lanshun Zhou.

    *) Bugfix: in the ngx_http_mp4_module.
       Thanks to Gernot Vormayr.

    *) Bugfix: in backend usage accounting.
Comment 19 Gordon Pettey 2013-04-05 21:33:40 UTC
*** Bug 464776 has been marked as a duplicate of this bug. ***
Comment 20 Patrick Lauer gentoo-dev 2013-04-19 05:10:54 UTC
+  19 Apr 2013; Patrick Lauer <patrick@gentoo.org> +nginx-1.2.8.ebuild:
+  Bump to 1.2.8 #456224
Comment 21 Patrick Lauer gentoo-dev 2013-04-19 05:29:32 UTC
+  19 Apr 2013; Patrick Lauer <patrick@gentoo.org> +nginx-1.3.16.ebuild:
+  Bump for #456224