The sites table is more flexible than the old interwiki table, but is currently largely unused. Updating all code that uses the old Interwiki class would be hard, so we should re-implement the functionality of Interwiki based on the sites table (plus memcached and CDB - the new implementation should be very simmilar to the old one), and make the old static methods in Interwiki delegate to the new implementation.
Description
Description
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Open | None | T90620 Re-implement Interwiki based on the sites table. | |||
| Open | None | T113034 RFC: Overhaul Interwiki map, unify with Sites and WikiMap | |||
| Open | None | T135153 Allow Sites and Interwiki facilities to be configured consistently | |||
| Open | None | T135149 Implement a SiteLookup based on a nested array structure. | |||
| Resolved | Ladsgroup | T135146 Create an adapter that implements InterwikiLookup on top of SiteLookup | |||
| Open | None | T135147 Make the domain model implemented by Site/SiteLookup/SiteStore more flexible | |||
| Open | None | T135162 Drop importSites.php and exportSites.php scripts | |||
| Open | None | T135154 Maintenance script to convert between different representations of interwiki / sites info | |||
| Open | None | T135155 Create an adapter that implements SiteLookup on top of InterwikiLookup | |||
| Open | None | T135156 Create a SiteStore that can write JSON and PHP files | |||
| Declined | daniel | T149535 Refactoring the Interwiki Map: status and outlook |