User:😂/2.0

One day we should bump the primary version number to 2. This page serves as a list of things to do before we could consider that. As this is on no real timeframe, feel free to be as unrealistic as you'd like :)
 * Killing all global variables
 * At least one global is needed, let's call it... $wgGlobals! Max Semenik 17:18, 9 May 2010 (UTC)
 * No. They could all live inside the MediaWiki object. Platonides 21:16, 29 May 2010 (UTC)
 * add up support for Hbase or whatever key,column system Hashar 19:02, 22 December 2010 (UTC)
 * integrate some of symfony stuff Hashar 19:02, 22 December 2010 (UTC)
 * rewrite it using Scala or OOC. Hashar 17:52, 20 January 2011 (UTC)
 * No Server-Side ECMAScript! Dantman 02:19, 3 February 2011 (UTC)
 * Rewrite in Node.js + Typescript! ShreyasMinocha (talk) 08:00, 19 December 2018 (UTC)
 * Make iPod actually stored in the database as iPod, not IPod, even if IPod and iPod are the same page (a page_text and page_text_real probably) Dantman 02:19, 3 February 2011 (UTC)
 * Stop using hacky %_user_text fields, use ids for everyone! Dantman 02:19, 3 February 2011 (UTC)
 * Replace the parser with something more efficient, one that can handle completely random output without killing performance. Dantman 02:19, 3 February 2011 (UTC)
 * Stop making everyone work directly on the database structure, handle most of what we do manual queries, build sql, and do joins for using an abstract query language so it doesn't matter how we change the database structure (of if we even use sql). Dantman 02:19, 3 February 2011 (UTC)
 * I'd definitely like to go the route of abstracting as much of this as possible. ^demon 16:50, 5 August 2011 (UTC)