nginx-sid/debian
2024-05-01 14:04:47 +02:00
..
apport Revert "move common files from nginx-common to nginx" 2023-03-13 18:54:13 +01:00
autoscripts Enable modules after a remove -> install cycle 2017-01-22 12:50:54 +02:00
conf d/conf/nginx.conf: add worker_cpu_affinity auto 2024-05-01 05:33:34 +02:00
debhelper dh-sequence-nginx: automatic libnginx-mod-stream dependencies 2023-10-10 21:50:39 +00:00
help doc: Improve example WordPress configuration 2017-08-29 13:06:25 +03:00
libnginx-mod.conf remove 3th party modules 2022-12-10 05:26:48 +01:00
ngx-conf d/ngx-conf: Convert to Python 3 2020-06-04 20:35:46 +02:00
patches d/p/CVE-2023-44487.patch remove, fixed in upstream 2024-04-30 17:53:35 +02:00
po d/po/sv.po added Swedish debconf translation 2023-08-30 15:52:01 +02:00
source Drop nginx-naxsi packages 2014-09-18 12:46:10 +03:00
tests d/tests: all *-simple and *-deps tests updated to check if nginx works 2022-12-19 18:05:38 +01:00
ufw Add QUIC UFW app 2023-09-25 12:41:08 +00:00
upstream debian/upstream/signing-key.asc remove extra signatures 2024-05-01 06:47:41 +02:00
vim Adding missing files. 2015-01-11 16:05:59 -06:00
changelog release nginx 1.26.0-1~exp1, upload to experimental 2024-05-01 14:04:47 +02:00
control d/libnginx-mod.abisubstvars: remove third-party modules version constraints 2024-05-01 06:29:23 +02:00
copyright d/copyright update 2024-04-30 22:04:10 +02:00
gbp.conf d/gbp.conf: add sign-tags = True, [pull] track-missing = True, 2024-05-01 12:18:01 +02:00
libnginx-mod-http-geoip.nginx add nginx-bin package and replace core/light/extras by a dependency package 2023-01-12 16:23:24 +00:00
libnginx-mod-http-image-filter.nginx add nginx-bin package and replace core/light/extras by a dependency package 2023-01-12 16:23:24 +00:00
libnginx-mod-http-perl.install add nginx-bin package and replace core/light/extras by a dependency package 2023-01-12 16:23:24 +00:00
libnginx-mod-http-perl.nginx add nginx-bin package and replace core/light/extras by a dependency package 2023-01-12 16:23:24 +00:00
libnginx-mod-http-xslt-filter.nginx add nginx-bin package and replace core/light/extras by a dependency package 2023-01-12 16:23:24 +00:00
libnginx-mod-mail.nginx add nginx-bin package and replace core/light/extras by a dependency package 2023-01-12 16:23:24 +00:00
libnginx-mod-stream-geoip.nginx add nginx-bin package and replace core/light/extras by a dependency package 2023-01-12 16:23:24 +00:00
libnginx-mod-stream.nginx add nginx-bin package and replace core/light/extras by a dependency package 2023-01-12 16:23:24 +00:00
libnginx-mod.abisubstvars d/libnginx-mod.abisubstvars: remove third-party modules version constraints 2024-05-01 06:29:23 +02:00
libnginx-mod.nginx.skeleton build modules using nginx-extras 2016-03-31 09:34:35 +03:00
nginx-common.config Revert "move common files from nginx-common to nginx" 2023-03-13 18:54:13 +01:00
nginx-common.dirs Revert "move common files from nginx-common to nginx" 2023-03-13 18:54:13 +01:00
nginx-common.install Revert "move common files from nginx-common to nginx" 2023-03-13 18:54:13 +01:00
nginx-common.links Revert "move common files from nginx-common to nginx" 2023-03-13 18:54:13 +01:00
nginx-common.NEWS Revert "move common files from nginx-common to nginx" 2023-03-13 18:54:13 +01:00
nginx-common.nginx.default Revert "move common files from nginx-common to nginx" 2023-03-13 18:54:13 +01:00
nginx-common.nginx.init Revert "move common files from nginx-common to nginx" 2023-03-13 18:54:13 +01:00
nginx-common.nginx.logrotate Revert "move common files from nginx-common to nginx" 2023-03-13 18:54:13 +01:00
nginx-common.nginx.service Revert "move common files from nginx-common to nginx" 2023-03-13 18:54:13 +01:00
nginx-common.postinst Revert "move common files from nginx-common to nginx" 2023-03-13 18:54:13 +01:00
nginx-common.postrm Revert "move common files from nginx-common to nginx" 2023-03-13 18:54:13 +01:00
nginx-common.preinst Revert "move common files from nginx-common to nginx" 2023-03-13 18:54:13 +01:00
nginx-common.templates Revert "move common files from nginx-common to nginx" 2023-03-13 18:54:13 +01:00
nginx-core.NEWS add nginx-bin package and replace core/light/extras by a dependency package 2023-01-12 16:23:24 +00:00
nginx-dev.install nginx: provide nginx-abi-<VERSION> 2023-02-10 17:29:30 +01:00
nginx-dev.manpages Adding nginx-dev package for tools for building out-of-tree modules 2022-06-26 15:19:47 +08:00
nginx-doc.docs Ship NEWS with nginx-common instead of nginx-doc 2013-12-10 16:42:57 +02:00
nginx-doc.examples Imported Debian patch 1.2.0-1 2012-05-08 07:55:38 +02:00
nginx-extras.NEWS add nginx-bin package and replace core/light/extras by a dependency package 2023-01-12 16:23:24 +00:00
nginx-full.NEWS add nginx-bin package and replace core/light/extras by a dependency package 2023-01-12 16:23:24 +00:00
nginx-light.NEWS add nginx-bin package and replace core/light/extras by a dependency package 2023-01-12 16:23:24 +00:00
nginx.dirs Revert "move common files from nginx-common to nginx" 2023-03-13 18:54:13 +01:00
nginx.install Revert "move common files from nginx-common to nginx" 2023-03-13 18:54:13 +01:00
nginx.manpages move binaries to nginx package instead nginx-bin 2023-02-08 11:08:21 +01:00
nginx.postinst Revert "move common files from nginx-common to nginx" 2023-03-13 18:54:13 +01:00
nginx.prerm move binaries to nginx package instead nginx-bin 2023-02-08 11:08:21 +01:00
nginx.triggers move binaries to nginx package instead nginx-bin 2023-02-08 11:08:21 +01:00
README.source README.source: update 2022-12-18 19:33:21 +01:00
rules d/rules removed override_dh_strip 2023-07-17 05:24:19 +02:00
watch Update watch file syntax for proper version matching/reporting 2022-04-07 15:35:33 -04:00

