feat: architecture page with the three scenarios #4
No reviewers
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Keel-Linux/keel-linux.github.io!4
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/architecture-page"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What the page shows
A new page,
architecture.html(served by GitHub Pages at keellinux.org/architecture): the architecture the project aims for, in three scenarios, one inline SVG infographic each, with a status badge in the heading and inside the diagram.keel inspect,keel diff,keel spec apply. It runs from source and test images; there is no release for end users. The network change with its 120 s confirmation window is marked "VM only · in keel 0.9.0, not yet released": in an LXC container the host owns the network and keel only compares it. Webmin shows the network read-only (0019).Example addresses are IPv6 in 2001:db8::/32.
Decisions followed
0013, 0018, 0019, 0020 (final text), and BRIEF section 2 and problem 7.
Other changes
index.htmlandguidelines.html, and in the footers. Links usearchitecture.htmllikeguidelines.html, becausetools/sitecheck.pyresolves links to files; GitHub Pages also serves it at/architecture.index.htmlStatus: the stale "nothing is published" line now says what is served for testing and that there is no release for end users; "What is next" no longer lists inspect, diff and apply as future.README.mdlists the new page.style.css: badges, diagram classes on the existing theme variables, the choices table. No new dependency.Open question
index.htmlloads the Plausible analytics script;guidelines.htmland the new page do not. Left as is, matchingguidelines.html: should the script be on every page?How it was verified
python3 tools/sitecheck.py .: 3 pages, 7 assets, 0 findings.coverage run -m pytest -q tests, threshold 95): 38 passed, 99 percent.