Skip to main content

bind-mr-description

Drafting BIND 9 merge-request titles and descriptions — they feed the generated release notes, so the audience is system administrators. Use whenever writing or reviewing an MR title/description, when a change "needs a release note", or when tempted to touch doc/notes/.

Quellinformationen

Repository
isc-projects/bind9
Letzte Quellaktivität
14. Juli 2026 um 11:40
Erkannte Sprache von SKILL.md
Englisch
Sterne
777
Forks
187

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
bind-mr-description
description
Drafting BIND 9 merge-request titles and descriptions — they feed the generated release notes, so the audience is system administrators. Use whenever writing or reviewing an MR title/description, when a change "needs a release note", or when tempted to touch doc/notes/.
# BIND 9 MR titles & descriptions The MR title + description ARE the release note — ISC's release tooling generates `doc/notes/` entries from merged MRs. Audience: system administrators, not engineers. ## Security framing: bug vs vulnerability Local-filesystem misbehavior is a BUG, not a vulnerability. BIND treats the local filesystem as trusted: no "privilege escalation", "local attacker", "exploit", "vulnerability", or CVE/severity language for symlink-following, local TOCTOU, or service-account issues. Describe it operationally ("X followed symlinks and could overwrite the wrong file"). Reserve security framing for remote or protocol surfaces: network input, DNS message parsing, configuration from an untrusted publisher, signed-zone integrity. Defensive code (lstat/O_NOFOLLOW, mkstemp) remains the right fix — only the framing changes. ## Title Short (under ~70 chars), leading with the user-visible impact (crash, wrong answers, resource exhaustion, new capability). ## Description - One short paragraph (typically 2–4 sentences), single flow: the operational problem, then the fix. No section headings, no bullet lists, no restating of the commit message. - Describe the trigger in operational terms — what the admin configures or does, what they observe. No function/struct/variable names, no programming jargon (TOCTOU, NULL dereference, use-after-free...). - Don't list individual changes; summarize the combined effect. Test-only or developer-only options get at most a brief mention at the end. - Don't add `Closes #NNNN`. - Scale to the change: a one-line fix gets ~3 sentences, not a structured template. **Internal-only exception:** for refactors with no operator-visible impact the audience is developers — naming internal functions is fine — but the title and description stay just as terse. ## Hard rules - NO `Assisted-by:` in MR titles or descriptions — that trailer belongs on commits; in release-note material it is noise for sysadmins. - NEVER create or edit files under `doc/notes/` — those are generated from merged MRs. A branch without a `doc/notes/` change is not missing anything; do not flag it in reviews. "Needs a release note" means: write a good MR title and description. - Hand the finished title/description to the user as text; never open the MR yourself (see the bind-commit skill's boundary).
Auf GitHub ansehen