Debian Packaging
================

We use git-buildpackage for packaging.

Workflow for Unstable
=====================

We use the standard git-buildpackage workflow.

Dynamic Modules
===============

Since v1.9.11 Nginx added dynamic module support. This will sanitize the
nginx packaging flow in the long term, but there is a lot work to be done
in order to get there. We gradually convert all modules to dynamic
as they add support for it.

[0] https://www.nginx.com/blog/dynamic-modules-nginx-1-9-11/

Workflow for Experimental
=========================

Nginx mainline releases (1.11.x series) are been packaged for experimental,
as they lack security support.

The workflow we use is based on the assumption that packaging work happens on
origin/master and experimental builds are a trivial patch away from that.

The direct consequence of treating experimental as a patchset for origin/master
is that the relevant branches are forced-pushed whenever we release a new
1.11.x version. In other words, **it is not safe to base your work on the
experimental branch**.

This is a brief description of our experimental branches and how we are using
them.

* experimental-base
  Force-pushed when origin/master changes.

  experimental-base tracks the changes needed for building the 1.11.x branch,
  such as new configure parameters, etc. On new 1.11.x releases, it is rebased
  on origin/master so it is always up-to-date with our latest packaging work.

* experimental
  Force-pushed on every 1.11.x release.

  This branch points to the latest 1.11.x release.
  Before release this branch is reset to experimental-base, and then merged
  with the new upstream-1.11 branch. Finally all the release specific changes
  are commited (changelog entry etc) and the build is made.

* upstream-1.11
  Pushed on every 1.11.x release.

  Before a new 1.11.x release origin/upstream is dummy merged (-s ours) into
  ustream-1.11.  This is a technicallity so we can avoid resolving conflicts
  when a new 1.10.x release happens between two experimental releases.

Older 1.11.x releases are not referenced by any branch, but they can be found
by the relevant debian/* tag.