All three platforms have been refactored. Improvements in some workflows have not been ported to other platforms. This is mostly targeted at a smooth transition to a plugin-based model. Direct follow up #275.
[ ] Test all three platforms on macOS and Windows, using configuration-only and automate-all approaches.
[ ] Update CLI messages.
[ ] Review documentation.
[x] Use Parking Lot to close 5-10 oldest issues. (Closed all stale issues; all open issues fit on one page.)
[ ] Look at what's done across the different platform deploy scripts. Identify any utility functions that can be moved to sd_utils. Move them there, and make sure all work in the three deployer scripts is unique to that platform.
[ ] Use modify_settings().
[ ] Consider writing quick unit tests for each new utility function.
[ ] Improve consistency across platforms.
[ ] Specify a preferred order for tasks, in the draft plugin contract.
[ ] Ensure that all three deployers follow that order.
[ ] This should be a matter of looking at the deploy() method.
[ ] Note architecture recommendations somewhere appropriate (not a new issue).
All three platforms have been refactored. Improvements in some workflows have not been ported to other platforms. This is mostly targeted at a smooth transition to a plugin-based model. Direct follow up #275.
modify_settings()
.deploy()
method.