Page MenuHomePhabricator

Service-deployment-requestsTag
ActivePublic

Details

Description

When developers or engineers have developed a new service and would like to see it in production, they should file a request in this project in order to provide MediaWiki-Engineering and SRE teams with the requested information and kick off the process of putting the service in production.

In order to automated the process as much as possible and avoid needless back and forth requesting for information the following is requested:

  • A clear description of what this service does. Preferably a link to a wiki page that clearly states what the service is for.
  • A desired timeline for the introduction of the service into production.
  • At point person. That is the person responsible for this service. They run deployments etc. Could very well be the service owner
  • Used technologies. The language and framework used to implement the service primarily. Do note that there is a conscious effort to avoid too many environments and/or difficult to maintain ones due to maintainability concerns.
  • A link to a simplified proposed architecture diagram (possibly in the same wiki page as the description). The diagram should have:
    • Request flow from:
      1. The browser(end-user) to mediawiki (if any)
      2. The mediawiki (or relevant extension) to the service (if any)
      3. The browser to the service (if any)
      4. The service to any other WMF service (if any)
      5. The service to any external entity e.g. translation APIs, web sites that could be used as citation etc. (if any)
    • Jobs that might need to run via jobrunners (if any)
    • Data store dependencies (if any)
    • Anything else architecturally significant not covered by the above

No intermediate HTTP caching layers should be inserted for simplicity's sake, but if HTTP caching is off the essence it should be noted. Lower level caching layers like memcached/redis should be added. It is highly preferable that the service should continue working if those are unavailable but in case this is impossible it should be clearly noted.

A prepopulated ticket can be created by the following link: Service Request

Recent Activity

Nov 3 2025

Htriedman added a comment to T343855: AQS 2.0 differentially private pageviews deploy API.

I would love it to be but have no control over priorities here! What could I do o help move it forward?

Nov 3 2025, 10:54 AM · Cassandra, serviceops-deprecated, AQS2.0, Service-deployment-requests, Services, SRE

Oct 31 2025

Eevans added a comment to T343855: AQS 2.0 differentially private pageviews deploy API.

Any updates on this?

Oct 31 2025, 7:47 PM · Cassandra, serviceops-deprecated, AQS2.0, Service-deployment-requests, Services, SRE

Jun 10 2025

Maintenance_bot removed a project from T297815: New Service Request memcached-wikifunctions: Patch-For-Review.
Jun 10 2025, 12:32 PM · Abstract Wikipedia team, serviceops-deprecated, Service-deployment-requests, Services
gerritbot added a comment to T297815: New Service Request memcached-wikifunctions.

Change #944160 abandoned by Jforrester:

[operations/deployment-charts@master] wikifunctions: enable mcrouter for orchestrator

Reason:

Done in other patches.

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

Jun 10 2025, 11:55 AM · Abstract Wikipedia team, serviceops-deprecated, Service-deployment-requests, Services
gerritbot added a comment to T297815: New Service Request memcached-wikifunctions.

Change #944159 abandoned by Jforrester:

[operations/deployment-charts@master] function-orchestrator: add mcrouter support

Reason:

Done in other patches.

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

Jun 10 2025, 11:54 AM · Abstract Wikipedia team, serviceops-deprecated, Service-deployment-requests, Services

Mar 10 2025

jijiki moved T343855: AQS 2.0 differentially private pageviews deploy API from Incoming 🐫 to API Gateway 🥌 on the serviceops-deprecated board.
Mar 10 2025, 12:35 PM · Cassandra, serviceops-deprecated, AQS2.0, Service-deployment-requests, Services, SRE

Dec 23 2024

akosiaris added a comment to T382404: Architecture Conversation: linkrecommendations service - how to handle user-initiated requests?.

Since I am on the guesstimations part, same things for requests to the internal linkrecommendation API. Depending on numbers, we might want to run a capacity planning exercise at some point. Given the gradual rollout approach, this can also wait a bit, so that you can have some data to base guessestimations on.

