From 22322435f5fb2668ca09d42feafec66193b6ad67 Mon Sep 17 00:00:00 2001 From: Nas Kavian Date: Tue, 15 Sep 2026 19:51:44 -0700 Subject: [PATCH] fix: publish canonical draft filename --- .github/workflows/deploy-pages.yml | 2 +- ietf/README.md | 5 +++++ ietf/guides/internet-draft-revision-guide.md | 4 ++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy-pages.yml b/.github/workflows/deploy-pages.yml index 869cf69..816222f 100644 --- a/.github/workflows/deploy-pages.yml +++ b/.github/workflows/deploy-pages.yml @@ -70,7 +70,7 @@ jobs: mkdir release-artifacts for extension in html pdf txt xml; do cp "${draft}.${extension}" release-artifacts/ - cp "${draft}.${extension}" "release-artifacts/offering-discovery-protocol.${extension}" + cp "${draft}.${extension}" "release-artifacts/draft-kavian-offering-discovery-protocol.${extension}" done - name: Publish latest release artifacts diff --git a/ietf/README.md b/ietf/README.md index 7c6f22a..0781eb4 100644 --- a/ietf/README.md +++ b/ietf/README.md @@ -40,6 +40,11 @@ under ignored `artifacts/` and regenerate every committed site artifact under `d ietf idnits` to render the draft and inspect its text artifact with idnits. The full check also rejects hard-coded section numbers into external Internet-Drafts and a stale site index. +The deployment workflow publishes the draft under its immutable versioned filename and a stable +filename without the revision suffix. Public website links use the stable +`draft-kavian-offering-discovery-protocol.*` filenames so advancing the draft does not require +changing those links. + Rendering derives RFC bibliography dependencies from draft frontmatter and seeds the ignored local cache from the official `ietf-tools/bibxml-data-archive` before invoking kramdown-rfc. The source draft remains the reference manifest; no separate RFC list is maintained. diff --git a/ietf/guides/internet-draft-revision-guide.md b/ietf/guides/internet-draft-revision-guide.md index b358035..237232d 100644 --- a/ietf/guides/internet-draft-revision-guide.md +++ b/ietf/guides/internet-draft-revision-guide.md @@ -134,6 +134,10 @@ The deployment workflow separately moves the replaceable `latest` Git tag and Gi deployed `main` commit. `latest` is a convenience snapshot; it does not replace the immutable tag and release for a submitted revision. +The `latest` release publishes the draft under both its immutable versioned filename and the stable +`draft-kavian-offering-discovery-protocol.*` filenames without the revision suffix. Public website +links use the stable filenames so advancing a revision does not require changing those links. + Final verification requires all of the following: - Datatracker shows the intended revision.