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

Reply via email to