On Thu, Sep 19, 2013 at 11:45 AM, Erik Bernhardson < ebernhardson@wikimedia.org> wrote:
- Replace RC_EXTERNAL with RC_WIKIDATA and RC_FLOW constants in their
respective extensions. This is also straightforward, but adds development overhead to ensure future creators of RC_* constants do not conflict with each other. It would be handled similarly to NS_* constants with an on-wiki list. I have heard some mention that naming conflicts have occurred in the past with this solution. This would force queries looking for only core sources of change to provide an inclusive list of RC_* values to find, rather than using rc_type != RC_EXTERNAL.
Please don't repeat the mistake of having extension authors actually caring what their namespace number is. Everyone just goes "Oh, nobody's probably using 200 so I'll just do that."
-Chad