Skip to content

doc: state that documentation-only dev pushes publish no packages - #485

Merged
Pedro Henrique Penna (ppenna) merged 1 commit into
devfrom
doc-sync/distribution-docs-only-push
Oct 11, 2026
Merged

Pedro Henrique Penna (ppenna) merged 1 commit into
devfrom
doc-sync/distribution-docs-only-push

Conversation

@ppenna

Copy link
Copy Markdown
Contributor

Summary

doc/distribution.md said that every dev push stages and archives the three platform packages. That is wrong for documentation-only pushes: the platform jobs run only when change classification selects the workload suites, so a push whose changed paths are all under doc/ or end in .md produces no packages and no development release. This PR corrects that paragraph and states the consequence for download.

Changes

No design documents changed, so no OpenVMM SHA applies. The base is dev at c29f3d1 (OpenVMM pin 2130f24b5a51561cc6224fe5a0aff93cb121ac32).

Follow-ups (out of scope)

  • doc/usage.md#download says CI publishes a development release "for each dev commit whose checks pass". Documentation-only commits pass their checks but get no release. I left this out because open PRs test-microvm: pause and resume a microVM through OpenVMM state control #405 and Adopt bind-once microVM image slots #406 change doc/usage.md.
  • scripts/setup/README.md is documentation outside doc/. Moving it requires updating links in doc/ci.md and doc/setup.md, which open PRs test-microvm: pause and resume a microVM through OpenVMM state control #405 and Adopt bind-once microVM image slots #406 also change, and a path in scripts/test_nvx_tools.py. I deferred the move.
  • doc/design/snapshot-sharing-and-host-storage.md omits the paired-scratch restore policy --snapshot-scratch-restore-mode (private-copy, copy-on-write, direct-claimed; openvmm/openvmm/openvmm_entry/src/cli_args/microvm.rs).
  • doc/design/validation.md omits some implemented scenarios, such as cpu-profile-fallback and the structured-outcome and snapshot-tier coverage in scripts/nvx_tools/microvm_tests.py.
  • doc/distribution.md doesn't name the prerelease tag format or package --force. Both are documented elsewhere (doc/usage.md, doc/build.md). I didn't repeat them here.

Validation

  • python -m unittest scripts.test_nvx_tools.CliTests scripts.test_performance.PerformanceTests: 117 tests, OK (1 skipped).
  • Throwaway link checker outside the repo: every relative link and anchor in doc/distribution.md and in the files that link to it (README.md, doc/usage.md, doc/guests/ubuntu-guest.md, doc/guests/azurelinux-guest.md) resolves. Each changed file has one H1 and balanced code fences, and doc/design.md links every chapter in doc/design/: OK.
  • git diff --check: clean. python scripts/nvx.py verify: passes.
  • Diff touches only doc/distribution.md, so CI classifies this PR as documentation-only.

The distribution guide said that every dev push stages and archives the
three platform packages. The platform jobs run only when change
classification selects the workload suites, so a documentation-only push
skips them and gets no development release; download then falls back to
the nearest released first-parent ancestor.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI balanced review requested due to automatic review settings October 11, 2026 17:09
@ppenna Pedro Henrique Penna (ppenna) added the documentation Improvements or additions to documentation label Oct 11, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The documentation accurately matches CI classification, platform-job conditions, and download fallback behavior.

0 open findings

What changed in this PR

Clarifies development-release behavior for documentation-only dev pushes.

Changes:

  • Documents that documentation-only pushes skip platform packaging and releases.
  • Explains download falls back to the nearest released first-parent ancestor.
File Description
doc/​distribution.md Corrects release archive and fallback documentation.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@ppenna
Pedro Henrique Penna (ppenna) merged commit 06ad598 into dev Oct 11, 2026
28 checks passed
@ppenna
Pedro Henrique Penna (ppenna) deleted the doc-sync/distribution-docs-only-push branch October 11, 2026 17:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants