Current issues:
- wmfmariadbpy contains some outdated scripts (e.g. check_health.py which is an outdated version of check_mariadb.py in the puppet repo)
- it also contains some unfinished/unused scripts (e.g. sql.py)
- it contains some duplication of libraries with transferpy (e.g. CuminExecution)
- it mixes scripts and libraries in the same directory
- it mixed backup and db code in the same directory
Proposal:
Move all of the remote-execution libraries into wmfmariadbpy, and have transferpy depend on python3-wmfmariadb.Delete unfinished/unused code. Can always be retrieved from git history later if we decide we want to work on it.Separate out code by package; and package-level scripts can live in packagename/cli/ in the repo.Migrate check_mariadb.py to wmfmariadb, and update puppet to use it from there.