You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Improve the docs for developers (Create a Developers / Hackers guide for DataFusion) #5501
Thus, it will help if provide documentation that helps developers understand what DataFusion offers and if it is appropriate for their project or not.
Describe the solution you'd like
I would like a DataFusion Architecture guide – aimed at other developers, that contains high level information about how DataFusion is organized (for example, with the content described in #5499)
The trick will be to keep the guide helpful but general enough that it doesn't get out of date too quickly
Topics:
Basic flow
Important structures (LogicalPlan, Exprs, SessionContext, PhysicalExpr, ExecutionPlan)
In general I think keeping the architecture / code documentation as close to the code as possible is a good idea, so I am leaning towards keeping in in doc comments
changed the title [-]Create a Developers / Hackers guide for DataFusion[/-][+]Improve the docs for developers (Create a Developers / Hackers guide for DataFusion)[/+]on Apr 8, 2023
Activity
alamb commentedon Apr 4, 2023
One thing I have been thinking about is where to put this information
So far I have found at least two possiblities:
https://arrow.apache.org/datafusion/contributor-guide/architecture.html
https://docs.rs/datafusion/latest/datafusion/index.html#parse-plan-optimize-execute
In general I think keeping the architecture / code documentation as close to the code as possible is a good idea, so I am leaning towards keeping in in doc comments
alamb commentedon Apr 5, 2023
I plan to work on this item over the next few weeks
alamb commentedon Apr 8, 2023
I have begun cleaning up. First PR: #5921
[-]Create a Developers / Hackers guide for DataFusion[/-][+]Improve the docs for developers (Create a Developers / Hackers guide for DataFusion)[/+]