Page MenuHomePhabricator

Remove similar-users service from k8s
Open, Needs TriagePublic

Description

The similar-users service is at present unowned and unmaintained. There are some outstanding tasks that currently relate to maintenance work on it that will probably not get done in the short-term. The service should be decommissioned for the time being until its use is clearly planned. The SimilarEditors extension (which uses the service itself) has been undeployed as it requires further effort put into it. I think we have clear justification to for the time being removing the service from k8s.

Related issues:


  • Drop from SRE monitoring, DNS entries/etc.
  • Drop from MediaWiki config
  • Run helmfile -e staging -i destroy etc. in production
  • Delete helm chart (patch)

Event Timeline

@Niharika @Tchanders any concerns with this?

Can we please get your feedback on this? It would help to decide whether to put additional work into keeping the similar-users chart up to date.

@Niharika @Tchanders any concerns with this?

Can we please get your feedback on this? It would help to decide whether to put additional work into keeping the similar-users chart up to date.

We are interested to use the service but can't commit to a specific timeline for when it would be connected to a MediaWiki extension interface, because we're sorting out the roadmap and timelines for Trust and Safety Product Team, and have a lot of ongoing projects.

Is it a lot of effort to keep the chart up to date?

@Niharika @Tchanders any concerns with this?

Can we please get your feedback on this? It would help to decide whether to put additional work into keeping the similar-users chart up to date.

We are interested to use the service but can't commit to a specific timeline for when it would be connected to a MediaWiki extension interface, because we're sorting out the roadmap and timelines for Trust and Safety Product Team, and have a lot of ongoing projects.

Is it a lot of effort to keep the chart up to date?

I did not check before asking, but it does not seem to be a bit effort for now (context is T300033). I'll add a patch for similar-users for not.

It would still be good to get a decision here. Especially if you want to use this service in the future I would strongly advice to find an owner/maintainer first.

Thanks @JMeybohm

We did once talk about owning this service ourselves (as AHT), and the decision was no that time... @Madalina, @kostajh @Niharika, might be something to revisit?

@Niharika @Tchanders any concerns with this?

Can we please get your feedback on this? It would help to decide whether to put additional work into keeping the similar-users chart up to date.

We are interested to use the service but can't commit to a specific timeline for when it would be connected to a MediaWiki extension interface, because we're sorting out the roadmap and timelines for Trust and Safety Product Team, and have a lot of ongoing projects.

Is it a lot of effort to keep the chart up to date?

It is non-zero effort, and I don't see the point in doing this if, clearly, there is still no use for this service in production.

The code won't completely disappear, we just don't need to keep maintaining on our side while a decision is made on the service use.

@Niharika @Tchanders any concerns with this?

Can we please get your feedback on this? It would help to decide whether to put additional work into keeping the similar-users chart up to date.

We are interested to use the service but can't commit to a specific timeline for when it would be connected to a MediaWiki extension interface, because we're sorting out the roadmap and timelines for Trust and Safety Product Team, and have a lot of ongoing projects.

Is it a lot of effort to keep the chart up to date?

It is non-zero effort, and I don't see the point in doing this if, clearly, there is still no use for this service in production.

The code won't completely disappear, we just don't need to keep maintaining on our side while a decision is made on the service use.

It doesn't seem like there's support for using this in production right now. I'd like for @Tchanders and @JayCano to approve the undeployment. From my point of view, it is fine to undeploy, and we can bring it back if/when we decide we want to use it.

I'm still interested to see how well the SimilarUsers app might work for certain types of abuse of temporary accounts, but we can verify that without a production instance of this tool.

@Joe I can approve an undeployment. I think this will need a fair amount of reworking if and when we pick it back up again, and it doesn't make sense to add to your maintenance burden any more.

Change 1009538 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/deployment-charts@master] Undeploy the 'similar-users' service, unused for now

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

Change #1014495 had a related patch set uploaded (by Hnowlan; author: Hnowlan):

[operations/dns@master] wmnet: remove similar-users

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

Change #1014499 had a related patch set uploaded (by Hnowlan; author: Hnowlan):

[operations/puppet@production] service: set similar-users to lvs_setup

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

Change #1014500 had a related patch set uploaded (by Hnowlan; author: Hnowlan):

[operations/puppet@production] service: remove similar-users from realserver, set service_setup

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