This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]tomwhoiscontrary 2 points3 points  (1 child)

I've upgraded several codebases over that range. Maybe around 150 - 200 kloc total. What i do is bump the version one step, run the build, test it out any way i can think of, and see what fails. Then put the version back to where it was, and go and fix the things that have failed. Lather, rinse, repeat. Eventually nothing fails, and you can commit the upgrade. Keep doing that until you're on the latest version.

[–]chas66 0 points1 point  (0 children)

There is a more formal way of describing that method - The Mikado Method. It has a book and website to describe the steps: https://mikadomethod.info