DP Code - Development Roadmap
Jump to navigation
Jump to search
This is cpeel's thoughts on both the strategic and tactical roadmap for DP development. They are listed roughly in the order of priority.
OS & Middleware Upgrades
See DP Code - Middleware Versions for information on middleware versions.
- ~Apr 2021 - Upgrade PROD to 18.04 and 20.04 in same downtime window (which gets us to PHP 7.4 and MySQL 8.0)
- post-Mar 2021 - Upgrade MediaWiki TEST and then PROD to latest supported LTS version (1.35.x)
DP Code
Tactical
Timeframe for tactical within the next year:
- Upgrade MediaWiki to 1.35.x LTS now that we'll be running a more recent version of PHP
- cpeel did work to get the MediaWiki_PHPBB_Auth extension to support 1.35.x. Be sure to install a 4.x version of the extension.
Strategic
Timeframe for strategic should be greater than 1 year.
- Proofreading Interface Rewrite
- Jmdyck From my POV, the most important change we need to make is to get away from the model in which each page gets exactly one "slot" per declared round. Allow projects (and pages) to "go through" an arbitrary (but controllable) sequence of rounds (including multiple times per round). We need to obsolete noncvs/send_again.php and the whole project_snapshots kludge.
- cpeel Agreed. This will be a painful change and should probably involve ripping out the individual projectID* tables and placing the page texts in files on the filesystem.