Skip to content

Doc: Added 'Components', 'Runtime' arch sections#477

Merged
akcano merged 1 commit into
canonical:mainfrom
akcano:docs/arch
Oct 22, 2025
Merged

Doc: Added 'Components', 'Runtime' arch sections#477
akcano merged 1 commit into
canonical:mainfrom
akcano:docs/arch

Conversation

@akcano
Copy link
Copy Markdown
Contributor

@akcano akcano commented Sep 10, 2025

This is a draft; major rework not impossible.
Elaborate discussions of workshopd are moved to the second part to provide layering of detail with each new section.

@akcano akcano self-assigned this Sep 10, 2025
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR adds two new documentation sections to the architecture explanation, focusing on system components and runtime behavior. The changes restructure the existing installation documentation by moving detailed daemon information into dedicated sections, creating a more layered approach to architectural documentation.

Key changes:

  • New "Components" section that provides in-depth coverage of workshopd daemon, LXD backend, interface management, and data architecture
  • New "Runtime behavior" section detailing workshop launch processes, container layout, and operational workflows
  • Restructured installation documentation to remove detailed daemon subsections and provide references to the new dedicated sections

Reviewed Changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
docs/explanation/architecture/runtime-behavior.rst New file providing detailed explanation of workshop launch processes, container layout, and system diagrams
docs/explanation/architecture/installation.rst Restructured to move detailed daemon information to dedicated sections, added cross-references
docs/explanation/architecture/index.rst Updated table of contents to include the two new architecture sections
docs/explanation/architecture/components.rst New file detailing system architecture including workshopd daemon, LXD backend, interface management, and data architecture
docs/.custom_wordlist.txt Added "validator" to the custom wordlist for spell checking

Comment thread docs/explanation/architecture/runtime-behavior.rst
Comment thread docs/explanation/architecture/components.rst Outdated
Comment thread docs/explanation/architecture/components.rst Outdated
Comment thread docs/explanation/architecture/components.rst Outdated
Comment thread docs/explanation/architecture/components.rst Outdated
Comment thread docs/explanation/architecture/components.rst Outdated
Comment thread docs/explanation/architecture/components.rst Outdated
Comment thread docs/explanation/architecture/runtime-behavior.rst Outdated
Comment thread docs/explanation/architecture/runtime-behavior.rst Outdated
Comment thread docs/explanation/architecture/runtime-behavior.rst Outdated
Comment thread docs/explanation/architecture/runtime-behavior.rst Outdated
Comment thread docs/explanation/architecture/runtime-behavior.rst Outdated
@akcano akcano marked this pull request as ready for review October 15, 2025 09:50
@akcano akcano force-pushed the docs/arch branch 3 times, most recently from ad0fb5a to bde0283 Compare October 16, 2025 08:26
Copy link
Copy Markdown
Collaborator

@dmitry-lyfar dmitry-lyfar left a comment

Choose a reason for hiding this comment

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

Publishing my notes on the components only.

Comment thread docs/explanation/architecture/components.rst Outdated
Comment thread docs/explanation/architecture/components.rst Outdated
Comment thread docs/explanation/architecture/components.rst Outdated
Comment thread docs/explanation/architecture/components.rst Outdated
Comment thread docs/explanation/architecture/components.rst Outdated
Comment thread docs/explanation/architecture/components.rst Outdated
Comment thread docs/explanation/architecture/components.rst Outdated
Comment thread docs/explanation/architecture/components.rst Outdated
Comment thread docs/explanation/architecture/components.rst Outdated
Comment thread docs/explanation/architecture/components.rst Outdated
@akcano akcano force-pushed the docs/arch branch 2 times, most recently from 2587d2b to 60dc98f Compare October 17, 2025 10:37
Copy link
Copy Markdown
Collaborator

@dmitry-lyfar dmitry-lyfar left a comment

Choose a reason for hiding this comment

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

Components are nearly there, a few comments on the runtime behaviour.

Comment thread docs/explanation/architecture/components.rst Outdated
Comment thread docs/explanation/architecture/components.rst Outdated
Comment thread docs/explanation/architecture/components.rst Outdated
Comment thread docs/explanation/architecture/components.rst Outdated
Comment thread docs/explanation/architecture/components.rst Outdated
Comment thread docs/explanation/architecture/runtime-behavior.rst
Comment thread docs/explanation/architecture/runtime-behavior.rst Outdated
Comment thread docs/explanation/architecture/runtime-behavior.rst Outdated
Comment thread docs/explanation/architecture/runtime-behavior.rst Outdated
Comment thread docs/explanation/architecture/runtime-behavior.rst
@akcano akcano force-pushed the docs/arch branch 2 times, most recently from 95c19b9 to f69367d Compare October 21, 2025 19:23
@akcano akcano requested a review from dmitry-lyfar October 21, 2025 20:13
Comment thread docs/explanation/architecture/runtime-behavior.rst Outdated
Comment thread docs/explanation/architecture/runtime-behavior.rst Outdated
Copy link
Copy Markdown
Collaborator

@dmitry-lyfar dmitry-lyfar left a comment

Choose a reason for hiding this comment

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

A couple more thoughts, but I think it's ready to go overall. Thanks for bearing with me.

Co-authored-by: Dmitry Lyfar <69887876+dmitry-lyfar@users.noreply.github.com>
@akcano akcano merged commit fc124a6 into canonical:main Oct 22, 2025
9 checks passed
@akcano akcano deleted the docs/arch branch October 22, 2025 08:31
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.

3 participants