On Tuesday 01 December 2015 11:36:12, Christos Trochalakis wrote: > Hello Konstantin and thank you for the patch, > > On Tue, Dec 01, 2015 at 11:07:34AM +0300, Konstantin Demin wrote: > >Source: nginx > >Version: 1.9.6-2 > >Severity: wishlist > > > >introduce build flavour "standard" > > > >* introduce "standard" build: only vanilla source, no 3rd-party modules at > >all. > > reason: Nginx Inc. provides support only for vanilla-based build. > >* provide packages: "nginx-standard" and "nginx-standard-dbg". > >* make "nginx-standard" as default/first choice > > when installing "nginx" meta-package. > >* fix other package dependencies (mostly "Conflicts") > > > > Since nginx is planning to add dynamic module support as part of the > 1.9.x series[0], I don't think adding a new flavor is a good idea. > When that happens we will move to a single nginx core package and a > handful of satellite nginx modules. > > [0] https://trac.nginx.org/nginx/milestone/1.9
Christos, thank you for information. I've discussed with fellow nginx developer about that feature (dynamic modules) just after reading your e-mail. Here are some key notes from our talk: - feature requires building all modules at the same source tree or against same nginx version with same compilation flags; - dynamic loading is optional feature for any nginx module; some modules (e.g., core modules) are static-compilation only; - 3rd-party modules are required to be modified or even rewritten at all to support that feature; that requires more testing at all. - implementation will take some time prior to 1.10 release; 1.10 release is planned in Q1 or Q2 2016. I'm guess that feature will be production-ready not earlier than Q3.2016. Until then let's use standard version as well as enhanced versions (light, full and extras). When nginx will become modular, I suppose that Debian Maintainers add build flavour with dynamic modules support (named like "nginx-modular" or so), but it will not replace other build flavours until feature will be well-tested. When nginx will become _truly and fully_ modular, Debian Maintainers will rework source package anyway. PS: here is video from Nginx.conf 2015 (Sep 22-24, San Francisco) about Dynamic Modules development: https://www.youtube.com/watch?v=KinJfCQ-WzY --- SY, Konstantin Demin