Improve project update experience by getting rid of annoying paper-cuts #310
Labels
🧑💻 dx
Enhancements or issues related to the developer experience and workflow
🏋️ improvement
Enhancements or optimizations to existing functionality
🧁 needs baking
Requires more time for consideration or development before further action
Not sure exactly which direction to go with this, but the update process can be quite frustrating. Some of that is just due to the nature of updating itself, especially if a project is many versions behind the current template version.
However, there are certain paper-cuts that keep coming up across all updates for any project. Ideally, I'd like to cut out as many of these as possible. Some are around the actual template questionnaire and some are around merge conflicts that arise after updating.
For the questionnaire, if one is just updating the template but not changing anything about the configuration of the project, then I'd like it to be a simple process of just accepting all the previous answers, which could even be automated by a copier CLI flag (pretty sure that exists).
For the merge conflicts, some are unavoidable due to template changes. But surely there's a different approach for some of them that could reduce the conflicts to the actually meaningful ones.
Keeping a list of them in this issue for now as I think on how best to fix it.
SECRET_KEY
in settings is randomly generated on every template generationcopier.yml
file that pre-populates the questions on update is out-of-dateconftest.py
in thetests
directory with customizations for that project can lead to some gnarly merge conflictsThe text was updated successfully, but these errors were encountered: