Last modified: 2014-11-10 14:48:08 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T49288, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 47288 - track entity usage on client pages
track entity usage on client pages
Status: NEW
Product: MediaWiki extensions
Classification: Unclassified
WikidataClient (Other open bugs)
unspecified
All All
: Normal major with 10 votes (vote)
: ---
Assigned To: Wikidata bugs
u=dev c=story p=0
:
: 64509 (view as bug list)
Depends on: 64590 64591 71050 71052 71352 71498 73220 64586 64587 64588 64589 70036 71288
Blocks: 44888 47727 unconnectedq 49805 64509
  Show dependency treegraph
 
Reported: 2013-04-16 15:36 UTC by Daniel Kinzler
Modified: 2014-11-10 14:48 UTC (History)
20 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Daniel Kinzler 2013-04-16 15:36:28 UTC
Track usage of entities on client pages in a database table (on the client wiki). Usages that should/could be tracked:

* the item linked on wikidata (already tracked on the repo side)
* other items referenced explicitly on the wiki page
* items used indirectly, e.g. because their label is shown on a page
* properties used to access statements of items on a page

There should be an abstraction layer that allows code to access the list of entities used by a given page, and conversely, the list of pages using a given entity on a given wiki.
Comment 1 Gerrit Notification Bot 2013-04-16 15:40:28 UTC
Related URL: https://gerrit.wikimedia.org/r/59412 (Gerrit Change I50dbac5760ec5cb331d3372545f1eac4e53a19bd)
Comment 2 Gerrit Notification Bot 2013-04-16 15:40:30 UTC
Related URL: https://gerrit.wikimedia.org/r/59413 (Gerrit Change Ide20d01f2c38047e6a640f1b3910df3b3cc9e69a)
Comment 3 Gerrit Notification Bot 2013-05-08 11:30:08 UTC
https://gerrit.wikimedia.org/r/59412 (Gerrit Change I50dbac5760ec5cb331d3372545f1eac4e53a19bd) | change APPROVED and MERGED [by Aude]
Comment 4 Gerrit Notification Bot 2013-05-08 11:39:14 UTC
https://gerrit.wikimedia.org/r/59413 (Gerrit Change Ide20d01f2c38047e6a640f1b3910df3b3cc9e69a) | change APPROVED and MERGED [by Aude]
Comment 5 Lydia Pintscher 2014-04-28 14:12:23 UTC
Notes from meeting:
- design database schema for service that registers where data is used
(keep in mind difference between tracking on a single client vs.
global tracking); figure out in which detail usage is tracked (eg
referenced explicitely, implicitely or indirectly) -> 13 points
- implement the service
- hook up property parser and Lua functions to record usage -> 13
points (against a dummy interface; dumb version that includes all
referenced entities and not filtering by what is actually being used)
- changes should trigger a purge of pages that use the changed data
- dispatcher needs to figure out which clients to send a change to (as
it is no longer enough to send it to all clients that have a sitelink
for a given item)
- write API module that gives a list of pages that use a given item
Comment 6 tobias.gritschacher 2014-04-29 09:15:32 UTC
Made individual bugs from the meeting notes (see blockers).
Comment 7 Lydia Pintscher 2014-05-01 20:02:03 UTC
*** Bug 64509 has been marked as a duplicate of this bug. ***
Comment 8 Lydia Pintscher 2014-05-02 06:45:07 UTC
*** Bug 64509 has been marked as a duplicate of this bug. ***

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links