2014-09-02 15:33 GMT+02:00 Tom Evans <tevans...@googlemail.com>: > this story was scored > at 8 points, it took a junior developer much longer than 8 points and > wasn't finished in a single sprint - and 1.3->1.4 was *easy* >
I don't know how much a point or a sprint is worth in this context :-/ I know that upgrading is very painful if you do it without following a strict process. Shotgun debugging is awful in this context. Here's the process I would recommend. 1. Upgrade your dependencies. If possible (depending on how many you have) check that they support the target Django version. Otherwise, you'll notice at step 3. 2. Read through the release notes. At each bullet point, do a quick check for affected code with "Find all in project" and fix it. It doesn't matter if you miss something at this stage. Provided you read every item, you'll make the connection if you hit the problem. This is tedious, but if you do it another way, you'll waste more time. 3. Run your test suite under -Wall or even -Werror until it's clean. Fix stuff you've missed until it passes. Don't forget that, if your project didn't run cleanly under the previous Django version, you need to start from the previous release notes and clear deprecation warnings from your own code. Did your junior developer follow a similar process? If he did, what took them so long? What I want to understand is how much of an advantage I have when it comes to upgrading Django. What do I know that isn't written down and makes it so hard for others? -- Aymeric. -- You received this message because you are subscribed to the Google Groups "Django developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-developers+unsubscr...@googlegroups.com. To post to this group, send email to django-developers@googlegroups.com. Visit this group at http://groups.google.com/group/django-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/CANE-7mV0tbQHf57B1H6YA6sSC95k-3GA97zbaCKCkX800P1b4g%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.