Skip to content

Add upstream release gates and manifest metadata - #74

Merged
bobsingor merged 2 commits into
embedpdf/mainfrom
embedpdf/ci/release-gates
Oct 13, 2026
Merged

bobsingor merged 2 commits into
embedpdf/mainfrom
embedpdf/ci/release-gates

Conversation

@bobsingor

Copy link
Copy Markdown
Contributor

The release workflow now blocks publishes that miss stale upstream PDFium commits, checks fork tags, layer mode, writable globals, and TSAN soak, and records the upstream base in release notes and manifest metadata. Added a script to report upstream freshness and cherry-pick requirements, updated the mirror job to use it, and documented the release gate policy and override flow.

The release workflow now blocks publishes that miss stale upstream PDFium commits, checks fork tags, layer mode, writable globals, and TSAN soak, and records the upstream base in release notes and manifest metadata. Added a script to report upstream freshness and cherry-pick requirements, updated the mirror job to use it, and documented the release gate policy and override flow.
This change fixes the ELF globals checker to recognize TLS symbols and ignore section-definition symbols, and expands the runtime allowlist for true singleton and runtime globals. It also updates the layer-mode test expectations and writer list to account for new platform- and form-related failures and recent test coverage.
@bobsingor
bobsingor merged commit f024435 into embedpdf/main Oct 13, 2026
14 checks passed
@bobsingor
bobsingor deleted the embedpdf/ci/release-gates branch October 13, 2026 10:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant