Skip to content

Conversation

@davepacheco
Copy link
Collaborator

@davepacheco davepacheco commented Aug 1, 2024

RFDs 48 and 61 are some of the earliest ones to talk about the control plane in depth. They have a lot of really important information that's still true, as well as a bunch of stuff that's not that relevant or only of historical interest.

Since the architecture is something that evolves over time, I think it makes more sense for this documentation to live here, with the software, rather than in those RFDs. If folks agree and we decide to land this, I will update RFDs 48 and 61 with a big comment at the top explaining that the document is historical, some information is still accurate, but the canonical system documentation lives here in the Omicron repo.

Edit: to be clear, much of the content here is lifted directly from RFDs 48 and 61. I have also edited it where it made sense, added new stuff, etc.

Edit 2: part of the purpose here is a place to put general design principles that come up a lot in chat and reviews but aren't really documented anywhere. I started writing some of those in section 4 of the new doc.

I'm thinking it'd be nice if this were a first step towards a better organized Omicron Engineering Guide, maybe as an asciidoc book or something like the Cargo book.

@davepacheco davepacheco marked this pull request as ready for review August 1, 2024 23:19
Copy link
Contributor

@elaine-oxide elaine-oxide left a comment

Choose a reason for hiding this comment

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

See comments.

Copy link
Contributor

@elaine-oxide elaine-oxide left a comment

Choose a reason for hiding this comment

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

See comments.

@augustuswm augustuswm self-assigned this Aug 6, 2024
@augustuswm
Copy link
Contributor

Tagging myself to fix the RFD links.

@davepacheco
Copy link
Collaborator Author

Got a +1 on the control plane call today so I'm going to land this.

@davepacheco davepacheco merged commit b6e9078 into main Aug 13, 2024
@davepacheco davepacheco deleted the dap/docs-architecture branch August 13, 2024 17:49
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.

5 participants