/
Codemods and Other Upgrade Automation

Codemods and Other Upgrade Automation

Much of the work of major software upgrades can now be automated via “codemods” - software that modifies other software’s source code (source code modification). Here is a collection of such codemods that either have saved us time in previous upgrades or seem likely to do so in future ones. For more context on many of these, see Herding Ponies: Coordinating and Automating Django Upgrades Across 100+ Repositories .

Applying Codemods Across Multiple Repositories

Continuous Integration

Django

Python

Codemod Frameworks - Python

Deprecation Warnings Classification - Python

Related content

Maintenance Cost Estimates
Maintenance Cost Estimates
More like this
2024-09-19 Meeting notes
2024-09-19 Meeting notes
More like this
2023-02-21 DevExp Meetup Notes
2023-02-21 DevExp Meetup Notes
More like this
Work in progress -- Discovery: Dependencies vulnerability management tools for release branches
Work in progress -- Discovery: Dependencies vulnerability management tools for release branches
More like this
Handling Outdated Dependencies
Handling Outdated Dependencies
More like this