Page MenuHomePhabricator

Declare the Community Configuration extension stable
Open, MediumPublic

Description

Today I discovered that the MediaWiki.org documentation for CommunityConfiguration claims MediaWiki-extensions-CommunityConfiguration has a release status of beta. This doesn't feel accurate, as it is deployed to all Wikipedia projects already (and soon to be deployed to non-Wikipedias as well).

Should we formally declare the extension to be stable?

Features/Fixes we probably want before declaring CommunityConfiguration officially stable:

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Hi @Sgs @KStoller-WMF @DMburugu @Michael @Cyndymediawiksim, do you have any objections with declaring CommunityConfiguration to be stable?

Urbanecm_WMF moved this task from Inbox to Up Next (estimated tasks) on the Growth-Team board.

Beta doesn't seem appropriate, I agree that it makes sense to mark CommunityConfiguration as stable.

We should definitely mark this as stable since we have enough production use cases which have had no issues over the past 6 months.

I do acknowledge there are development experience areas such as documentation that can be improved to better capture various ways of working and extending the internals of CC 2.0 though those can be worked on as improvements.

After a discussion with @Sgs, I've moving this into our Backlog with the expectation that we can make this change in March when we can devote more time on Community Configuration.

The definition for stable from extension status is a bit loose and does not use beta/production as a discriminator. These tasks seem relevant to what's mentioned there:

This doesn't feel accurate, as it is deployed to all Wikipedia projects already (and soon to be deployed to non-Wikipedias as well).

That seems to be true for some things that are seemingly in perpetual beta, e.g. OOJS-UI is still at 0.51.5. On the other hand, Codex is at 1.20.1.

For me, this would include deciding which classes should be considered stable and not be changing without being deprecated first. And those should probably be the only ones that should show up in our documentation.