Page MenuHomePhabricator

Get rid of RepoEntityChange
Closed, ResolvedPublic

Description

The introduction of RepoEntityChange and RepoItemChange led to the problem outlined in the parent task. The code within RepoEntityChange does not need to live in a subclass of EntityChange so we can get rid of it as it may lead to confusion again in the future.

Planned steps:

Event Timeline

Change 689946 had a related patch set uploaded (by Jakob; author: Jakob):

[mediawiki/extensions/Wikibase@master] Extract RecentChangeSaveHookHandler from RepoHooks

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

Change 691130 had a related patch set uploaded (by Jakob; author: Jakob):

[mediawiki/extensions/Wikibase@master] Move RepoEntityChange::setMetadataFromRC to RecentChangeSaveHookHandler

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

Change 691195 had a related patch set uploaded (by Jakob; author: Jakob):

[mediawiki/extensions/Wikibase@master] Move remaining RepoEntityChange methods to ChangeNotifier

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

Change 691202 had a related patch set uploaded (by Jakob; author: Jakob):

[mediawiki/extensions/Wikibase@master] Remove RepoEntityChange and RepoItemChange

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

Change 689946 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Extract RecentChangeSaveHookHandler from RepoHooks

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

Change 691130 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Move RepoEntityChange::setMetadataFromRC to RecentChangeSaveHookHandler

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

Change 691195 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Move remaining RepoEntityChange methods to ChangeNotifier

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

Change 692903 had a related patch set uploaded (by Jakob; author: Jakob):

[mediawiki/extensions/Wikibase@master] ChangeNotifier: extract change data handling into separate factory

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

Change 693127 had a related patch set uploaded (by Jakob; author: Jakob):

[mediawiki/extensions/Wikibase@master] Remove superfluous metadata init

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

Change 691202 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Remove RepoEntityChange and RepoItemChange

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

Change 692903 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] ChangeNotifier: extract change data handling into separate factory

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

Change 693127 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Move confusing metadata init code

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