Interesting idea. Seems pretty comprehensive too: <a href="https://github.com/r-darwish/topgrade/wiki/Step-list" rel="nofollow">https://github.com/r-darwish/topgrade/wiki/Step-list</a>
Where do you draw the line between updating OS and global tools and code repositories?