Page MenuHomePhabricator

Update stability annotations to conform to new policy
Closed, ResolvedPublic

Description

Since the new version of the Stable Interface policy has been approved (T255803), the annotations added so far (T247862) need to be updated to conform to the new version of the policy. This should be done before the 1.35 release is branched. Specifically, the following should be replaced:

  • @stable for calling by @stable to call
  • @stable for subclassing by @stable to extend
  • @stable for overriding by @stable to override
  • @stable for implementation by @stable to implement
  • @unstable for implementation by @stable to type

The @newable annotation remains the same, as do @unstable, @internal, and @deprecated.

Event Timeline

daniel updated the task description. (Show Details)

Change 612154 had a related patch set uploaded (by Daniel Kinzler; owner: Daniel Kinzler):
[mediawiki/core@master] Replace "@stable for calling" by "@stable to call"

https://gerrit.wikimedia.org/r/612154

Change 612156 had a related patch set uploaded (by Daniel Kinzler; owner: Daniel Kinzler):
[mediawiki/core@master] Replace "@stable for overriding" with "@stable to override"

https://gerrit.wikimedia.org/r/612156

Change 612158 had a related patch set uploaded (by Daniel Kinzler; owner: Daniel Kinzler):
[mediawiki/core@master] Replace "@stable for subclassing" with "@stable to extend"

https://gerrit.wikimedia.org/r/612158

Change 612159 had a related patch set uploaded (by Daniel Kinzler; owner: Daniel Kinzler):
[mediawiki/core@master] Replace "@stable for implementation" with "@stable to implement"

https://gerrit.wikimedia.org/r/612159

Change 612156 merged by jenkins-bot:
[mediawiki/core@master] Replace "@stable for overriding" with "@stable to override"

https://gerrit.wikimedia.org/r/612156

Change 612154 merged by jenkins-bot:
[mediawiki/core@master] Replace "@stable for calling" by "@stable to call"

https://gerrit.wikimedia.org/r/612154

Change 612158 merged by jenkins-bot:
[mediawiki/core@master] Replace "@stable for subclassing" with "@stable to extend"

https://gerrit.wikimedia.org/r/612158

Change 612159 merged by jenkins-bot:
[mediawiki/core@master] Replace "@stable for implementation" with "@stable to implement"

https://gerrit.wikimedia.org/r/612159

Reedy renamed this task from Update stability annotations to conform to new policy. to Update stability annotations to conform to new policy.Jan 8 2021, 3:01 AM

Change 703564 had a related patch set uploaded (by DannyS712; author: DannyS712):

[mediawiki/core@master] Fix some @stable for ... annotations to use @stable to ...

https://gerrit.wikimedia.org/r/703564

Change 703564 merged by jenkins-bot:

[mediawiki/core@master] Fix some @stable for ... annotations to use @stable to ...

https://gerrit.wikimedia.org/r/703564

Aklapper removed a subscriber: nnikkhoui.

Removing task assignee due to inactivity as this open task has been assigned for more than two years. See the email sent to the task assignee on August 22nd, 2022.
Please assign this task to yourself again if you still realistically [plan to] work on this task - it would be welcome!
If this task has been resolved in the meantime, or should not be worked on ("declined"), please update its task status via "Add Action… 🡒 Change Status".
Also see https://www.mediawiki.org/wiki/Bug_management/Assignee_cleanup for tips how to best manage your individual work in Phabricator. Thanks!

Change 836916 had a related patch set uploaded (by Krinkle; author: Krinkle):

[mediawiki/core@master] pager: Clean up file headers and `@ingroup`

https://gerrit.wikimedia.org/r/836916

Change 836916 merged by jenkins-bot:

[mediawiki/core@master] pager: Clean up file headers and `@ingroup`

https://gerrit.wikimedia.org/r/836916

Krinkle reopened this task as Open.
Krinkle updated the task description. (Show Details)