question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Create Automated Update Tool for Cookiecutter Django

See original GitHub issue

A common request that I see is “how can we update our project to use the current version of Cookiecutter Django”. It’s not an unreasonable request to make, Cookiecutter Django has some pretty awesome features. However, currently the answers I give are:

  1. “There isn’t an easy answer.”
  2. “Do a diff between your project and what Cookiecutter Django renders.”" Having done this myself and being a core developer, I can attest to how unpleasant and error-prone this process is.
  3. “Write a script that does it for you.” Again, having done this, I can tell you it is a pretty challenging process to write and maintain.
  4. “I’ve got a solution, but I need you to pay me to implement it.” Unfortunately, that never goes anywhere. Which sucks because while I have a real solution to the problem, unless I get paid to do the work, it requires much more up-front investment of my all-too-limited free time than I can afford to give. Also, it would be followed by an ongoing amount of time I can’t afford to give to maintain the solution.

The more I think about it, the more I want to do Option #4. The problem, of course, is that no one (so far) has been willing to financially support an automatic updating tool. Yet I believe that the problem is common enough that it might be possible to crowd fund a solution.

I’m well aware that @tomchristie made DRF financially maintainable. I don’t need the equivalent of full time wages for this, just enough to justify it.

My idea is to:

  • Run a $1000 kickstarter to start a new project called ‘Cookiecutter Django Updater’. If I can’t get $1000 of donations for this effort, then it will be clear the interest isn’t enough for me to put in the time to do it.
  • For ongoing maintenance, rely on Patreon to cover the costs of maintaining the tool.
  • A potential side effect of this idea is that it will help me cover my time and that of the other core maintainers when it comes to resolving issues and pull requests for Cookiecutter Django.

Before I start on any of this I would like some feedback. Here’s what I would like:

  1. A 👍 or 👎 attached to this issue depending on if you like it or not.
  2. Any thoughts or feedback that have.

Issue Analytics

  • State:open
  • Created 7 years ago
  • Reactions:49
  • Comments:13 (7 by maintainers)

github_iconTop GitHub Comments

5reactions
polinomcommented, Feb 21, 2017

Good quality work should be rewarded. I’m the first one to contribute on kikstarter

2reactions
hackebrotcommented, Sep 27, 2017

Not seeing much support for Cookiecutter development so far… 😞

Read more comments on GitHub >

github_iconTop Results From Across the Web

Create Automated Update Tool for Cookiecutter Django #1047
My idea is to: Run a $1000 kickstarter to start a new project called 'Cookiecutter Django Updater'. If I can't get $1000 of...
Read more >
cookiecutter 1.7.0 documentation - Read the Docs
A command-line utility that creates projects from cookiecutters (project ... A template for Python projects with sophisticated release automation.
Read more >
cookiecutter-project-upgrader - PyPI
This tool automates this process. When run the first time on a project, it creates a new branch from the first commit of...
Read more >
Development and Deployment of Cookiecutter-Django via ...
In this post we'll quickly bootstrap a Django Project using Cookiecutter, manage the application environment via Docker, and then deploy the app to...
Read more >
Django Cookie-Cutter - Simple Theme-able Generator
Using the Django Cookie-Cutter tool any developer can generate simple Django projects like the ones listed below with customized design and ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found