-
Notifications
You must be signed in to change notification settings - Fork 329
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add architecture.md and module-level documentation #1556
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We're pretty much there! I left a few minor suggestions, please have a look.
I think this PR aims to provide guidance to first-time contributors and colleagues onboarding (among others). With that in mind, I'm wondering if @mpoke or @mzabaluev have any thoughts on the architecture.md doc introduced in this PR. Thank you in advance Marius or Mikhail for any feedback! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approving pre-emptively here. Great work Sean! Might be a good idea to wait to merge until Marius & Mikhail have a chance to peek! I think their feedback might be very useful since they are the target audience of docs/architecture/architecture.md
.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Very informative, thank you!
This comment was somehow attached to a resolved thread, repeating it here: The image has transparent background, some elements are not visible with a Dark theme on GitHub or any other viewer that might use a dark background. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think the document is very useful. Thank you.
ics23 only gets a mention in the diagram, but not otherwise explained. Overall, the document looks good. |
) * Add arch doc with mention of flex-error * Add module-level documentation * Add some more module-level documentation * Add some more module-level documentation * Add more module-level documentation * Add Fungible Token Transfer section to arch.md * Fix broken markdown link * Add changelog entry * Run cargo fmt * Incorporate PR feedback * Replace `ibc-rs-layout` image * Fix broken markdown link * Fix broken markdown links * Replace layout image * Change header ordering
Second version of #1341
Description
Adds an architecture.md doc that gives a high-level overview of the structure of
ibc-rs
. This doc was written in such a way as to hopefully not require much, if any, updating going forward; we've tried to document invariants and patterns that will hold in perpetuity.Some module-level documentation has also been added.
For contributor use:
unclog
.docs/
) and code comments.Files changed
in the Github PR explorer.