[FFe] Update nginx to 1.9.15

Bug #1572223 reported by Thomas Ward
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
nginx (Ubuntu)
Fix Released
Wishlist
Thomas Ward

Bug Description

This should break FinalFreeze and be landed ASAP due to this addressing issues with HTTP/2 protocol.

This also enables a feature in nginx-extras which was initially dropped during the Main Inclusion Process, and thanks to the latest changes, that change can be dropped, and the build-dependency we had included (for nginx-extras only) can now be readded.

------

This is the nginx upstream changelog: (http://nginx.org/en/CHANGES)

Changes with nginx 1.9.15 (19 Apr 2016)

    *) Bugfix: "recv() failed" errors might occur when using HHVM as a
       FastCGI server.

    *) Bugfix: when using HTTP/2 and the "limit_req" or "auth_request"
       directives a timeout or a "client violated flow control" error might
       occur while reading client request body; the bug had appeared in
       1.9.14.

    *) Workaround: a response might not be shown by some browsers if HTTP/2
       was used and client request body was not fully read; the bug had
       appeared in 1.9.14.

    *) Bugfix: connections might hang when using the "aio threads"
       directive.
       Thanks to Mindaugas Rasiukevicius.

------

Rationale for Update:

A goal of the Server Team is to have NGINX 1.10.0 (the next stable release of NGINX) in Ubuntu Xenial, either as a post-Xenial-release SRU, or right before we release, depending on when NGINX releases the 1.10.x branch (which is based off the 1.9.x branch).

To reduce the delta between merges and uploads, and to reduce the amount of work necessary to switch from 1.9.x to 1.10.x in the future of Xenial, it is more preferable to have the latest 1.9.x available as close to 1.10.x release as possible; this makes it much more easier to deal with build failures, or to troubleshoot issues between versions, as there is less of an upstream delta.

This has HTTP/2 bugfixes and other workarounds for other issues. These HTTP/2 bugfixes / workarounds should land ASAP to make sure the protocol is adhered to.

------

Files to be uploaded (Pending creation) for FFe Consideration:

* Debdiff between 1.9.14-0ubuntu1 and 1.9.15-0ubuntu1 (direct upload)
* Local sbuild logs (amd64, i386), including 'lintian' checks
* Installation logs (Xenial amd64 VM)

Tags: xenial
Revision history for this message
Thomas Ward (teward) wrote :

This also has a fix to address Bug #1571444 to enable LuaJIT for nginx-extras. This change only impacts nginx-extras which is in Universe. It does not affect nginx-core, which is in Main. Robie Basak and myself checked with Steve Langasek to make sure this was permitted, and it is indeed permitted. This may impact FInalFreeze acceptability, and if it does, please let me know and I will redo the packaging to omit the LuaJIT changes.

The HTTP/2 changes and bugfixes should still land.

Revision history for this message
Thomas Ward (teward) wrote :
description: updated
description: updated
Revision history for this message
Thomas Ward (teward) wrote :
Revision history for this message
Thomas Ward (teward) wrote :
Revision history for this message
Thomas Ward (teward) wrote :

Upgrade testing done with the sbuild-created packages. Upgrade tests appeared to succeed, and the change to add libluajit does NOT affect nginx-core (which is Main).

Additional build-tests for other archs are in my build tests PPA - https://launchpad.net/~teward/+archive/ubuntu/xenial-buildtests/+packages

Revision history for this message
Thomas Ward (teward) wrote :
Revision history for this message
Thomas Ward (teward) wrote :
Revision history for this message
Thomas Ward (teward) wrote :
Revision history for this message
Thomas Ward (teward) wrote :
Revision history for this message
Adam Conrad (adconrad) wrote :

FFe approved, but please upload two days ago.

Revision history for this message
Thomas Ward (teward) wrote :

Just uploaded now.

Changed in nginx (Ubuntu):
status: New → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package nginx - 1.9.15-0ubuntu1

---------------
nginx (1.9.15-0ubuntu1) xenial-proposed; urgency=medium

  * New upstream release (1.9.15) - full changelog available at upstream
    website - http://nginx.org/en/CHANGES (LP: #1572223)
  * All Ubuntu specific changes from 1.1.14-0ubuntu1, except noted below,
    remain included in this upload.
  * Remaining changes:
    * debian/control: Re-add libluajit-5.1-dev build-dependency, as it will
      only affect nginx-extras which is in Universe. This reduces the merge
      delta between Ubuntu and Debian slightly, as well. (LP: #1571444)
    * debian/patches/ubuntu-branding.patch: Refresh Ubuntu Branding patch.

 -- Thomas Ward <email address hidden> Mon, 18 Apr 2016 15:39:08 -0400

Changed in nginx (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.