2010/9/6 Bryan Tong Minh bryan.tongminh@gmail.com:
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)