[Pkg-mediawiki-devel] Bug#703852: Bug#703852: Bug#703852: [mediawiki] mw{en, dis}ext ineffective for new installs

Filipus Klutiero chealer at gmail.com
Tue Apr 9 03:25:35 UTC 2013


On 2013-04-08 03:24, Thorsten Glaser wrote:
> On Fri, 5 Apr 2013, Philippe Cloutier wrote:
>
>>> And, for what’s worth, I’m obviously against any
>>> non-backwards-compatible changes in that manner…
>> I don't see which backwards-incompatibility you have in mind.
> Such as requiring changes to existing LocalSettings-esque files
> by moving the inclusion of the Debian-specific configuration
> away from those.

I'm not sure why a change to existing configuration files would be 
required (even though it would be *ideal*). The inclusion of extensions 
configuration can be added in the codebase and existing installs *can* 
keep the previous configuration snippet even if we remove 
/etc/mediawiki-extensions/extensions.php since the snippet tests for the 
file's existence. The only risk I see here is in case the user 
customized /etc/mediawiki-extensions/extensions.php. In that case I 
don't know what should be done - an experienced packager should be able 
to advise.

Otherwise, the only part of /etc/mediawiki-extensions/extensions.php 
which would be problematic to run twice is the first line:
> include( '/usr/share/mediawiki-extensions/base/ExtensionFunctions.php' ) ;
It seems easy to workaround by modifying that file to support a double 
inclusion.

>
>> I didn't mean Special:Interwiki couldn't work. I'm just saying we're
>> missing a symlink to the new (although outdated) version. I'm not aware of
>> actual problems keeping the old version would cause, but if we have the new
>> version, we should at least have a symlink to it.
> What new version? I don’t understand.
mediawiki-extensions-base currently provides 2 extensions which provide 
Special:Interwiki: the old extension, SpecialInterwiki, and the new 
extension, Interwiki (although the version of Interwiki packaged is 
outdated). However, it provides a single symlink, which points to 
SpecialInterwiki, the old extension. Either the symlink should be 
modified to link to Interwiki, or a new one for Interwiki should be added.



More information about the Pkg-mediawiki-devel mailing list