Activity log for bug #1549347

Date Who What changed Old value New value Message
2016-02-24 15:49:17 Thomas Ward bug added bug
2016-02-24 15:56:46 Thomas Ward summary New upstream release - 1.9.12 New nginx upstream release - 1.9.12
2016-02-24 16:01:04 Thomas Ward description NGINX has recently uploaded version 1.9.12. This contains bugfixes and feature changes to core functionality in nginx, as well as introduces workarounds due to some issues with OpenSSL. ------ ------ The upstream changelog is as follows. Comments of mine will be added with hashtags (#): Changes with nginx 1.9.12 24 Feb 2016 *) Feature: Huffman encoding of response headers in HTTP/2. Thanks to Vlad Krasnov. *) Feature: the "worker_cpu_affinity" directive now supports more than 64 CPUs. *) Bugfix: compatibility with 3rd party C++ modules; the bug had appeared in 1.9.11. Thanks to Piotr Sikora. *) Bugfix: nginx could not be built statically with OpenSSL on Linux; the bug had appeared in 1.9.11. *) Bugfix: the "add_header ... always" directive with an empty value did not delete "Last-Modified" and "ETag" header lines from error responses. *) Workaround: "called a function you should not call" and "shutdown while in init" messages might appear in logs when using OpenSSL 1.0.2f. *) Bugfix: invalid headers might be logged incorrectly. *) Bugfix: socket leak when using HTTP/2. *) Bugfix: in the ngx_http_v2_module. ------ ------ Rationale for Update: A longer term goal of the Server Team is to have NGINX 1.10.x (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 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. We do not enable HTTP/2, therefore the only feature change we should be worried about here is the ability of the `worker_cpu_affinity` directive being able to support more than 64 CPUs. This does not affect other functionality. We have other bugfixes, as well, for other functions in the system, including 'add_header' directives, and incorrect logging of invalid headers. These do not affect any of the other features in Ubuntu, nor does this appear to affect the feature-set of NGINX. ------ ------ Security Considerations: HTTP/2 ------ * HTTP/2 is disabled in the NGINX builds currently. This is at the request of the Security Team. There is no security concern of HTTP/2 in this release. ------ ------ Files to be uploaded (Pending creation) * Debdiff between 1.9.11-0ubuntu2 and 1.9.12-0ubuntu1 (direct upload) * Local sbuild logs (amd64, i386) * Installation log (Xenial amd64 VM) NGINX has recently uploaded version 1.9.12. This contains bugfixes and feature changes to core functionality in nginx, as well as introduces workarounds due to some issues with OpenSSL. ------ ------ The upstream changelog is as follows. Comments of mine will be added with hashtags (#): Changes with nginx 1.9.12 24 Feb 2016     *) Feature: Huffman encoding of response headers in HTTP/2.        Thanks to Vlad Krasnov.     *) Feature: the "worker_cpu_affinity" directive now supports more than        64 CPUs.     *) Bugfix: compatibility with 3rd party C++ modules; the bug had        appeared in 1.9.11.        Thanks to Piotr Sikora.     *) Bugfix: nginx could not be built statically with OpenSSL on Linux;        the bug had appeared in 1.9.11.     *) Bugfix: the "add_header ... always" directive with an empty value did        not delete "Last-Modified" and "ETag" header lines from error        responses.     *) Workaround: "called a function you should not call" and "shutdown        while in init" messages might appear in logs when using OpenSSL        1.0.2f.     *) Bugfix: invalid headers might be logged incorrectly.     *) Bugfix: socket leak when using HTTP/2.     *) Bugfix: in the ngx_http_v2_module. ------ ------ Rationale for Update: A longer term goal of the Server Team is to have NGINX 1.10.x (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 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. We do not enable HTTP/2, therefore the only feature change we should be worried about here is the ability of the `worker_cpu_affinity` directive being able to support more than 64 CPUs. This does not affect other functionality. We have other bugfixes, as well, for other functions in the system, including 'add_header' directives, and incorrect logging of invalid headers. These do not affect any of the other features in Ubuntu, nor does this appear to affect the feature-set of NGINX. ------ ------ Security Considerations: HTTP/2 ------ * HTTP/2 is disabled in the NGINX builds currently. This is at the request of the Security Team. There is no security concern of HTTP/2 in this release. ------ ------ Files to be uploaded (Pending creation) * Debdiff between 1.9.11-0ubuntu2 and 1.9.12-0ubuntu1 (direct upload) * Local sbuild logs (amd64, i386), including 'lintian' checks * Installation log (Xenial amd64 VM)
2016-02-24 16:17:43 Thomas Ward attachment added amd64 sbuild logs (+ Lintian) - nginx_1.9.12-0ubuntu1 https://bugs.launchpad.net/ubuntu/+source/nginx/+bug/1549347/+attachment/4580086/+files/nginx_1.9.12-0ubuntu1_amd64.build
2016-02-24 16:18:27 Thomas Ward attachment added i386 sbuild logs (+ Lintian) - nginx_1.9.12-0ubuntu1 https://bugs.launchpad.net/ubuntu/+source/nginx/+bug/1549347/+attachment/4580087/+files/nginx_1.9.12-0ubuntu1_i386.build
2016-02-24 16:20:20 Thomas Ward attachment added Debdiff for NGINX, version 1.9.11-0ubuntu2 to 1.9.12-0ubuntu1 https://bugs.launchpad.net/ubuntu/+source/nginx/+bug/1549347/+attachment/4580089/+files/nginx_1.9.11-nginx_1.9.12_xenial.debdiff
2016-02-24 16:28:09 Ubuntu Foundations Team Bug Bot tags xenial patch xenial
2016-02-24 17:53:26 Thomas Ward attachment added Screenshot #1 https://bugs.launchpad.net/ubuntu/+source/nginx/+bug/1549347/+attachment/4580159/+files/ConfirmNGINXListener_Xenial.png
2016-02-24 17:54:07 Thomas Ward attachment added Screenshot #2 https://bugs.launchpad.net/ubuntu/+source/nginx/+bug/1549347/+attachment/4580160/+files/NGINX_VM_DefaultPage.png
2016-02-24 18:03:04 Thomas Ward attachment added NGINX_InstallLog_Core.txt https://bugs.launchpad.net/ubuntu/+source/nginx/+bug/1549347/+attachment/4580162/+files/NGINX_InstallLog_Core.txt
2016-02-24 18:03:22 Thomas Ward attachment added NGINX_InstallLog_Light.txt https://bugs.launchpad.net/ubuntu/+source/nginx/+bug/1549347/+attachment/4580163/+files/NGINX_InstallLog_Light.txt
2016-02-24 18:03:39 Thomas Ward attachment added NGINX_InstallLog_Full.txt https://bugs.launchpad.net/ubuntu/+source/nginx/+bug/1549347/+attachment/4580164/+files/NGINX_InstallLog_Full.txt
2016-02-24 18:03:56 Thomas Ward attachment added NGINX_InstallLog_Extras.txt https://bugs.launchpad.net/ubuntu/+source/nginx/+bug/1549347/+attachment/4580165/+files/NGINX_InstallLog_Extras.txt
2016-02-24 18:04:04 Thomas Ward attachment removed Debdiff for NGINX, version 1.9.11-0ubuntu2 to 1.9.12-0ubuntu1 https://bugs.launchpad.net/ubuntu/+source/nginx/+bug/1549347/+attachment/4580089/+files/nginx_1.9.11-nginx_1.9.12_xenial.debdiff
2016-02-24 18:06:42 Thomas Ward attachment added Debdiff for NGINX, version 1.9.11-0ubuntu2 to 1.9.12-0ubuntu1 (Version 2) https://bugs.launchpad.net/ubuntu/+source/nginx/+bug/1549347/+attachment/4580166/+files/nginx_1.9.11-0ubuntu2_to_nginx_1.9.12-0ubuntu1.debdiff
2016-02-24 18:06:56 Thomas Ward bug added subscriber Ubuntu Release Team
2016-02-24 18:07:03 Thomas Ward nginx (Ubuntu): assignee Thomas Ward (teward)
2016-02-25 20:41:30 Thomas Ward summary New nginx upstream release - 1.9.12 Please update nginx to 1.9.12
2016-02-26 00:21:03 Thomas Ward summary Please update nginx to 1.9.12 [FFe Requested] Please update nginx to 1.9.12
2016-03-15 20:17:01 Thomas Ward summary [FFe Requested] Please update nginx to 1.9.12 [FFe] Please update nginx to 1.9.12
2016-03-15 20:31:45 Thomas Ward nginx (Ubuntu): importance Undecided Wishlist
2016-03-15 20:31:45 Thomas Ward nginx (Ubuntu): status New Fix Committed
2016-03-15 21:27:40 Launchpad Janitor nginx (Ubuntu): status Fix Committed Fix Released