Lucas_Werkmeister_WMDE added a comment.

  Task broken down into:
  
  1. T248473: Refactor WritingEntityRepository to accept Entity + 
EntityRevision <https://phabricator.wikimedia.org/T248473>
  2. T248474: Implement wrapper WritingEntityRepository removing redundant 
parts <https://phabricator.wikimedia.org/T248474>
  3. T248475: Wire up wrapper EntityWritingRepository 
<https://phabricator.wikimedia.org/T248475>
  
  Note that the split of this optimization into a separate service will break 
down once we introduce the ability to remove statements. To remove statements, 
you need to include `"remove"` keys in the data sent to the API, but that is 
very much an API detail that should be encapsulated tightly into the 
`ApiWritingRepository` – but then the wrapper service from T248474 
<https://phabricator.wikimedia.org/T248474> will also have to move into 
`ApiWritingRepository`, otherwise that class can’t distinguish between parts 
that were removed as an optimization because they’re redundant, and parts that 
should actually be removed server-side. However, we certainly won’t need this 
ability (to remove statements) during step 1, and possibly not for a good while 
longer, so for now this split still makes sense to us.

TASK DETAIL
  https://phabricator.wikimedia.org/T230343

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Lucas_Werkmeister_WMDE
Cc: Michael, Charlie_WMDE, Matthias_Geisler_WMDE, Lucas_Werkmeister_WMDE, 
Aklapper, Pablo-WMDE, Sarai-WMDE, darthmon_wmde, Nandana, Lahi, Gq86, 
GoranSMilovanovic, QZanden, LawExplorer, _jensen, rosalieper, Scott_WUaS, 
Wikidata-bugs, aude, Lydia_Pintscher, Mbch331
_______________________________________________
Wikidata-bugs mailing list
Wikidata-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs

Reply via email to