This task is a proposal for discussion and a container for ideas. We'll decide to implement it or not after Donna achieves some maturity and we collect enough experience and use cases.
It would be helpful to automatically generate some artifacts when initializing a new Donna project.
Related workflows and documentation can be placed in donna:bootstrap:* namespace.
What can be generated:
project:intro — an introduction to the project. Based on the project content.
project:work:polish — a workflow to polish the project codebase (linting, formatting, tests). Based on the code and dependencies.
project:specs:error_handling — a specification on how to handle errors in the project. Based on the code and dependencies.
project:specs:autotests — a specification on how to write and organize autotests in the project. Based on the code and dependencies.
This task is a proposal for discussion and a container for ideas. We'll decide to implement it or not after Donna achieves some maturity and we collect enough experience and use cases.
It would be helpful to automatically generate some artifacts when initializing a new Donna project.
Related workflows and documentation can be placed in
donna:bootstrap:*namespace.What can be generated:
project:intro— an introduction to the project. Based on the project content.project:work:polish— a workflow to polish the project codebase (linting, formatting, tests). Based on the code and dependencies.project:specs:error_handling— a specification on how to handle errors in the project. Based on the code and dependencies.project:specs:autotests— a specification on how to write and organize autotests in the project. Based on the code and dependencies.