@akosiaris Is there any difference in ServiceOps eyes from directing the API requests to the internal linkrecommendation service (which is only used by MediaWiki, and its use cannot be triggered externally), versus directing the request to the external linkrecommendation service (which is already exposed via the API gateway)? Please correct me if that is not correct, but I think those two services have different SLOs attached (more or less for this reason). Happy to defer to you and your team though :).

Dec 23 2024, 12:01 PM · GrowthExperiments-NewcomerTasks, serviceops-radar, SRE, Service-deployment-requests, Growth-Team, Growth-Structured-Tasks, Add-Link-Structured-Task

Dec 19 2024

Sgs moved T382404: Architecture Conversation: linkrecommendations service - how to handle user-initiated requests? from Inbox to Tracking on the Growth-Team board.
Dec 19 2024, 11:46 AM · GrowthExperiments-NewcomerTasks, serviceops-radar, SRE, Service-deployment-requests, Growth-Team, Growth-Structured-Tasks, Add-Link-Structured-Task

Dec 18 2024

Ladsgroup added a comment to T382404: Architecture Conversation: linkrecommendations service - how to handle user-initiated requests?.

I think we need an overarching or at least some best practices on integration of data intensive applications and services with mediawiki. Including but not limited to storage. But that's a much longer-term and broader conversation. In this specific case, since it's in x1, DBAs don't have any major concerns.

Dec 18 2024, 3:01 PM · GrowthExperiments-NewcomerTasks, serviceops-radar, SRE, Service-deployment-requests, Growth-Team, Growth-Structured-Tasks, Add-Link-Structured-Task
Urbanecm_WMF updated subscribers of T382404: Architecture Conversation: linkrecommendations service - how to handle user-initiated requests?.

Related to that, are there any very rough guesstimations about what this will mean for the size(s) of the DB tables? Depending on those numbers, we might want to involve DBAs.

Dec 18 2024, 2:24 PM · GrowthExperiments-NewcomerTasks, serviceops-radar, SRE, Service-deployment-requests, Growth-Team, Growth-Structured-Tasks, Add-Link-Structured-Task
Urbanecm_WMF added a comment to T382404: Architecture Conversation: linkrecommendations service - how to handle user-initiated requests?.

Since I am on the guesstimations part, same things for requests to the internal linkrecommendation API. Depending on numbers, we might want to run a capacity planning exercise at some point. Given the gradual rollout approach, this can also wait a bit, so that you can have some data to base guessestimations on.

Dec 18 2024, 2:21 PM · GrowthExperiments-NewcomerTasks, serviceops-radar, SRE, Service-deployment-requests, Growth-Team, Growth-Structured-Tasks, Add-Link-Structured-Task
Michael added a comment to T382404: Architecture Conversation: linkrecommendations service - how to handle user-initiated requests?.

Thank you for the very quick response!

Dec 18 2024, 12:51 PM · GrowthExperiments-NewcomerTasks, serviceops-radar, SRE, Service-deployment-requests, Growth-Team, Growth-Structured-Tasks, Add-Link-Structured-Task
akosiaris moved T382404: Architecture Conversation: linkrecommendations service - how to handle user-initiated requests? from Inbox to In progress on the Service-deployment-requests board.
Dec 18 2024, 12:03 PM · GrowthExperiments-NewcomerTasks, serviceops-radar, SRE, Service-deployment-requests, Growth-Team, Growth-Structured-Tasks, Add-Link-Structured-Task
akosiaris edited projects for T382404: Architecture Conversation: linkrecommendations service - how to handle user-initiated requests?, added: serviceops-radar; removed serviceops-deprecated.

Moving to serviceops-radar since there isn't something specific actionable for the team for now (at least).

Dec 18 2024, 12:03 PM · GrowthExperiments-NewcomerTasks, serviceops-radar, SRE, Service-deployment-requests, Growth-Team, Growth-Structured-Tasks, Add-Link-Structured-Task
akosiaris added a comment to T382404: Architecture Conversation: linkrecommendations service - how to handle user-initiated requests?.

Thanks for this writeup. Couple of comments below.

