Talk:Requests for comment/Removing bad database abstractions

Few thoughts... Legoktm (talk) 12:02, 14 September 2014 (UTC)
 * I'd say we do well at MySQL and SQLite because we're kind of forced to. If MySQL breaks, the WMF will have issues, and it'll get reverted. If you break SQLite jenkins will complain and your change will never get merged in the first place. If jenkins ran postgres tests on every change (37602), I bet we'd break it less often.
 * Schemas not being kept up to date...because the updater is kind of annoying. Doing a schema change properly requires adding a line to every DatabaseUpdater file, and creating a patch file for it, and the person proposing the change probably can't even test it on anything asides from MySQL/SQLite. That shouldn't be necessary IMO. I have no ideas on how to fix it though.
 * We should have a section on Developers/Maintainers for each database backend with a list of maintainers. There's already one for postgres, which is good.