oscarmlage oscarmlage

Upgrading Django to 1.8

As they said, having last version has several benefits: New features and improvements are added. Bugs are fixed. Older version of Django will eventually no longer receive security updates. Upgrading as each new Django release is available makes future upgrades less painful by keeping your code base up to date. Also it's even greater that 1.8 is a LTS (Long-term support), that means we will get bug fixes and security updates for a guaranteed period of time, typically 3+ years.

Using mercurial a la darcs

Nowadays using a version control system is as basic as using an editor. I have to admit I'm a mercurial fanboy because it's clear, simple and written in python. In some other projects we're using darcs, similar to mercurial but with a different approach. As we've organized the darcs project, we must pull, create a patch with the new features, and send it to our QA department for review and bug hunting. If there are errors we must fix them and rewrite + resend the patch for a new review. Once the code is ok, the SYS department pushes the patch to staging (if there are more tests to be done) and finally to production enviroment.