with one click
rsyslog-changelog
// Maintain rsyslog ChangeLog entries by selecting important user-visible changes, matching the release-note style, and avoiding low-signal commit-log duplication.
// Maintain rsyslog ChangeLog entries by selecting important user-visible changes, matching the release-note style, and avoiding low-signal commit-log duplication.
Ensures compliance with rsyslog's strict commit message and branching policies.
Mirror rsyslog run_checks.yml container validation locally, including Cubic review where applicable, the clang static analyzer job, the change-gated Ubuntu 26.04 run-ci.sh check run, service-skip validation, clean-tree rules, and container path caveats.
Guidelines for maintaining structured, RAG-optimized documentation and module metadata.
Standardizes testing and validation for rsyslog using the diag.sh framework.
Orchestrate long-running rsyslog issue-fix sessions with a rolling active set of work units, local issue cache use, separate worktrees, full validation gates, PR babysitting, merged-PR cleanup, and automatic refill until the selected issue class is exhausted.
Monitor rsyslog pull requests after push or rerun, including GitHub Actions checks, unresolved review threads, bot comments, reruns for known flakes, and concise status reporting.
| name | rsyslog_changelog |
| description | Maintain rsyslog ChangeLog entries by selecting important user-visible changes, matching the release-note style, and avoiding low-signal commit-log duplication. |
| triggers | ["ChangeLog"] |
Use this skill when updating the top-level ChangeLog, preparing release
notes, or deciding whether recent commits belong in a scheduled release block.
ChangeLog maintenance commit and review later
non-merge commits plus relevant merge PR titles.git diff --check.Add entries for changes that are useful to release-note readers:
Usually skip:
When unsure, prefer not adding an entry unless the commit would help a user, packager, maintainer, or support engineer decide whether the release matters.
main and work in a sibling worktree, following the repo
AGENTS.md and AGENTS.local.md rules.sed -n '1,180p' ChangeLoggit log --format='%H%x09%cs%x09%s' -n 12 -- ChangeLogChangeLog commit only deduplicated or formatted entries,
inspect before assuming it covered recent commitsgit log --format='%H%x09%cs%x09%s' --since='<date>' --reversegit show --stat --format=fuller <commit> for candidates before
writing release proseInsert new entries in the current scheduled release block, newest first, unless the existing block has a clear different order.
Keep entries in this form:
- YYYY-MM-DD: component: concise change summary
One or more wrapped prose lines that explain behavior and impact.
Closes https://github.com/rsyslog/rsyslog/issues/NNNN
Match the local wording style: concise, operational, and factual.
Wrap prose to the surrounding file style, normally about 72 columns.
Prefer Closes ..., Fixes ..., or See ... lines only when the source
commit or PR provides a reliable issue URL.
Use IMPORTANT FOR MAINTAINERS only for packaging, dependency, default,
or release-process changes maintainers must act on.
Keep umbrella items short and explicit, for example general hardening or
testbench de-flaking; do not also list every commit covered by them.
Preserve existing historical typos and wording outside the edited area.
git diff --check.rsyslog_commit: For the final commit message.rsyslog_doc: Use only when changing documentation under doc/.