Page MenuHomePhabricator

Copyvio: initial architecture
Closed, ResolvedPublic

Description

Implement generic architecture for the Copyvio extension

  • Generic ScoreProvider interface
  • Configuration mechanism for specific ScoreProvider
  • DB Storage
  • RC hook to trigger scoring of new content
  • Fake provider for testing

Event Timeline

SBisson created this task.Aug 2 2018, 6:30 PM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptAug 2 2018, 6:30 PM
SBisson claimed this task.Aug 2 2018, 6:51 PM
SBisson moved this task from Incoming to In Progress on the Growth-Team (Current Sprint) board.

Change 450146 had a related patch set uploaded (by Sbisson; owner: Sbisson):
[mediawiki/extensions/Copyvio@master] Copyvio extension: initial draft

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

@Catrope should we implement database cleanup right away in the basic architecture so it doesn't become a bigger problem later?

I would propose a) keep only the score for the latest revision of a page, and b) delete everything older than $wgCopyvioMaxAge, which we can tweak to match what CopyPatrol is currently showing.

Change 450146 merged by jenkins-bot:
[mediawiki/extensions/Copyvio@master] Copyvio extension: initial draft

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

@Catrope should we implement database cleanup right away in the basic architecture so it doesn't become a bigger problem later?
I would propose a) keep only the score for the latest revision of a page, and b) delete everything older than $wgCopyvioMaxAge, which we can tweak to match what CopyPatrol is currently showing.

T201498: Copyvio: data deletion strategy was created to handle data deletion

Etonkovidova closed this task as Resolved.Aug 20 2018, 7:43 PM