On 8/28/20 11:18 AM, Daniel Kinzler wrote:
Can we shorten or even entirely skip the deprecation process, if we have removed all usages of the obsolete code from public extensions?
I would support this, if only with the schadenfreude that MediaWiki will become harder for intelligence agencies and other closed-source shops to administer.
It seems totally reasonable that our "service level" is to guarantee upgradeability of our public components, with the only requirement that it must be performed one major version at a time. By definition, we can't guarantee anything about the non-public ecosystem.
Slightly off-topic, I don't see any reason to keep our suggestion to "even better" wait for two major revisions before removing interfaces. A non-binding suggestion doesn't seem useful, and I don't understand the use case which would be improved by waiting this extra time.
Regards, Adam