Dec 18 2024, 12:02 PM · GrowthExperiments-NewcomerTasks, serviceops-radar, SRE, Service-deployment-requests, Growth-Team, Growth-Structured-Tasks, Add-Link-Structured-Task
Michael added a comment to T382404: Architecture Conversation: linkrecommendations service - how to handle user-initiated requests?.

(This is technically not a "service-deployment-request" because the service is already deployed, but we plan to change significantly how it is used, so maybe having a conversation with the people watching that tag seems like a good idea. Overall, I tried to take inspiration from https://wikitech.wikimedia.org/wiki/SRE/Service_Operations/Intake_Standards for creating this task.)

Dec 18 2024, 10:57 AM · GrowthExperiments-NewcomerTasks, serviceops-radar, SRE, Service-deployment-requests, Growth-Team, Growth-Structured-Tasks, Add-Link-Structured-Task
Michael created T382404: Architecture Conversation: linkrecommendations service - how to handle user-initiated requests?.
Dec 18 2024, 10:55 AM · GrowthExperiments-NewcomerTasks, serviceops-radar, SRE, Service-deployment-requests, Growth-Team, Growth-Structured-Tasks, Add-Link-Structured-Task

Nov 26 2024

Maintenance_bot removed a project from T325147: New Service Request 'iPoid': Patch-For-Review.
Nov 26 2024, 7:32 AM · Trust and Safety Product Sprint, iPoid-Service, serviceops-deprecated, Service-deployment-requests
STran moved T325147: New Service Request 'iPoid' from Backlog to Done on the iPoid-Service board.
Nov 26 2024, 7:31 AM · Trust and Safety Product Sprint, iPoid-Service, serviceops-deprecated, Service-deployment-requests

Nov 13 2024

CDanis closed T376939: New Service Request: chart-renderer as Resolved.
Nov 13 2024, 3:52 PM · Infrastructure-Foundations, Charts, Service-deployment-requests, Services, SRE

Nov 12 2024

CCiufo-WMF added a comment to T376939: New Service Request: chart-renderer.

@CDanis we can close this out right?

Nov 12 2024, 9:42 PM · Infrastructure-Foundations, Charts, Service-deployment-requests, Services, SRE

Nov 4 2024

MatthewVernon added a project to T376939: New Service Request: chart-renderer: Infrastructure-Foundations.
Nov 4 2024, 10:15 AM · Infrastructure-Foundations, Charts, Service-deployment-requests, Services, SRE

Oct 16 2024

CDanis moved T376939: New Service Request: chart-renderer from Backlog to Tracking on the Charts board.
Oct 16 2024, 6:46 PM · Infrastructure-Foundations, Charts, Service-deployment-requests, Services, SRE
Maintenance_bot removed a project from T376939: New Service Request: chart-renderer: Patch-For-Review.
Oct 16 2024, 6:30 PM · Infrastructure-Foundations, Charts, Service-deployment-requests, Services, SRE
gerritbot added a comment to T376939: New Service Request: chart-renderer.

Change #1079350 merged by jenkins-bot:

[operations/deployment-charts@master] Add chart-renderer namespace

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

Oct 16 2024, 5:53 PM · Infrastructure-Foundations, Charts, Service-deployment-requests, Services, SRE
gerritbot added a comment to T376939: New Service Request: chart-renderer.

Change #1079345 merged by CDanis:

[operations/puppet@production] Add chart-renderer deployment server profile

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

Oct 16 2024, 5:43 PM · Infrastructure-Foundations, Charts, Service-deployment-requests, Services, SRE

Oct 11 2024

Jdlrobson triaged T376939: New Service Request: chart-renderer as High priority.
Oct 11 2024, 10:34 PM · Infrastructure-Foundations, Charts, Service-deployment-requests, Services, SRE

Oct 10 2024

gerritbot added a comment to T376939: New Service Request: chart-renderer.

Change #1079350 had a related patch set uploaded (by CDanis; author: CDanis):

[operations/deployment-charts@master] Add chart-renderer namespace

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

Oct 10 2024, 7:40 PM · Infrastructure-Foundations, Charts, Service-deployment-requests, Services, SRE
gerritbot added a project to T376939: New Service Request: chart-renderer: Patch-For-Review.
Oct 10 2024, 7:38 PM · Infrastructure-Foundations, Charts, Service-deployment-requests, Services, SRE
gerritbot added a comment to T376939: New Service Request: chart-renderer.

Change #1079345 had a related patch set uploaded (by CDanis; author: CDanis):

[operations/puppet@production] Add chart-renderer deployment server profile

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

Oct 10 2024, 7:38 PM · Infrastructure-Foundations, Charts, Service-deployment-requests, Services, SRE
CDanis created T376939: New Service Request: chart-renderer.
Oct 10 2024, 7:24 PM · Infrastructure-Foundations, Charts, Service-deployment-requests, Services, SRE

Jul 11 2024

Scott_French closed T361835: Commons Impact Metrics AQS 2.0 Deployment to Staging and Production as Resolved.

Ah, great - thanks for confirming those older docs will go away, @mforns.

Jul 11 2024, 5:04 PM · Test Kitchen (Data Products Sprint 16), Patch-For-Review, serviceops-deprecated, Service-deployment-requests, SRE
mforns added a comment to T361835: Commons Impact Metrics AQS 2.0 Deployment to Staging and Production.

@Scott_French thanks for all!
Regarding T361835#9966404, that wiki page will be removed since we moved the API documentation to https://doc.wikimedia.org/generated-data-platform/aqs/analytics-api/reference/commons.html.

Jul 11 2024, 9:09 AM · Test Kitchen (Data Products Sprint 16), Patch-For-Review, serviceops-deprecated, Service-deployment-requests, SRE

Jul 10 2024

Scott_French added a comment to T361835: Commons Impact Metrics AQS 2.0 Deployment to Staging and Production.

Alright, good(er) news: the service is now live at /api/rest_v1/metrics/commons-analytics.

Jul 10 2024, 4:24 PM · Test Kitchen (Data Products Sprint 16), Patch-For-Review, serviceops-deprecated, Service-deployment-requests, SRE
mforns moved T361835: Commons Impact Metrics AQS 2.0 Deployment to Staging and Production from In Process to To Deploy on the Test Kitchen (Data Products Sprint 16) board.
Jul 10 2024, 4:03 PM · Test Kitchen (Data Products Sprint 16), Patch-For-Review, serviceops-deprecated, Service-deployment-requests, SRE
gerritbot added a comment to T361835: Commons Impact Metrics AQS 2.0 Deployment to Staging and Production.

Change #1053077 merged by jenkins-bot:

[operations/deployment-charts@master] rest-gateway: route commons-impact-analytics via metrics/commons-analytics

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

Jul 10 2024, 3:55 PM · Test Kitchen (Data Products Sprint 16), Patch-For-Review, serviceops-deprecated, Service-deployment-requests, SRE

Jul 9 2024

gerritbot added a comment to T361835: Commons Impact Metrics AQS 2.0 Deployment to Staging and Production.

Change #1053077 had a related patch set uploaded (by Scott French; author: Scott French):

[operations/deployment-charts@master] rest-gateway: route commons-impact-analytics via metrics/commons-analytics

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

Jul 9 2024, 11:54 PM · Test Kitchen (Data Products Sprint 16), Patch-For-Review, serviceops-deprecated, Service-deployment-requests, SRE
Scott_French added a comment to T361835: Commons Impact Metrics AQS 2.0 Deployment to Staging and Production.

Ah, thanks for surfacing that, @mforns.

Jul 9 2024, 11:48 PM · Test Kitchen (Data Products Sprint 16), Patch-For-Review, serviceops-deprecated, Service-deployment-requests, SRE
mforns added a comment to T361835: Commons Impact Metrics AQS 2.0 Deployment to Staging and Production.

Thank you @Scott_French for deploying!
I checked all endpoints one by one, and they all work beautifully!

Jul 9 2024, 10:32 PM · Test Kitchen (Data Products Sprint 16), Patch-For-Review, serviceops-deprecated, Service-deployment-requests, SRE
Scott_French added a comment to T361835: Commons Impact Metrics AQS 2.0 Deployment to Staging and Production.

@SGupta-WMF - thanks for documenting the API at [0]. One thing I noticed while updating wikitech: it looks like the examples assume the service is reachable at /api/rest_v1/metrics/commons-impact-analytics rather than /api/rest_v1/metrics/commons-impact.

Jul 9 2024, 5:33 PM · Test Kitchen (Data Products Sprint 16), Patch-For-Review, serviceops-deprecated, Service-deployment-requests, SRE
Scott_French updated the task description for T361835: Commons Impact Metrics AQS 2.0 Deployment to Staging and Production.
Jul 9 2024, 5:28 PM · Test Kitchen (Data Products Sprint 16), Patch-For-Review, serviceops-deprecated, Service-deployment-requests, SRE
Scott_French added a comment to T361835: Commons Impact Metrics AQS 2.0 Deployment to Staging and Production.

Alright, good news: /api/rest_v1/metrics/commons-impact should now be publicly available.

Jul 9 2024, 5:22 PM · Test Kitchen (Data Products Sprint 16), Patch-For-Review, serviceops-deprecated, Service-deployment-requests, SRE
Scott_French updated the task description for T361835: Commons Impact Metrics AQS 2.0 Deployment to Staging and Production.
Jul 9 2024, 5:14 PM · Test Kitchen (Data Products Sprint 16), Patch-For-Review, serviceops-deprecated, Service-deployment-requests, SRE
gerritbot added a comment to T361835: Commons Impact Metrics AQS 2.0 Deployment to Staging and Production.

Change #1023958 merged by jenkins-bot:

[operations/deployment-charts@master] rest-gateway: route commons-impact via rest-gateway

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

Jul 9 2024, 4:31 PM · Test Kitchen (Data Products Sprint 16), Patch-For-Review, serviceops-deprecated, Service-deployment-requests, SRE
Scott_French updated the task description for T361835: Commons Impact Metrics AQS 2.0 Deployment to Staging and Production.
Jul 9 2024, 4:30 PM · Test Kitchen (Data Products Sprint 16), Patch-For-Review, serviceops-deprecated, Service-deployment-requests, SRE
gerritbot added a comment to T361835: Commons Impact Metrics AQS 2.0 Deployment to Staging and Production.

Change #1023962 merged by Scott French:

[operations/puppet@production] service: move commons-impact-analytics service to production state

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

Jul 9 2024, 4:16 PM · Test Kitchen (Data Products Sprint 16), Patch-For-Review, serviceops-deprecated, Service-deployment-requests, SRE
mforns added a comment to T361835: Commons Impact Metrics AQS 2.0 Deployment to Staging and Production.

@Scott_French, v1.0.2 in staging looks good now!
I think we can proceed with the remaining steps, whenever you have time.
🙏🏼🙏🏼🙏🏼

Jul 9 2024, 3:09 PM · Test Kitchen (Data Products Sprint 16), Patch-For-Review, serviceops-deprecated, Service-deployment-requests, SRE
mforns added a comment to T361835: Commons Impact Metrics AQS 2.0 Deployment to Staging and Production.

Thank you a lot @Scott_French, testing now.

Jul 9 2024, 2:58 PM · Test Kitchen (Data Products Sprint 16), Patch-For-Review, serviceops-deprecated, Service-deployment-requests, SRE
Scott_French added a comment to T361835: Commons Impact Metrics AQS 2.0 Deployment to Staging and Production.

@mforns - The v1.0.2 image is now live in staging. Please take a look when you get a chance, and let me know if / when you'd like me to proceed with the remaining steps.

Jul 9 2024, 2:57 PM · Test Kitchen (Data Products Sprint 16), Patch-For-Review, serviceops-deprecated, Service-deployment-requests, SRE
gerritbot added a comment to T361835: Commons Impact Metrics AQS 2.0 Deployment to Staging and Production.

Change #1053001 merged by jenkins-bot:

[operations/deployment-charts@master] commons-impact-analytics: bump image to v1.0.2

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

Jul 9 2024, 2:53 PM · Test Kitchen (Data Products Sprint 16), Patch-For-Review, serviceops-deprecated, Service-deployment-requests, SRE