Page MenuHomePhabricator

Use semantic versioning for services (for consistency with mediawiki core)
Closed, ResolvedPublic

Description

I'd like to unify the way we do release branches / tags and semantic versioning is a perfectly good way to do that. Since we already want to use semantic versioning in a few other places, I think we should use it for deployment tags (this depends on the new tooling currently in development and would replace the numeric tag identifiers used by trebuchet)

Related Objects

StatusSubtypeAssignedTask
DeclinedNone
OpenNone
Resolved demon
Declined mmodell
ResolvedLegoktm
Resolved GWicke
Resolved mmodell
Resolved GWicke
Declined GWicke
Resolvedthcipriani
DeclinedNone
Resolved mobrovac
Resolvedakosiaris
Resolvedakosiaris
Declined mmodell
InvalidNone
Resolved mmodell
ResolvedJdforrester-WMF
Declined mmodell
Resolved mmodell
Resolved mmodell
Resolved mmodell
Resolved dduvall
ResolvedKrinkle
ResolvedKrinkle
Resolved mmodell
DuplicateKrinkle
ResolvedKrinkle
ResolvedKrinkle
ResolvedPRODUCTION ERRORMaxSem
ResolvedKrinkle
ResolvedKrinkle
ResolvedKrinkle
ResolvedKrinkle
ResolvedKrinkle
Resolved mmodell
ResolvedNone
ResolvedJoe
ResolvedNone
ResolvedJoe

Event Timeline

mmodell raised the priority of this task from to Low.
mmodell updated the task description. (Show Details)
mmodell added projects: Services, Deployments.
mmodell added subscribers: Legoktm, greg, Mglaser and 6 others.

How does MediaWiki core fit into this? It does not use semver compliant versioning...

We generally use semver for node services and libraries. Release versions are tagged with vX.Y.Z.

GWicke claimed this task.

Yup, was mostly waiting for your feedback as the owner. Resolving.