Re Denny > > * Questions by Bawulff I redacted from my answer (because I was > [..] > > Most of all, we need global identifiers for the different wikis. We > could add a table which only contains mapping of the local prefixes to > global identifiers, but we think that the current interwiki table > could use some love anyway, and thus we decided to restructure it as a > whole. This now has lead to the above mentioned RFC, but the original > blocker is: for providing language links form a central source -- > Wikidata -- we need to have global wiki identifiers.
In some ways we already have that. There is the iw_wikiid field added for the gsoc project which was never merged. wiki ids should be unique within the wikifarm (since they correspond to db names) > I probably misunderstand. If currently something is not set up as an > interlanguage link and neither as an interwiki link, it will become a > normal link, not an interwiki link (i.e. it will point to the local > page foo:some page in the main namespace). Did you mean something > else? Interlanguage links are only interlanguage on subject namespace pages. On talk pages they're normal interwikis so a link that is only an interlanguage and not an interwiki does not make sense. I would really like to see the interlanguage stuff re-done. Preferably with a means to configure multiple types of interwikis-that-go-in-sidebars so people could have interproject links and what not. Commons might have a section (portlet) in the sidebar for each of the sister projects, and each section contains the language links for that project > >> The issue I was trying to deal with was storage. Currently we 100% assume > >>that the interwiki list is a table and there will only ever be one of them. > > Do we really assume that? Certainly that's the default config, but I > > don't think that is the config used on WMF. As far as I'm aware, > > Wikimedia uses a cdb database file (via $wgInterwikiCache), which > > contains all the interwikis for all sites. From what I understand, it > > supports doing various "scope" levels of interwikis, including per db, > > per site (Wikipedia, Wiktionary, etc), or global interwikis that act > > on all sites. > > We did not know about that database. Who can tell us more about it? > This would be very interesting to get our synching code optimized. > > It still wouldn't help us with the global identifiers, though, but it > > would be good to know more about it. > I've tried to add a brief bit on the RFC page (mostly gleaned from the docs), I was kind of rushed though. Its basically a cdb file that has all the interwiki links for several wikis. - --bawolff _______________________________________________ Wikitech-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikitech-l
