Architecture process/status

Last update on: 2014-06-monthly

2014-02-01
Activity started.

2014-02-monthly
We held several architecture meetings to review Requests for Comment on IRC, and continued discussion and implementation of work begun at the architecture summit in January. We also worked on improvements to the architecture guidelines and on a draft of performance guidelines for developers.

2014-03-monthly
We held four RfC review meetings on IRC:
 * on passwords, TitleValue, and inline diffs
 * on configuration, URL shortener, Assert, and the Linker refactor
 * on MVC framework and structured logging
 * on allowing styling in templates and a Minifier.

2014-04-monthly
We held several Request for Comment review meetings in IRC:


 * on scoped language converter & square bounding boxes;
 * to get quick next actions & validity checks on multiple RfCs;
 * on reducing image quality for mobile;
 * on associated namespaces;
 * on MediaWiki libraries and third-party components.

Also, we worked on improving security, architecture, and performance guidelines for developers. We aim to have MediaWiki performance guidelines ready to approve at the Zürich hackathon in mid-May.

2014-05-monthly
Engineers discussed the Performance guidelines at the Zürich Hackathon 2014. They also had IRC discussions of several requests for comment and documents:


 * 2014-05-14 — Discussion of Performance guidelines draft
 * 2014-05-21 — Discussion of Typesafe enums and Square bounding boxes
 * 2014-05-30 — Discussion of Extension registration
 * 2014-06-02 — Discussion of Grid system.

2014-06-monthly
Developers had several meetings in IRC about architectural issues or Requests for comment:


 * 2014-06-02 — Discussion of Requests for comment/Grid system
 * 2014-06-11 — Discussion of several RfCs (lightning round)
 * 2014-06-13 — Discussion of security guidelines draft
 * 2014-06-20 — Discussion of revamping MediaWiki's skin systems: Trevor Parscal's "Redo skin framework" and Bartosz Dziewoński's "Separating skins from core MediaWiki" work
 * 2014-06-25 — Discussion of frontend and UX standardization