Version revisions of many applications provide upgrade scripts to, for example, database tables upon which those applications rely. Indeed, back in the day, when providing new language features for the PLATO network, I wrote a program that went through all source code of all users and converted them to work with the new version of TUTOR. While I am aware of the fact that Mathematica is far more sophisticated as a programming language, and therefore completely automated upgrades are not feasible, there must be many routine tasks that could be automated.
Are there any such scripts written in any language(s)?
As for PLATO/TUTOR -- I merely included that reference as kind of an inside joke with the folks at Wolfram. PLATO was a precursor to the Internet created at the University of Illinois way back in the 60s and 70s. Its only really related in the sense that TUTOR was a programming language that had a lot of idiosyncrasies.
– James Bowery Feb 26 '22 at 17:33