[ ] Documentation, documentation, documentation
[x] More flexibility: if possible per-table CSVs
[x] More flexibility: Physical backups
[x] Better recovery documentation: "one line to recover" (there is now a recover_section.py)
[x] Faster point in time recovery/premade tools
[x] Better compression
[x] Prepare based on name of the backup, not just the section
[x] Option optimization (e.g. double the use_memory)
[x] More detailed health checks of backups (size, failures, objects, ...). E.g. check size is within a percentage of the previous backup.
[x] Identify failures after X amount of timeout/time passed and easy cleanup of file leftover (probably on T205627)
[ ] Purge old metadata and make sure logs are rotated T205627
[ ] Review and improve logging (beyond metadata)
[ ] 1 retry after initial failure
[ ] More optimization of certain database tables
[x] Maybe some kind of locking of backups and/or transfer.py to prevent concurrent actions on the same source or target servers
[ ] Differential backups
[ ] Document the last edit time (and potentially alert on) of some sample tables (e.g. recentchanges or revision) to verify the source databases are up to date (e.g. if its master, or intermediate master have replication stopped, or some other issue causing recent backups of stale data)
[ ] Have a quick way to see which backup sources belong to each section (tendril, dashboard)
[ ] Document and/or automate best server configuration for fast dump load (e.g. disable checksums, innodb transactionality, etc.)
[ ] Enable the possibility of editing per-table options such as the engine and compression
[ ] Workaround the "myloader doesn't import empty dbs" bug