frequenz-floss / frequenz-repo-config-python

Frequenz repository setup tools and common configuration for Python
https://frequenz-floss.github.io/frequenz-repo-config-python/
MIT License
4 stars 7 forks source link

Consider alternatives to cookiecutter providing project update #299

Open llucax opened 3 months ago

llucax commented 3 months ago

What's needed?

We are investing quite a bit of work trying to add ways to easy the template upgrade for users. Ideally the template tool should help us with this.

Proposed solution

Consider alternatives that have some support for updating projects out of the box. For example:

Alternatives and workarounds

We are currently providing a manually-written upgrade script, but it is time consuming and quite flaky.

llucax commented 3 months ago

Cruft doesn't seem to be in a good shape.

Copier, on the other hand seems to be super well maintained, less popular than cookiecutter, but more active.