See the parent task (T407877) for the overall goal we want to achieve, and T410130: [MEX] M3.1.2 - Spike - Improve Publish Info Option 5: Use ClaimSummaryBuilder in EditEntity for the implementation approach we want to pursue.
Description
Details
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Open | None | T394621 [MEX] Mobile Editing Experience of Items Project | |||
| Open | None | T400128 [MEX] M3 - Create editing functionality for statements on Items on mobile | |||
| Open | None | T407877 [MEX] M3.1.2 - Improve information saved while publishing | |||
| Resolved | Arian_Bozorg | T411247 [MEX] M3.1.2 - Improve wbeditentity edit summaries using the “option 5” approach |
Event Timeline
Change #1201726 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Inline classes into EditSummaryHelper
Change #1208371 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Use EntityDiff for EditSummaryHelper
Change #1208372 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Move more summary generation into EditSummaryHelper
Change #1208373 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Refactor EditSummaryHelper for different modules
Change #1208374 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Use ClaimSummaryBuilder in EditSummaryHelper
Change #1208375 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Hard-code module name in ClaimSummaryBuilder
Change #1210645 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] WIP: Further improve wbeditentity summaries for terms
Change #1213532 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Detect additional statement changes in EditSummaryHelper
Change #1213533 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Add edit summaries for editing multiple statements
Change #1214066 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Refactor EditSummaryHelperTest for expected summaries
Moving this into Ready for Peer Review – one or two changes at the very end of the chain still need a bit of work from me (anything that says “TODO” or “WIP”), but the rest should be okay to review and merge already and we should really start to get this chain of changes shorter instead of longer ^^
Change #1201726 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Inline classes into EditSummaryHelper
Change #1208371 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Use EntityDiff for EditSummaryHelper
Change #1208372 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Move more summary generation into EditSummaryHelper
Change #1208373 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Refactor EditSummaryHelper for different modules
Change #1214066 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Refactor EditSummaryHelperTest for expected summaries
Change #1208374 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Use ClaimSummaryBuilder in EditSummaryHelper
@Arian_Bozorg, or perhaps @Lydia_Pintscher or @Alice.moutinho: What should the new edit summaries look like?
In the attached Gerrit change, I added summaries that would look like this:
Changed 2 statements: instance of (P31)
Changed statements for 2 properties
The former is used if two or more statements are changed, but they all use the same property (this would be the case in MEX); the latter is used if the statements use different properties.
Hm, probably we should have special cases of those two summaries for when statements were only added or only removed?
Added 587 statements: signatory (P1891)
(example seen on Constitution of Brazil, though those statements were actually added in rather more than a single edit)
From a meeting with Arian: the comments shown above are okay; we should also include “Added” and “Removed” versions of them.
Change #1213532 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Detect additional statement changes in EditSummaryHelper
Change #1219124 had a related patch set uploaded (by Arthur taylor; author: Arthur taylor):
[mediawiki/extensions/Wikibase@master] Refactor getEditSummaryForClaims to avoid instanceof
Change #1219125 had a related patch set uploaded (by Arthur taylor; author: Arthur taylor):
[mediawiki/extensions/Wikibase@master] Refactor getEditSummaryForLanguage to avoid instanceof
Change #1213533 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Add edit summaries for editing multiple statements
Change #1208375 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Hard-code module name in ClaimSummaryBuilder
Change #1210645 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Further improve wbeditentity summaries for terms
Change #1219849 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] EditSummaryHelper: Extract getFallbackEditSummary()
Change #1219851 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] EditSummaryHelper: Split getEditSummaryForLanguage()
I think this can go into product review, despite the open follow-ups to improve the code a bit more.
Change #1219849 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] EditSummaryHelper: Extract getFallbackEditSummary()