2010/9/6 Bryan Tong Minh <bryan.tongminh(a)gmail.com>om>:
As a general comment, I think that it is not strictly
necessary to
have your global template usage in core. If you follow the example of
the global image usage, the sharing feature (ForeignFileRepo) is in
core, while the tracking feature (GlobalUsage) is an extension.
Similarly, the interwiki transclusion can be in core, but the usage
tracking can be an extension.
Of course we can also move global (image) usage to core and have
"global" features there. Another option would be to create a unified
global usage extension that supports file and template usage.
Typically, features are developed in extensions because that's easier,
then considered for moving to core (the latter doesn't happen very
ofiten, granted). GlobalTemplateUsage was written straight into core,
and I see no compelling reason to keep it out of core, especially
since it closely ties into one specific core feature.
Roan Kattouw (Catrope)