[wp-meta] [Making WordPress.org] #253: Trac MySQL migration

Making WordPress.org noreply at wordpress.org
Wed Dec 18 02:20:44 UTC 2013


#253: Trac MySQL migration
------------------+------------------
Reporter:  nacin  |      Owner:
    Type:  task   |     Status:  new
Priority:  high   |  Component:  Trac
Keywords:         |
------------------+------------------
 We're experimenting with moving Trac to MySQL. I'm going to track progress
 here.

 The goal here is to make Trac's data accessible to outside scripts. This
 means we can more quickly and openly build features, tools, integration,
 syncing, and such. Some examples: A PHP script on WP.org can query Trac
 directly and then use that data on WP.org (like make/core, profiles,
 stats) or improve Trac directly (like JS on Trac making XHR requests to an
 API). While most of this is read-only, writes will also be possible, like
 syncing profile email changes.

 Tasks:
  * Write a migration script, since the ones out there aren't very good.
 (Done already, commit to follow.)
  * Improve the MySQL schema, since Trac's default is terrible. (Done
 already, commit to follow.)
  * Test this out on a giant Trac DB locally. (Done already.)
  * Set up MySQL on the server and for Python
 ([http://make.wordpress.org/systems/2013/12/16/can-i-please-have-a-mysql-
 instance/ systems request]).
  * Test this out on a small Trac in production (probably this one).
  * Merge over Core Trac.
  * Merge over other Tracs after working out any further kinks and
 evaluating/comparing performance.

--
Ticket URL: <http://meta.trac.wordpress.org/ticket/253>
Making WordPress.org <http://meta.trac.wordpress.org/>
WordPress blogging software


More information about the wp-meta mailing list