Skip to content

docs: add hands-on RPM and Python packages tutorial - #1290

Merged
IgorTodorovskiIBM merged 1 commit into
mainfrom
docs/packages-tutorial
Oct 27, 2026
Merged

IgorTodorovskiIBM merged 1 commit into
mainfrom
docs/packages-tutorial

Conversation

@IgorTodorovskiIBM

Copy link
Copy Markdown
Member

Summary

Adds an interactive workshop page at /workshop/packages, listed in the sidebar under Workshops → RPM and Python Packages.

It has two tracks of 8 steps each:

  • RPM with dnf5: tooling, browse, install, inspect with rpm, signature and integrity checks, dependency resolution, the history audit trail, and undo/rollback
  • Python with pip: venv, native wheels (cryptography), pandas/numpy, ruff, reproducible installs with pip freeze, and why the constraints file matters (the bundled cryptography 3.3.2)

Each step has copyable commands, a collapsible expected output, and a done checkbox. Progress is saved in localStorage, and #rpm / #python link straight to a track.

Changes

  • docs/.vitepress/theme/components/PackagesTutorial.vue: new component
  • docs/.vitepress/theme/index.ts: registers the component
  • docs/workshop/packages.md: the page
  • docs/.vitepress/config.mts: sidebar entry

Notes

Interactive workshop page with two tracks (dnf5/rpm and pip with the
zopen wheel index), copyable commands, expected output and saved progress.
@IgorTodorovskiIBM
IgorTodorovskiIBM merged commit 71cb249 into main Oct 27, 2026
1 of 2 checks passed
@IgorTodorovskiIBM
IgorTodorovskiIBM deleted the docs/packages-tutorial branch October 27, 2026 03:41
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