I try to sum up the discussion and reply to some arguments:

2010/6/13 Chad <[email protected]>:
> 1) iw_trans - I don't think this needs to become more than a
> boolean like it is. If we allow transwiki inclusion, we'll have
> to use a DB or API connection. Since a DB connection will
> always be preferable to an HTTP request to the API, it would
> be safe to use the existence of a db name as an indicator to
> use it, else fall back to the API.

I can keep iw_trans as a boolean, but I thought it would be a good
idea to use it as a "selector"
* 0 -> no interwiki transclusion
* 1 -> transclusion by API
* 2 -> transclusion by direct DB access through LBFactory

as it is possible to add new kinds of transclusion later (eg. 3 ->
transclusion by DB file access, in case of a SQLite DB, etc.)

2010/6/13 Chad <[email protected]>:
> 2) iw_dbname / iw_api - You could probably combine these into
> one column. It could store a value like "dbname=abc;api=http://foo.com/etc";
> which would be loaded and split when the Interwiki object is
> constructed.

I agree that it is possible, but I don't see the advantages of doing so...

2010/6/14 Platonides <[email protected]>:
> Do we need *both* values?
> It could simply contain http://foo.com/etc (API) or
> mysql://localhost:3306/abc (dbname)

I don't need both values for the function I'm writing, but as Chad
said, he suggested to add this kind of fields some time ago, so, I
suppose both fields can be useful for different purposes.

By the way, this is related to
https://bugzilla.wikimedia.org/show_bug.cgi?id=20646

2010/6/16 Domas Mituzas <[email protected]>:
> I somewhat didn't jump here, as we simply don't use interwiki table on
> WMF sites, so the topic was out of interest. :)

If we want to enable interwiki transclusion on WMF wikis using the
code I'm writing, we'll need to use the interwiki table on those
wikis... And we'll need to start a discussion about the interwiki
prefixes to use.

--
Peter Potrowl
http://www.mediawiki.org/wiki/User:Peter17

_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to