rsyslog/.github/debian-daily-stable-13-policy.yml
Rainer Gerhards 5d676ccec9 ci: use Debian 13 package definitions
Why:
Daily packages must combine current rsyslog source with the package
definitions shipped by the target Debian release. Using debian/latest
imported Testing and Unstable packaging into the Debian 13 build.

Impact:
Debian 13 daily packages now use Debian 13 maintained package layout
while retaining current main functionality and dependencies.

Before/After:
Before: the workflow cloned debian/latest and downgraded its compat level.
After: it obtains Debian 13 source package and applies explicit backport
policy for current main.

Technical Overview:
Fetch the rsyslog source package from the builder Debian repositories.
Record the selected Debian packaging baseline in the build summary.
Keep Debian 13 patch exceptions and current-source dependencies in a
version-specific policy.
Enforce zero-fuzz patch application and add current module install paths.
Use main as the scheduled daily-stable source.
Install all verification tools needed by the publication smoke test.

With the help of AI-Agents: Codex
2026-07-25 23:21:12 +02:00

29 lines
1.3 KiB
YAML

{
"allowed_patch_skips": [
{
"patch": "Increase-timeouts-in-imfile-basic-2GB-file-and-imfile-tru.patch",
"reason": "Debian 13 carries the 2 GiB imfile timeout increase that current upstream already includes with later test updates."
},
{
"patch": "Revert-queue-emit-better-warning-messages-on-queue-param-.patch",
"reason": "Debian 13 carries the queue warning revert that current upstream already includes, followed by later queue changes."
}
],
"supplemental_build_deps": [],
"control_replacements": [
{
"pattern": "Build-Depends: debhelper-compat \\(= 13\\),",
"replacement": "Build-Depends: debhelper-compat (= 13),\\n libyaml-dev,\\n libprotobuf-c-dev,\\n protobuf-c-compiler,\\n libsnappy-dev,",
"reason": "Current upstream adds YAML configuration and native impstats push support whose build dependencies postdate Debian 13's rsyslog source package."
}
],
"install_manifest_additions": [
{
"manifest": "rsyslog.install",
"path": "usr/lib/${DEB_HOST_MULTIARCH}/rsyslog/mmleefparse.so",
"reason": "Current upstream adds mmleefparse after Debian 13's rsyslog install manifest; it belongs in the core package with the other message-modification modules."
}
],
"not_installed_paths": []
}