Create bundle module #61
Labels
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: kayomn/ona#61
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
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?
Create a bundling module for Ona that groups all of the otherwise optional modules together so that they make be easily supplied without having to manually set up each one.
The current workflow does not have what I would consider a sane workflow for the average user or the framework:
Each module will also eventually be getting setup parameters exposed for finer control. Whatever aggregate setup approach is used will want to forward these parameters to each relevant modules.
My thinking is somethig like this:
This change would get rid the of the options structure entirely, as I don't see much point in having those parameters if they're comptime values only.
But basically it would daisy-chain through a combinator function that creates all of the systems automatically.
These then combinators could also be exposed on each specific module as well to give further granularity without dropping into an imperative list of function calls.