nginx-sid/debian
2025-05-15 15:32:06 +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 Update nginx.conf: whitespace matching 2024-06-17 16:25:34 +00: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 rm d/p/nginx-1.26.1.patch 2025-02-02 19:41:30 +01: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/control: add libnginx-mod-http-lua dependency for nginx-extras package 2025-02-12 20:15:46 +01:00
ufw Add QUIC UFW app 2023-09-25 12:41:08 +00:00
upstream Add Sergey Kandaurov <s.kandaurov@f5.com> pgp public key 2025-02-02 11:23:15 +01:00
vim Adding missing files. 2015-01-11 16:05:59 -06:00
changelog release nginx 1.26.3-3, upload to unstable 2025-05-15 15:32:06 +02:00
control d/control: add libnginx-mod-http-lua dependency for nginx-extras package 2025-02-12 20:15:46 +01:00
copyright d/copyright: bump my copyright year 2025-01-28 17:54:27 +01:00
gbp.conf d/gbp.conf: add upstream-signatures = on 2025-01-28 17:54:08 +01: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 Bump ABI 2025-02-05 19:07:54 +01: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 Move ConditionFileIsExecutable to proper section 2025-02-24 20:42:35 +00: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: enable QUIC and HTTP/3 module 2024-05-07 19:12:06 +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.