Page MenuHomePhabricator

History for annotations
Closed, DeclinedPublic

Description

Since annotations allow editing, they should also track history. This will require schema changes in the extension, and investigation of how core handles this.

Once the history is tracked, there should be a way to display it.


Version: unspecified
Severity: normal
See Also:
T62616: Annotations from anonymous users can't be edited/deleted

Details

Reference
bz52156

Event Timeline

bzimport raised the priority of this task from to Low.Nov 22 2014, 1:55 AM
bzimport set Reference to bz52156.

We should discuss possible approaches for this before starting. It may make sense to switch to ContentHandler before doing this.

Well we have two options:

  1. Use ContentHandler, store the contents of annotations in some namespace and use MediaWiki's built-in history.
  1. Make an annotator_revision and annotator_text file to keep track of history like MW does for pages.

Yeah, I now lean towards supporting ContentHandler, similar to what you suggested earlier (https://bugzilla.wikimedia.org/show_bug.cgi?id=46440#c34).

It needs some more research, and there are questions like performance, how to name the annotation pages (same technique as Wikibase?). However, all of this should probably be solvable, and saves re-implementing history, etc.

Aklapper added a subscriber: Rjain.

@Rjain: I am resetting the assignee of this task because there has not been progress lately (please correct me if I am wrong!).
Resetting the assignee avoids the impression that somebody is already working on this task. It also allows others to potentially work towards fixing this task.
Please claim this task again when you plan to work on it (via Add Action...Assign / Claim in the dropdown menu) - it would be welcome! Thanks for your understanding!

MarcoAurelio subscribed.

Declining per T189753: Archive the Annotator extension. The extension is no longer maintained and has been archived.