Wikidata/Development/Sprint archive

From Meta, a Wikimedia project coordination wiki

This archive contains a list of all previous scrum cycles.

Sprint 1[edit]

  • Duration: from April 5, 2012 to April 11, 2012
  • Story points committed: 21
  • Story points accepted: 6

Committed items[edit]

  • (#11) Page type: Data - View, incl. simple layout (red) (3)
  • (#47) Creating Interface skeleton for the API (5)
  • (#20) API: add and edit labels and descriptions in a given language (5)
  • (#15) UI: edit labels (5) -> #20, #11
  • (#4) Client: get external language links and display them in the wiki (3)

Accepted items[edit]

  • (#11) Page type: Data - View, incl. simple layout (red) (3)
  • (#4) Client: get external language links and display them in the wiki (3)

Sprint 2[edit]

  • Duration: from April 12, 2012 to April 19, 2012
  • Story points committed: 42 (raised to 45)
  • Story points accepted: 29

Committed items[edit]

  • (#47) Creating Interface skeleton for the API (5)
  • (#20) API: add and edit labels and descriptions in a given language (5)
  • (#15) UI: edit labels (5) -> #20, #11
  • (#48) Setup demo system on labs (3)
  • (#51) Investigate caching for phase 1 (3)
  • (#16) UI: edit descriptions (5) -> #20
  • (#19) API: edit Wikipedia links (5)
  • (#17) UI: edit Wikipedia links (8) -> #19
  • (#13) Create index for pages by Wikipedia link (3)
  • (#53) Review and finish rebase of Wikidata core branch (3)

Accepted items[edit]

  • (#20) API: add and edit labels and descriptions in a given language (5)
  • (#15) UI: edit labels (5) -> #20, #11
  • (#51) Investigate caching for phase 1 (3)
  • (#16) UI: edit descriptions (5) -> #20
  • (#19) API: edit Wikipedia links (5)
  • (#13) Create index for pages by Wikipedia link (3)
  • (#53) Review and finish rebase of Wikidata core branch (3)

Sprint 3[edit]

  • Duration: from April 20, 2012 to May 2, 2012
  • Story points committed: 80
  • Story points accepted: 71

Committed items[edit]

  • (#47) Redesign API (5)
  • (#54) Clean up Wikidata core branch (13)
  • (#48) Have demo system on labs for internal development (5) (would be very nice to have an IP)
  • (#17) UI: edit Wikipedia links (8) -> #19
  • (#52) Design a caching solution for phase 1 (3)
  • (#57) Write unit test for existing code (13)
  • (#59) Setup selenium tests (5)
  • (#63) Write selenium tests for existing interfaces (3)
  • (#62) Discuss and decide on review process (2)
  • (#61) Create puppet script and submit to review (13)
  • (#58) Setup maintenance scripts that uploads some demo (5)
  • (#56) Design workflow for creation of Wikidata pages in phase 1 (5)

Accepted items[edit]

  • (#54) Clean up Wikidata core branch (13)
  • (#48) Have demo system on labs for internal development (5)
  • (#52) Design a caching solution for phase 1 (3)
  • (#59) Setup selenium tests (5)
  • (#63) Write selenium tests for existing interfaces (3)
  • (#62) Discuss and decide on review process (2)
  • (#61) Create puppet script and submit to review (13)
  • (#58) Setup maintenance scripts that uploads some demo (5)
  • (#9) API: access data by site and title (instead of ID) (red) (5)
  • (#12) Client: Magic word for disabling Wikidata language links (1)
  • (#24) Client: allow for smart local overriding of language links (8)
  • (#26) List entities by label (3)
  • (#27) API: access data by ID (2)
  • (#34) Ensure that Wikipedia links are unique (3)

Sprint 4[edit]

  • Duration: from May 2, 2012 to May 9, 2012, followed by a sprint break until May 16, 2012
  • Story points committed: 65
  • Story points accepted: 84

Committed items[edit]

  • Decide on caching
  • (#57.3) Testing Javascript code (Story points: 8)
  • (#36450) Content handler into core (Story points: 5) (previously #55)
  • (#36444) Redesign API (Testing!) (Story points: 5) (previously #47)
  • (#36445) UI for edit Wikipedia links (tests) (Story points: 8) (previously #17)
  • (#36418) Set up external demo system (Story points: 5) (previously #60)
  • (#36435) Story boards for linking Wikipedia articles (Story points: 5)
  • (#36436) Error handling for the existing UIs (Story points: 8)
  • (#36446) Unit tests for Wikidata repo (Story points: 13)
  • (#36447) Unit tests for Wikidata client (Story points: 8)

Accepted items[edit]

  • Decide on caching
  • (#57.3) Testing Javascript code (Story points: 8)
  • (#36450) Content handler into core (Story points: 5) (previously #55)
  • (#36444) Redesign API (Testing!) (Story points: 5) (previously #47)
  • (#36445) UI for edit Wikipedia links (tests) (Story points: 8) (previously #17)
  • (#36418) Set up external demo system (Story points: 5) (previously #60)
  • (#36435) Story boards for linking Wikipedia articles (Story points: 5)
  • (#36436) Error handling for the existing UIs (Story points: 8)
  • (#36446) Unit tests for Wikidata repo (Story points: 13)
  • (#36447) Unit tests for Wikidata client (Story points: 8)
  • (#36448) Access data by site and title (tests and error messages) (Story points: 3) (done)
  • (#36449) Prevent moves (tests and error messages) (Story points: 3) (done)
  • (#36415) Add and remove aliases (Story points: 8) (previously #18) (done)
  • (#36419) Resolve pretty URLs based on site and title to the appropriate page on Wikidata (Story points: 5) (previously #5) (done)

Sprint 5[edit]

  • Duration: from May 16, 2012 to May 30, 2012, followed by the Hackathon
  • Story points committed: 63+
  • Story points accepted: 44

Committed items[edit]

  • Define PHP interfaces for caching (5)
  • Implement Repo Interfaces for Shared Table (5)
  • Storyboard: Edit language links (update) (8)+
  • Storyboard: Wikidata general layout (8)+
  • Query syntax in the client (13)+
  • (#36431) Consistency violations in secondary storage makes storages go out of sync (Story points: 8)
  • (#36416) UI for aliases (Story points: 8) (previously #14)
  • Implement Client interfaces for Shared Table (5)
  • (#36425) Selecting languages in preferences (Story points: 3) (previously #7)

Accepted items[edit]

  • Define PHP interfaces for caching (5)
  • Implement Repo Interfaces for Shared Table (5)
  • Storyboard: Wikidata general layout (8)+
  • Query syntax in the client (13)+
  • Implement Client interfaces for Shared Table (5)
  • (#36425) Selecting languages in preferences (Story points: 3) (previously #7)
  • (#36428) Delete items in secondary storage (Story points: 5)

Sprint 6[edit]

  • Duration: from June 8, 2012 to June 20, 2012
  • Story points committed: 85
  • Story points accepted: 47

Committed items[edit]

  • (#36435) Storyboard: Edit language links (update) (Story points: 8)
  • (#36431) Consistency violations in secondary storage makes storages go out of sync (Story points: 8)
  • (#36416) UI for aliases (Story points: 21) (previously #14)
  • (#36432) Normalize titles and namespaces for usage in Wikidata (Story points: 5)
  • (#36417) Research and design search (Story points: 21) (previously #49)
  • (#37495) Reorganize repository structure (Story points: 8)
  • (#37496) Create a diff between two revisions of an item (Story points: 8) (previously #29)
  • (#37497) Logging of changes in the revision history (Story points: 3) (previously #25)

Accepted items[edit]

Sprint 7[edit]

  • Duration: from June 21, 2012 to June 27, 2012
  • Story points committed: 58
  • Story points accepted: 31

Committed items[edit]

  • (#36431) Consistency violations in secondary storage makes storages go out of sync (Story points: 8)
  • (#36432) Normalize titles and namespaces for usage in Wikidata (Story points: 5)
  • (#37497) Logging of changes in the revision history (Story points: 3) (previously #25)
  • (#36424) Simple language switcher (Story points: 5) (previously #5)
  • (#37633) Client: Link to edit the associated item (Story points: 3)
  • (#37634) Display Id and label in Recent changes (Story points: 8)
  • (#37635) Implement prefix search (Story points: 8)
  • (#XXX) Finishing sites table (Story points: 13)
  • (#37625) Write a script for importing the list of Wikipedias into Sites (Story points: 5)
  • (#36450) Merging the Wikidata branch into core (Story points: ongoing)
    • (#37746) (ContentHandler) use symbolic names for content models and formats in the database (Story points: 8)
    • (#37779) (ContentHandler) make ApiEditPage aware of ContentHandler (Story points: 5)
    • (#37689) Prevent direct editing of JSON via the APIs edit action (Story points: 2)

Accepted item[edit]

  • (#36432) Normalize titles and namespaces for usage in Wikidata (Story points: 5)
  • (#37625) Write a script for importing the list of Wikipedias into Sites (Story points: 5)
  • (#37746) (ContentHandler) use symbolic names for content models and formats in the database (Story points: 8)
  • (#37779) (ContentHandler) make ApiEditPage aware of ContentHandler (Story points: 5)
  • (#37496) Create a diff between two revisions of an item (Story points: 8) (previously #29)

Sprint 8[edit]

  • Duration: from June 28, 2012 to July 4, 2012
  • Story points committed: 131
  • Story points accepted: 112

Committed items[edit]

  • (#36431) Consistency violations in secondary storage makes storages go out of sync (Story points: 8)
  • (#37635) Search over all labels and aliases (Story points: 8)
  • (#36450) Merging the Wikidata branch into core (Story points: 5, ongoing)
  • (#37682) ItemViewAction should use Article::view (Story points: 8)
  • (#XXX) Finishing sites table (Story points: 13)
  • (#37681) Can't show old revisions of Wikibase Items (Story points: 2)
  • (#36424) Simple language switcher (Story points: 5) (previously #5)
  • (#36428) Handle item deletion in secondary storage (Story points: 5)
  • (#36432) Normalize title and namespaces (Story points: 5)
  • (#36439) Setting labels should normalize some things, API should return the actual label on success (Story points: 5)
  • (#36986) Use database form for encoding Titles in URLs (Story points: 8)
  • (#37497) Logging of changes in the revision history (Story points: 3) (previously #25)
  • (#37541) Remove edit tab when the page shows an item (Story points: 3)
  • (#37633) Client: Link to edit the associated item (Story points: 3)
  • (#37312) Labels in special pages (Story points: 13)
  • (#37634) Display Id and label in Recent changes (Story points: 1)
  • (#37748) refactor Item, split data model from database glue (Story points: 21)
  • (#37689) Prevent direct editing of JSON via the APIs edit action (Story points: 2)
  • (#37625) Import script for languages (Story points: 5)
  • (#36436) Internationalization of error handling in the existing AJAX interfaces of the repo (Story points: 8)

Accepted items (some pending testing)[edit]

  • (#36431) Consistency violations in secondary storage makes storages go out of sync (Story points: 8)
  • (#37635) Search over all labels and aliases (Story points: 8)
  • (#37682) ItemViewAction should use Article::view (Story points: 8)
  • (#XXX) Finishing sites table (Story points: 13)
  • (#37681) Can't show old revisions of Wikibase Items (Story points: 2)
  • (#36424) Simple language switcher (Story points: 5) (previously #5)
  • (#36428) Handle item deletion in secondary storage (Story points: 5)
  • (#36432) Normalize title and namespaces (Story points: 5)
  • (#36439) Setting labels should normalize some things, API should return the actual label on success (Story points: 5)
  • (#37541) Remove edit tab when the page shows an item (Story points: 3)
  • (#37312) Labels in special pages (Story points: 13)
  • (#37634) Display Id and label in Recent changes (Story points: 1)
  • (#37748) refactor Item, split data model from database glue (Story points: 21)
  • (#37689) Prevent direct editing of JSON via the APIs edit action (Story points: 2)
  • (#37625) Import script for languages (Story points: 5)
  • (#36436) Internationalization of error handling in the existing AJAX interfaces of the repo (Story points: 8)

Sprint 9[edit]

  • Duration: from July 5, 2012 to July 18, 2012, followed by a sprint break until July 25, 2012
  • Story points committed: 66+
  • Story points accepted: 47+

Committed items[edit]

  • (#38172) Connect dev and test repo and client (Story points: 5)
  • (#38181) Descriptions and aliases appear in wrong languages (Story points: 5?)
  • (#36450) Merging the Wikidata branch into core (Story points: 5, ongoing)
  • (#36986) Use database form for encoding Titles in URLs (Story points: 8)
  • (#37497) Logging of changes in the revision history (Story points: 3) (previously #25)
  • (#37633) Client: Link to edit the associated item (Story points: 3)
  • (#37989) Check permissions on item creation (Story points: 5)
  • (#37543) Specify site to site, specify page to article (Story points: 1)
  • (#38182) Review API (Story points: ?)
  • (#38175) Highlight editing context (Story points: 5)
  • (#38176) Disable editing actions on editing (Story points: 8)
  • (#38177) Wait on return and enable editing again (Story points: 5)
  • (#38173) Design grid layout for Phase II (Story points: 8)
  • (#38174) Design In-Browser JavaScript API for items and interaction with widgets (Story points: 5)
  • (#38705) Refactor interlang and interwiki code in core, finishing sites table (Story points: 13)
  • (#38178) Undo for items (Story points: 19)
  • (#XXX.1) Postgres support (Story points: ?)

Accepted items[edit]

  • (#36986) Use database form for encoding Titles in URLs (Story points: 8)
  • (#37543) Specify site to site, specify page to article (Story points: 1)
  • (#38172) Connect dev and test repo and client (Story points: 5)
  • (#38181) Descriptions and aliases appear in wrong languages (Story points: 5?)
  • (#38175) Highlight editing context (Story points: 5)
  • (#38176) Disable editing actions on editing (Story points: 8)
  • (#38177) Wait on return and enable editing again (Story points: 5)
  • (#XXX.1) Postgres support (Story points: ?)

Sprint 10[edit]

  • Duration: from July 25, 2012 to August 1, 2012
  • Story points committed: 100+
  • Story points accepted: 13

Committed items[edit]

  • (#36430) Fallback language discussion (Story points: 8)
  • (#36450) Merging the Wikidata branch into core (Story points: 5, ongoing)
  • (#37497) Logging of changes in the revision history (Story points: 3) (previously #25)
  • (#37633) Client: Link to edit the associated item (Story points: 3)
  • (#37989) Check permissions on item creation (Story points: 5)
  • (#38145) DOM for labels, aliases and descriptions is weird (Story points: 8)
  • (#38173) Design grid layout for Phase II (Story points: 8)
  • (#38174) Design In-Browser JavaScript API for items and interaction with widgets (Story points: 5)
  • (#38178) Undo for items (Story points: 13)
  • (#38179) Test revert (Story points: 3)
  • (#38182) Review API (Story points: ?)
  • (#38702) API Phase 2 design (Story points: 8)
  • (#38703) Transclusion syntax (Story points: 5)
  • (#38705) Refactor interlang & interwiki code in core, finishing sitestable (Story points: 13)
  • (#36435) Storyboards for linking Wikipedia articles (Story points: 13)

Accepted items[edit]

  • (#36435) Storyboards for linking Wikipedia articles (Story points: 13)

Sprint 11[edit]

  • Duration: from August 2, 2012 to August 8, 2012
  • Story points committed: 77
  • Story points accepted: 22+

Committed items[edit]

  • (#37497) Logging of changes in the revision history (Story points: 8)
  • (#38178) Undo for items (Story points: 13)
  • (#38174) Design In-Browser JavaScript API for items and interaction with widgets (Story points: 5)
  • (#38182) Review API (Story points: 8)
  • (#38956) Refactor and clean the client (Story points: 13)
  • (#38957) Investigate what is going wrong in the replication (Story points: 8)
  • (#38959) Discuss dependence on local_ll (Story points: 3)
  • (#38838) Special:ItemByTitle bugs (Story points: 3)
  • (#38948) Set up all relevant extensions in the client (Story points: 8)
  • (#38571) Some attributes are now editable on the wrong pages (Story points: 5)
  • (#37306) Make fullurl optional (Story points: 3) (compare to (#38569) possible duplicate? (Story points: 3))

Pending external factors[edit]

  • (#38622) Merging the Wikidata branch into core (Story points: 5) (also (#36450) Merging the Wikidata branch into core (Story points: 5))
  • (#38145) DOM for labels, aliases and descriptions is weird (Story points: 8)
  • (#38705) Refactor interlang & interwiki code in core, finishing sitestable (Story points: 13)

Accepted items[edit]

  • (#38182) Review API (Story points: 8)
  • (#38957) Investigate what is going wrong in the replication (Story points: 8)
  • (#38959) Discuss dependence on local_ll (Story points: 3)
  • (#37306) Make fullurl optional (Story points: 3) (compare to (#38569) possible duplicate? (Story points: 3))
  • (#38960) Refactor API tests (Story points: ?)
  • Added later: (#37923) Always display the edit links (Story points: ?)
  • Added later: (#38965) Remove starlike pattern (Story points: ?)
  • Added later: (#37982) Replace .then with .done for promises (Story points: ?)—done by external developer. Go Joancreus!

Sprint 12[edit]

  • Duration: from August 9, 2012 to August 15, 2012
  • Story points committed: 99
  • Story points accepted: 115

Committed items[edit]

  • (#37497) Logging of changes in the revision history (Story points: 8)
  • (#37991) Implement reset restore (Story points: 5)
  • (#38178) Undo for items (Story points: 13)
  • (#38571) Some attributes are now editable on the wrong pages (Story points: 5)
  • (#38838) Special:ItemByTitle bugs (Story points: 3)
  • (#38842) Have separate API modules for changing labels and descriptions (Story points: 5)
  • (#37987) Hide edit tools if the user can't edit (Story points: 8)
  • (#38145) DOM for labels, aliases and descriptions is weird (Story points: 8)
  • (#38948) Set up all relevant extensions in the client (Story points: 8)
  • (#39135) Use ULS on Wikidata repo (Story points: 5)
  • (#39140) Add revid to wbgetitem (Story points: 2)
  • (#39137) Test the replication of links from repo to client (Story points: 5)
  • (#38972) Rethink shared table configuration setup for synching repo and client (Story points: 8)
  • (#38956) Refactor and clean the client (Story points: 13)
  • (#37633) Add an edit link to the languages (Story points: 3)

Pending external factors[edit]

  • (#38622) Merging the Wikidata branch into core (Story points: 5) (also (#36450) Merging the Wikidata branch into core (Story points: 5))
  • (#38705) Refactor interlang & interwiki code in core, finishing sitestable (Story points: 13)

Accepted items[edit]

  • (#37497) Logging of changes in the revision history (Story points: 8)
  • (#37991) Implement reset restore (Story points: 5)
  • (#38178) Undo for items (Story points: 13)
  • (#38571) Some attributes are now editable on the wrong pages (Story points: 5)
  • (#38838) Special:ItemByTitle bugs (Story points: 3)
  • (#38842) Have separate API modules for changing labels and descriptions (Story points: 5)
  • (#37987) Hide edit tools if the user can't edit (Story points: 8)
  • (#38145) DOM for labels, aliases and descriptions is weird (Story points: 8)
  • (#38948) Set up all relevant extensions in the client (Story points: 8)
  • (#39135) Use ULS on Wikidata repo (Story points: 5)
  • (#39140) Add revid to wbgetitem (Story points: 2)
  • (#39137) Test the replication of links from repo to client (Story points: 5)
  • (#38503) Inactive cancel button after having saved empty strings (Story points: 8)
  • (#39329) Report lastrevid in API:ModifyItem (Story points: 3)
  • (#39334) Action delete was not working (Story points: 3)
  • Ensure change serialization is not type-dependent (8 points)
  • Write all of the diff tests (8 points)
  • Put focus on add after adding (5 points)

Not accepted items[edit]

  • (#38972) Rethink shared table configuration setup for synching repo and client (Story points: 8)
  • (#38956) Refactor and clean the client (Story points: 13)
  • (#37633) Add an edit link to the languages (Story points: 3)
  • (#39194) Selenium tests for item reset etc. (Story points: 8)

Sprint 13[edit]

  • Duration: from August 16, 2012 to August 22, 2012
  • Story points committed: 88++
  • Story points accepted: 40

Committed items[edit]

  • (#38956) Refactor and clean the client (Story points: 13)
  • (#37633) Add an edit link to the languages (Story points: 3)
  • (#38972) Rethink shared table configuration setup for synching repo and client (Story points: 8)
  • (#39162) wblinktitles (Story points: 5)
  • (#39194) Selenium tests for item reset etc. (Story points: 8)
  • (#39305) When adding a site link, pressing enter behaves like esc sometimes (Story points: 5)
  • (#37685) Detect edit conflicts on entities (Story points: 13)
  • (#37989) permissions must be checked on item creation (Story points: 5)
  • (#38843) Refine wbsetitem (Story points: 1)
  • (#39151) Action column (Story points: 21)
  • (#39304) Duplicate langlinks should not be displayed (Story points: 3)
  • (#39257) lang and dir for edit boxes (Story points: 2)
  • (#39142) let wbsetitem completely set an item (Story points: 2)
  • (#39201) ItemByLabel discussion and decision (Story points: ?)
  • (#38973) Create item discussion (Story points: ?)
  • (#38702) Phase 2 specification (Story points: 8)

Pending external factors[edit]

  • (#38622) Merging the Wikidata branch into core (Story points: 5) (also (#36450) Merging the Wikidata branch into core (Story points: 5))
  • (#38705) Refactor interlang & interwiki code in core, finishing sitestable (Story points: 13)

Accepted items[edit]

  • (#39305) When adding a site link, pressing enter behaves like esc sometimes (Story points: 5)
  • (#39194) Selenium tests for item reset etc. (Story points: 8)
  • (#38956) Refactor and clean the client (Story points: 13)
  • (#37633) Add an edit link to the languages (Story points: 3)
  • (#39304) Duplicate langlinks should not be displayed (Story points: 3)
  • (#39162) wblinktitles (Story points: 5)
  • (#38843) Refine wbsetitem (Story points: 1)
  • (#39142) let wbsetitem completely set an item (Story points: 2)

Sprint 14[edit]

  • Duration: from August 22, 2012 to September 5, 2012
  • Story points committed: ?
  • Story points accepted: ?

Committed items[edit]

  • (#39151) Action column (Story points: 21)
  • (#39152) Introduce the language code column (Story points: ?)
  • (#39153) Sorting columns (Story points: ?)
  • (#38972) Rethink shared table configuration setup for synching repo and client (Story points: 8)
  • (#37989) permissions must be checked on item creation (Story points: 5)
  • (#39257) lang and dir for edit boxes (Story points: 2)
  • (#39582) Refactor Selenium tests (Story points: 8)
  • (#37685) Detect edit conflicts on entities (Story points: 13)
  • (#39583) Rethink workflow for saving items (Story points: 8)
  • (#39579) Special:Item by Title -> First iteration with drop down box of wikis and a simple textbox for title (Story points: 3)
  • (#39580) Special:Item by Label -> First iteration with drop down box of languages and a simple textbox for label (Story points: 5)
  • (#39581) Special:Create item -> First iteration with a form instead of using the item view (Story points: ?)
  • (#39329) Descendants of ApiModifyItem should set lastrevid (Story points: 3)
  • (#39485) Add item link is broken on Special:ItemByTitle (Story points: 1)
  • (#38973) Create item discussion (Story points: ?)
  • (#39201) ItemByLabel discussion and decision (Story points: ?)
  • (#38702) Phase 2 specification (Story points: 8)

Pending external factors[edit]

  • (#38622) Merging the Wikidata branch into core (Story points: 5) (also (#36450) Merging the Wikidata branch into core (Story points: 5))
  • (#38705) Refactor interlang & interwiki code in core, finishing sitestable (Story points: 13)

Accepted items[edit]

  • (#37685) Detect edit conflicts on entities (Story points: 13)
  • (#38973) Create item discussion (Story points: ?)
  • (#39151) Action column (Story points: 21)
  • (#39152) Introduce the language code column (Story points: ?)
  • (#39201) ItemByLabel discussion and decision (Story points: ?)
  • (#39329) Descendants of ApiModifyItem should set lastrevid (Story points: 3)
  • (#39485) Add item link is broken on Special:ItemByTitle (Story points: 1)
  • (#39500) Get rid of getusekeys (Story points: ?)
  • (#39582) Refactor Selenium tests (Story points: 8)
  • (#39729) Tooltip not removed on canceling edit (Story points: ?)

Not accepted[edit]

  • (#39153) Sorting columns (Story points: ?)
  • (#39579) Special:Item by Title -> First iteration with drop down box of wikis and a simple textbox for title (Story points: 3)
  • (#39580) Special:Item by Label -> First iteration with drop down box of languages and a simple textbox for label (Story points: 5)
  • (#38972) Rethink shared table configuration setup for synching repo and client (Story points: 8)
  • (#37989) permissions must be checked on item creation (Story points: 5)
  • (#39257) lang and dir for edit boxes (Story points: 2)
  • (#39583) Rethink workflow for saving items (Story points: 8)
  • (#39581) Special:Create item -> First iteration with a form instead of using the item view (Story points: ?)
  • (#38702) Phase 2 specification (Story points: 8)

Sprint 15[edit]

  • Duration: from September 6, 2012 to September 12, 2012
  • Story points committed: 76 (48)
  • Story points accepted: ?

Committed items[edit]

  • (#37989) permissions must be checked on item creation (Story points: 5) - 2
  • (#39583) Rethink workflow for saving items (Story points: 8) - 1
  • (#39262) Mark wikibase-api-not-recognized and others as Do not translate (Story points: 1) - 0
  • (#39839) Faster userWasLastToEdit (Story points: 1) - 0
  • (#39143) Change wbsetitem to long-form JSON (Story points: 3) - 2
  • (#40017) Normalization at external wikis and non-normalized UTF8 (Story points: 2)
  • Data values and validator work
  • Caching for queries and items
  • (#39153) Sorting columns (Story points: 8) - 3
  • (#39966) Adding a sitelink does not fail anymore (Story points: 3)
  • (#39937) Aliases edit UI hits the bug on maximum number of parameters (Story points: 5)
  • (#40047) A newly added sitelink seems to point to the wrong site (Story points: 5)
  • (#39257) lang and dir for edit boxes (Story points: 5) - 2
  • (#39579) Special:Item by Title -> First iteration with drop down box of wikis and a simple textbox for title (Story points: 3) - 2
  • (#39580) Special:Item by Label -> First iteration with drop down box of languages and a simple textbox for label (Story points: 5) - 2
  • (#39581) Special:Create item -> First iteration with a form instead of using the item view (Story points: 8) - 5
  • (#39384) Language links are not updated when removed (Story points: 5)
  • (#39924) Language link edit link leads to wrong page on repo (Story points: 5)
  • (#39585) Add more verbose meesage to pollForChanges (Story points: 2)
  • (#40051) Test Wikidata and HTML5 (Story points: 2)

Later added[edit]

  •  (#40073) Add URL to result from wbsetsitelink
  •  (#37750) Sort sitelinks in item view and wbgetitems
  •  (#40184) Have the search form in the disambiguation page at top
  • Make more valid HTML5
  • More chocolate

Accepted items[edit]

  • (#37989) permissions must be checked on item creation (Story points: 5) - 2
  • (#39583) Rethink workflow for saving items (Story points: 8) - 1
  • (#39262) Mark wikibase-api-not-recognized and others as Do not translate (Story points: 1) - 0
  • (#39839) Faster userWasLastToEdit (Story points: 1) - 0
  • (#39143) Change wbsetitem to long-form JSON (Story points: 3) - 2
  • (#39966) Adding a sitelink does not fail anymore (Story points: 3)
  • (#39937) Aliases edit UI hits the bug on maximum number of parameters (Story points: 5)
  • (#40047) A newly added sitelink seems to point to the wrong site (Story points: 5)
  • (#39257) lang and dir for edit boxes (Story points: 5) - 2
  • (#39579) Special:Item by Title -> First iteration with drop down box of wikis and a simple textbox for title (Story points: 3) - 2
  • (#39581) Special:Create item -> First iteration with a form instead of using the item view (Story points: 8) - 5
  • (#39924) Language link edit link leads to wrong page on repo (Story points: 5)
  • (#40051) Test Wikidata and HTML5 (Story points: 2)
  •  (#40073) Add URL to result from wbsetsitelink
  •  (#37750) Sort sitelinks in item view and wbgetitems
  •  (#40184) Have the search form in the disambiguation page at top
  • Make more valid HTML5
  • More chocolate
  • (#40180) Special:Undelete treats content as Wikitext
  • (#38263) Return a list of supported wikis
  • (#40077) ApiSetSiteLink to verify group of site
  • (#40078) Return all sites of a group
  • (#40134) UI glitches for RTL

Not accepted items[edit]

  • (#39384) Language links are not updated when removed (Story points: 5)
  • (#39585) Add more verbose meesage to pollForChanges (Story points: 2)
  • (#39580) Special:Item by Label -> First iteration with drop down box of languages and a simple textbox for label (Story points: 5) - 2
  • (#40017) Normalization at external wikis and non-normalized UTF8 (Story points: 2)
  • Data values and validator work
  • Caching for queries and items

Pending external factors[edit]

  • (#38622) Merging the Wikidata branch into core (Story points: 5) (also (#36450) Merging the Wikidata branch into core (Story points: 5))
  • (#38705) Refactor interlang & interwiki code in core, finishing sitestable (Story points: 13)
  • (#39153) Sorting columns (Story points: 8) - 3

Sprint 16[edit]

  • Duration: from September 13, 2012 to September 19, 2012
  • Story points committed: 102 (80)
  • Story points accepted: ?

Committed items[edit]

  • (#39384) Language links are not updated when removed (or changed) (Story points: 5) - 0
  • (#39585) Add more verbose meesage to pollForChanges (Story points: 2) - 0
  • Data values and validator work
  • (#40102) Remove math extension (Story points: 1) - 0
  • (#40100) install sitematrix (Story points: 1)
  • (#40199) pollForChanges runs too long on test (Story points: 3)
  • (#40228) make sure pollForChanges runs only once (Story points: 5)
  • (#40069) noexternalinterlang behaving erratically (Story points: 8)
  • (#40129) slow JS for editing labels and descriptions (Story points: 3) - 0
  • (#40223) Implement datatypes (Story points: 8) - 0
  • (#40232) List datatypes (Story points: 3)
  • (#40224) Datatype selection widget (Story points: 5)
  • (#40225) Unique language label for properties (Story points: 2)
  • (#40226) Properties have a datatype (Story points: 5)
  • (#40227) Special:CreateProperty (Story points: 8)
  • (#40229) PropertyView (PHP) (Story points: 8)
  • (#40230) PropertyView (JS) (Story points: 8)
  • (#40231) Seleniumtests for PropertyView (Story points: 8)
  • (#40235) Selenium tests for edit conflicts (Story points: 8)
  • (#38961) Move the items to the main namespace on the test repo (Story points: 5)
  • (#40204) index.php?title Special:CreateItem breaks (Story points: 3) - 1
  • (#40131) disabled save button when copy and paste (Story points: 3)

Later added[edit]

  • Client store
  • Client store rebuild + repo rebuild propagation
  • (#40228) make sure pollForChanges runs only once (Story points: 5)
  • (#40327) make PollForChanges compatible with Wiki families (Story points: ?)
  • (#40216) speed up import interlang or reduce data size (Story points: 1)
  • namespace translation with items in main namespace
  • (#36421) Automatic disambiguation pages (Story points: ?)
  • (#40183) Special:ItemDisambiguation should have a descriptive message when no results (Story points: ?)
  • (#40198) Default language for ItemDisambiguation (Story points: ?)
  • (#40132) Special:ItemDisambiguation should switch language? (Story points: ?)
  • (#40239) Special:ItemDisambiguation fix action (Story points: ?)
  • ItemDisambiguation test
  • (#40236) Special:ItemByTitle fix action (Story points: ?)
  • (#40351) Handle property labels in onLink Begin (Story points: ?)
  • (#40301) Create ApiModifyEntity and refactor (Story points: ?)
  • ID reservation

Accepted items[edit]

  • (#39384) Language links are not updated when removed (or changed) (Story points: 5) - 0
  • (#40069) noexternalinterlang behaving erratically (Story points: 8)
  • (#40216) speed up import interlang or reduce data size (Story points: 1)
  • Client store
  • (#40102) Remove math extension (Story points: 1) - 0
  • (#40100) install sitematrix (Story points: 1)
  • (#39585) Add more verbose meesage to pollForChanges (Story points: 2) - 0
  • (#40228) make sure pollForChanges runs only once (Story points: 5)
  • (#40327) make PollForChanges compatible with Wiki families (Story points: ?)
  • speed up import interlang
  • (#40199) pollForChanges runs too long on test (Story points: 3)
  • (#40235) Selenium tests for edit conflicts (Story points: 8)
  • (#40204) index.php?title Special:CreateItem breaks (Story points: 3) - 1
  • (#40131) disabled save button when copy and paste (Story points: 3)
  • (#40129) slow JS for editing labels and descriptions (Story points: 3) - 0
  • (#36421) Automatic disambiguation pages (Story points: ?)
  • (#40183) Special:ItemDisambiguation should have a descriptive message when no results (Story points: ?)
  • (#40198) Default language for ItemDisambiguation (Story points: ?)
  • (#40132) Special:ItemDisambiguation should switch language? (Story points: ?)
  • (#40239) Special:ItemDisambiguation fix action (Story points: ?)
  • (#40236) Special:ItemByTitle fix action (Story points: ?)
  • (#40351) Handle property labels in onLink Begin (Story points: ?)
  • ID reservation

Not accepted items[edit]

  • Client store rebuild + repo rebuild propagation
  • (#38961) Move the items to the main namespace on the test repo (Story points: 5)
  • namespace translation with items in main namespace
  • ItemDisambiguation test
  • Data values and validator work
  • (#40223) Implement datatypes (Story points: 8) - 0
  • (#40232) List datatypes (Story points: 3)
  • (#40225) Unique language label for properties (Story points: 2)
  • (#40226) Properties have a datatype (Story points: 5)
  • (#40224) Datatype selection widget (Story points: 5)
  • (#40227) Special:CreateProperty (Story points: 8)
  • (#40229) PropertyView (PHP) (Story points: 8)
  • (#40230) PropertyView (JS) (Story points: 8)
  • (#40301) Create ApiModifyEntity and refactor (Story points: ?)
  • (#40231) Seleniumtests for PropertyView (Story points: 8)

Pending external factors[edit]

  • (#38622) Merging the Wikidata branch into core (Story points: 5) (also (#36450) Merging the Wikidata branch into core (Story points: 5))
  • (#38705) Refactor interlang & interwiki code in core, finishing sitestable (Story points: 13)
  • (#39153) Sorting columns (Story points: 8) - 3

Sprint 17[edit]

  • Duration: from September 20, 2012 to September 26, 2012
  • Story points committed: xx (xx)
  • Story points accepted: ?

Committed items[edit]

  • (#40399) Using the URL coming from the item description to make link, respectively from setSiteLink (Story points: 8)
  • Data values and validator extension
  • (#40223) Implement datatypes (Story points: 8)—2
  • (#40232) List all datatypes Special page (Story points: 3)—3
  • (#40225) Unique language label for properties (Story points: 2)—2
  • (#40226) Properties have a datatype (Story points: 5)—5
  • (#40224) Datatype selection widget (Story points: 5)—2
  • (#40227) Special:CreateProperty (Story points: 8)—add for failing of creation, report error 1
  • (#40229) PropertyView (PHP) (Story points: 8) - 0
  • (#40230) PropertyView (JS) (Story points: 8) - 8
  • (#40301) Create ApiModifyEntity and refactor (Story points: 8) - 3
  • (#40231) Seleniumtests for PropertyView (Story points: 8) - 8
  • (#36421) ItemDisambiguation (Story points: ?) - Tests missing, 2
  • (#40393) Design the EntitySelector widget (Story points: 8)
  • (#40397) Namespace translation with items in main namespace (Story points: 2)
  • (#40391) Prefix term search for entities (Story points: 5)
  • (#39506) Hashable should use SHA1 and not MD5 (Story points: 2)
  • (#40390) Check where in the current code the item ns is assumed, and see how to appropriately extend that for the other entity ns's (Story points: 13)
  • (#40381) Usage of prefixed IDs in all interfaces (Story points: 13)
  • (#40387) Rename noexternalinterlang -> noexternallanglinks (Story points: 1)
  • (#40388) Tests for noexternallanglinks (Story points: 5)
  • (#40355) Inject changes into recent changes (Story points: 13)
  • (#40389) Test the pretty URLs as per this design (Story points: 5)

Later added[edit]

  • (#39366) Get token (Story points: ?)
  • (#XXX) Change from item to entity in the Api (Story points: 5)
  • (#40205) wikibase-property-counter message (Story points: 2)
  • (#40237) Apply dir lrt to the language codes (Story points: 1)
  • (#40475) wfTimestamp is not deprecated (Story points: ?)
  • (#40476) Add a type marker to the entity output by the API (Story points: ?)
  • (#40523) Propery escape output (Story points: ?)

Accepted items[edit]

  • (#40399) Using the URL coming from the item description to make link, respectively from setSiteLink (Story points: 8)
  • Data values and validator extension
  • (#40223) Implement datatypes (Story points: 8)—2
  • (#40232) List all datatypes Special page (Story points: 3)—3
  • (#40225) Unique language label for properties (Story points: 2)—2
  • (#40226) Properties have a datatype (Story points: 5)—5
  • (#40224) Datatype selection widget (Story points: 5)—2
  • (#40229) PropertyView (PHP) (Story points: 8) - 0
  • (#40230) PropertyView (JS) (Story points: 8) - 8
  • (#40301) Create ApiModifyEntity and refactor (Story points: 8) - 3
  • (#36421) ItemDisambiguation (Story points: ?) - Tests missing, 2
  • (#40393) Design the EntitySelector widget (Story points: 8)
  • (#40397) Namespace translation with items in main namespace (Story points: 2)
  • (#39506) Hashable should use SHA1 and not MD5 (Story points: 2)
  • (#40387) Rename noexternalinterlang -> noexternallanglinks (Story points: 1)
  • (#40388) Tests for noexternallanglinks (Story points: 5)
  • (#39366) Get token (Story points: ?)
  • (#XXX) Change from item to entity in the Api (Story points: 5)
  • (#40205) wikibase-property-counter message (Story points: 2)
  • (#40237) Apply dir lrt to the language codes (Story points: 1)
  • (#40475) wfTimestamp is not deprecated (Story points: ?)
  • (#40476) Add a type marker to the entity output by the API (Story points: ?)
  • (#40523) Properly escape output (Story points: ?)

Not accepted items[edit]

  • (#40381) Usage of prefixed IDs in all interfaces (Story points: 13)
  • (#40389) Set up pretty URLs as per this design (Story points: 5)
  • (#40355) Inject changes into recent changes (Story points: 13)
  • (#40390) Check where in the current code the item ns is assumed, and see how to appropriately extend that for the other entity ns's (Story points: 13)
  • (#40391) Prefix term search for entities (Story points: 5)
  • (#40231) Seleniumtests for PropertyView (Story points: 8) - 8
  • (#40227) Special:CreateProperty (Story points: 8)—add for failing of creation, report error 1

Pending external factors[edit]

  • (#38622) Merging the Wikidata branch into core (Story points: 5) (also (#36450) Merging the Wikidata branch into core (Story points: 5))
  • (#38705) Refactor interlang & interwiki code in core, finishing sitestable (Story points: 13)
  • (#39153) Sorting columns (Story points: 8) - 3

Sprint 18[edit]

  • Duration: from September 27, 2012 to October 10, 2012
  • Story points committed: xx (xx)
  • Story points accepted: ?

Committed items[edit]

  • (#40227) Special:CreateProperty (Story points: 8)—add for failing of creation, report error 1 (overflow)
  • (#40231) Seleniumtests for PropertyView (Story points: 8) - 8 (overflow)
  • (#40544) Display datatype on property view (Story points: 3) (3)
  • (#40565) do not hard set font (for Umlaut issue, see Tim's comment) (Story points: 1) (1) -> add ticket for making it nice again
  • (#40545) put sites and language data into resource loader (Story points: 5) (5)
  • (#40053) HTML does not contain the edit links (Story points: 21)
  • (#40546) Make wikibase.autocomplete perfectly independent from wikibase (Story points: 5) (5), see Entity selection widget design
  • (#40550) Use http get with https whenever possible (Story points: 2) (2)
  • (#40551) check insertDefaultSites in Utils.php (Story points: 2) (2)
  • (#40552) rename globals $wb* to $wgWB* and $egWB* to $wgWB* (Story points: 2) (2)
  • (#40553) content/EntityHandler.php:getFromId(): pass the audience explicitly, so it's obvious you're grabbing the public version (Story points: 1) (1)
  • (#40390) Check where in the current code the item ns is assumed, and see how to appropriately extend that for the other entity ns's (Story points: 13) (overflow)
  • (#40391) Prefix term search for entities (Story points: 8) (overflow) see wbsearchentity spec (8)
  • (#40554) Uniqueness of label and description per language for items -1 (overflow)
  • (#40555) Change type "wikibase-item" to "item" (Story points: 2) (2) ++ external
  • (#40556) Translatable data type labels (external input)
  • Optimize patches as per https://bugzilla.wikimedia.org/show_bug.cgi?id=38622#c17
  • (#40557) Check permissions on read (Story points: 3) (3)
  • (#40558) EditEntity.php:attemptSave(): check token (Story points: 1) (1)
  • (#40381) Usage of prefixed IDs in all interfaces (Story points: 13) (overflow) -> API
  • (#40559) change containing structure from item to entity (Story points: 1) (1) (overflow)
  • (#40560) replace wbgetitem with wbgetentity (Story points: 8) (8)
  • if 40391 is done: (#40392) API for term search for entities (Story points: 8) see wbsearchentity spec (8)
  • (#40543) Use "foreign wiki" facility to implement access to wb_changes across clusters (Story points: 8) - how to test? (8)
  • (#40355) Inject changes into recent changes (Story points: 13) (overflow)
  • (#40570) Link to the diff in the comment (Story points: 2) 2
  • (#40571) Add i18n (Story points: 2) 2
  • (#40562) Document how our replication is planned to work in a Wiki page so that it can be discussed (Story points: 3) (3)
  • (#40563) Rebuilding the store on the client when repo is rebuilt (overflow)
  • (#40564) Check if watchlists work (Story points: 3) (3)
  • (#40389) Set up pretty URLs as per this design (Story points: 5) (overflow)

Added later[edit]

  • (#40849) UI toolbar reamins disabled when error tooltip is shown (Story points: ??)
  • (#40659) Label and description input field stay disabled when editing the value twice in a row without reloading the page (Story points: ??)
  • Add Geocoord Datavalue and Value parser
  • Add base for value formatter extension
  • Entity and entity content factories
  • Statement interface for item
  • (#40639) Diff between .js and .css-revisions broken (Story points: ??)
  • (#40716) SearchEngineTest fails with items in main namespace (Story points: ??)
  • (#40715) RevisionStorageTest fails with items in main namespace (Story points: ??)
  • Statement and claims uniqueness
  • IRI Value data value (in review)
  • Claim interface for entity (in doing)
  • API serialization (in doing)
  • By-Property lookup object for statement, snak, and claim lists (in doing)
  • (#38702) API Phase 2 specification (Story points: 8)
  • Handle undeletion of items on client
  • (#40761) Selenium tests for propagation of item deletion/undeletion to client (Story points: 3)
  • (#40922) Sitelinks do not get removed from wbc_items_per_site on item deletion (Story points: ??)
  • (#40739) Run pollForChanges as user not as root (Story points: ??)
  • Spam and spam policy

Pending external factors[edit]

  • (#38622) Merging the Wikidata branch into core (Story points: 5) (also (#36450) Merging the Wikidata branch into core (Story points: 5))
  • (#38705) Refactor interlang & interwiki code in core, finishing sitestable (Story points: 13)
  • (#39153) Sorting columns (Story points: 8) - 3

Accepted items[edit]

  • (#40227) Special:CreateProperty (Story points: 8)—add for failing of creation, report error 1 (overflow)
  • (#40231) Seleniumtests for PropertyView (Story points: 8) - 8 (overflow)
  • (#40565) do not hard set font (for Umlaut issue, see Tim's comment) (Story points: 1) (1) -> add ticket for making it nice again
  • (#40545) put sites and language data into resource loader (Story points: 5) (5)
  • (#40053) HTML does not contain the edit links (Story points: 21)
  • (#40546) Make wikibase.autocomplete perfectly independent from wikibase (Story points: 5) (5), see Entity selection widget design
  • (#40849) UI toolbar reamins disabled when error tooltip is shown (Story points: ??)
  • (#40659) Label and description input field stay disabled when editing the value twice in a row without reloading the page (Story points: ??)
  • (#40550) Use http get with https whenever possible (Story points: 2) (2)
  • (#40551) check insertDefaultSites in Utils.php (Story points: 2) (2)
  • (#40552) rename globals $wb* to $wgWB* and $egWB* to $wgWB* (Story points: 2) (2)
  • (#40553) content/EntityHandler.php:getFromId(): pass the audience explicitly, so it's obvious you're grabbing the public version (Story points: 1) (1)
  • (#40390) Check where in the current code the item ns is assumed, and see how to appropriately extend that for the other entity ns's (Story points: 13) (overflow)
  • (#40554) Uniqueness of label and description per language for items -1 (overflow)
  • (#40555) Change type "wikibase-item" to "item" (Story points: 2) (2) ++ external
  • (#40556) Translatable data type labels (external input)
  • Add Geocoord Datavalue and Value parser
  • Add base for value formatter extension
  • Entity and entity content factories
  • Statement interface for item
  • (#40639) Diff between .js and .css-revisions broken (Story points: ??)
  • Statement and claims uniqueness
  • (#40557) Check permissions on read (Story points: 3) (3)
  • (#40558) EditEntity.php:attemptSave(): check token (Story points: 1) (1)
  • (#40559) change containing structure from item to entity (Story points: 1) (1) (overflow)
  • (#40560) replace wbgetitem with wbgetentity (Story points: 8) (8)
  • (#38702) API Phase 2 specification (Story points: 8)
  • (#40564) Check if watchlists work (Story points: 3) (3)
  • Handle undeletion of items on client
  • (#40761) Selenium tests for propagation of item deletion/undeletion to client (Story points: 3)
  • (#40922) Sitelinks do not get removed from wbc_items_per_site on item deletion (Story points: ??)
  • (#40389) Set up pretty URLs as per this design (Story points: 5) (overflow)
  • Spam and spam policy
  • (#38622) Merging the Wikidata branch into core (Story points: 5) (also (#36450) Merging the Wikidata branch into core (Story points: 5)) - yay!

Not accepted items[edit]

  • (#40544) Display datatype on property view (Story points: 3) (3)
  • (#40391) Prefix term search for entities (Story points: 8) (overflow) see wbsearchentity spec (8)
  • Optimize patches as per https://bugzilla.wikimedia.org/show_bug.cgi?id=38622#c17
  • (#40716) SearchEngineTest fails with items in main namespace (Story points: ??)
  • (#40715) RevisionStorageTest fails with items in main namespace (Story points: ??)
  • Claim interface for entity
  • API serialization
  • By-Property lookup object for statement, snak, and claim lists
  • (#40381) Usage of prefixed IDs in all interfaces (Story points: 13) (overflow) -> API
  • if 40391 is done: (#40392) API for term search for entities (Story points: 8) see wbsearchentity spec (8)
  • (#40543) Use "foreign wiki" facility to implement access to wb_changes across clusters (Story points: 8) - how to test? (8)
  • (#40355) Inject changes into recent changes (Story points: 13) (overflow)
  • (#40570) Link to the diff in the comment (Story points: 2) 2
  • (#40571) Add i18n (Story points: 2) 2
  • (#40562) Document how our replication is planned to work in a Wiki page so that it can be discussed (Story points: 3) (3)
  • (#40563) Rebuilding the store on the client when repo is rebuilt (overflow)
  • (#40739) Run pollForChanges as user not as root (Story points: ??)
  • (#38705) Refactor interlang & interwiki code in core, finishing sitestable (Story points: 13)
  • (#39153) Sorting columns (Story points: 8) - 3

Sprint 19[edit]

  • Duration: from October 11, 2012 to October 17, 2012
  • Story points committed: xx (xx)
  • Story points accepted: ?

Committed items[edit]

  • (#40544) Display datatype on property view (Story points: 3) (1)
  • (#40547) Adapt wikibase.autocomplete to required data structure (Story points: 3)
  • (#40548) Section layout for suggestion list (Story points: 5)
  • (#40951) Move the sitelink-widget into library (Story points: 2)
  • (#39176) Specify Item class for the JS API (Story points: 13)
  • (#40391) Prefix term search for entities (Story points: 8) see wbsearchentity spec (8)
  • Claim interface for entity (in doing)
  • API serialization (statement, claim, snak)
  • By-Property lookup object for statement, snak, and claim lists (in doing)
  • ContentHandler aftermath
  • (#40891) Schema update doesn't work for potgresql -> solved by freakolsky
  • (#40522) Fixed diff on properties (Story points: 5)
  • (#40651) Special:NewProperty fails confusingly (0)
  • (#40804) wbsetitem needs a lot of memory (see also (#40823) problems saving lang links with umlauts)
  • (#40381) Usage of prefixed IDs in all interfaces (Story points: 13)
  • if 40391 is done: (#40392) API for term search for entities (Story points: 8) see wbsearchentity spec (8)
  • wbcreateclaim module
  • (#40562) Document how our replication is planned to work in a Wiki page so that it can be discussed (Story points: 3) (3)
  • (#40570) Link to the diff in the repo from recent changes in the client (Story points: 2)
  • (#40974) Add i18n to recent changes (Story points: 3)
  • (#40566) Point to the user on the repository from recent change (Story points: 13) (2)
  • (#40543) Use "foreign wiki" facility to implement access to wb_changes across clusters (Story points: 8) - how to test? (8)
  • (#40949) Create “add link” dialog using the sitelink-widget (Story points: 5)
  • Fix Log problems with pollForChanges
  • Bug Hashar for Jenkins to verify changesets
  • Purge the localisation cache on updating the dev-repo (or test-repo) (L10N-chache?)
  • Set up Solr

Added later[edit]

  • Skip core tests that fail because they assume that the main namespace is wikitext (5 points)
  • Create test scripts to create properties (5 points)
  • (#40739) run pollForChanges as a user (not root)
  • (#41032) Remove configuration of write mode from API
  • Geocoord formatter
  • DV::ToArray
  • (#41097) Special page for setting the label of an entity
  • API list statements
  • Entity serialization via new serializers

Pending external[edit]

  • (#38705) Refactor interlang & interwiki code in core, finishing sitestable (Story points: 13)
  • (#39153) Sorting columns (Story points: 8) - 3
  • ORM Table

Accepted items[edit]

  • (#40544) Display datatype on property view (Story points: 3) (1)
  • (#40951) Move the sitelink-widget into library (Story points: 2)
  • (#39176) Specify Item class for the JS API (Story points: 13)
  • Claim interface for entity
  • API serialization (statement, claim, snak)
  • By-Property lookup object for statement, snak, and claim lists
  • ContentHandler aftermath
  • (#40891) Schema update doesn't work for potgresql -> solved by freakolsky
  • (#40522) Fixed diff on properties (Story points: 5)
  • (#40651) Special:NewProperty fails confusingly (0)
  • (#40804) wbsetitem needs a lot of memory (see also (#40823) problems saving lang links with umlauts)
  • wbcreateclaim module
  • (#40562) Document how our replication is planned to work in a Wiki page so that it can be discussed (Story points: 3) (3)
  • Fix Log problems with pollForChanges
  • Bug Hashar for Jenkins to verify changesets
  • Purge the localisation cache on updating the dev-repo (or test-repo) (L10N-chache?)
  • Set up Solr
  • (#38705) Refactor interlang & interwiki code in core, finishing sitestable (Story points: 13)
  • ORM Table
  • Skip core tests that fail because they assume that the main namespace is wikitext (5 points)
  • Create test scripts to create properties (5 points)
  • (#40739) run pollForChanges as a user (not root)
  • (#41032) Remove configuration of write mode from API
  • Geocoord formatter
  • DV::ToArray

Not accepted items[edit]

  • (#40547) Adapt wikibase.autocomplete to required data structure (Story points: 3)
  • (#40548) Section layout for suggestion list (Story points: 5)
  • (#40391) Prefix term search for entities (Story points: 8) see wbsearchentity spec (8)
  • (#40381) Usage of prefixed IDs in all interfaces (Story points: 13)
  • if 40391 is done: (#40392) API for term search for entities (Story points: 8) see wbsearchentity spec (8)
  • (#40570) Link to the diff in the repo from recent changes in the client (Story points: 2)
  • (#40974) Add i18n to recent changes (Story points: 3)
  • (#40566) Point to the user on the repository from recent change (Story points: 13) (2)
  • (#40543) Use "foreign wiki" facility to implement access to wb_changes across clusters (Story points: 8) - how to test? (8)
  • (#40949) Create “add link” dialog using the sitelink-widget (Story points: 5)
  • (#39153) Sorting columns (Story points: 8) - 3
  • (#41097) Special page for setting the label of an entity
  • API list statements
  • Entity serialization via new serializers

Sprint 20[edit]

  • Duration: from October 18, 2012 to October 31, 2012
  • Story points committed: xx (xx)
  • Story points accepted: ?

Committed items[edit]

  • (#40547) Adapt wikibase.autocomplete to required data structure (Story points: 3)
  • (#40548) Section layout for suggestion list (Story points: 5)
  • (#41097) Special page for setting the label of an entity (Duplicate: (#41084) SpecialSetLabel)
  • Required refactoring (committed to finish in four weeks)
  • (#40887) ResourceLoader for handling HTML building blocks for the entity UI (Story points: 13) (committed to finish in four weeks)
  • (#40957) Add statement to an item and select the property (Story points: 13) (committed to finish in four weeks)
  • (#40956) Add first value to a statement (Story points: 8) (committed to finish in four weeks)
  • (#39153) Use sorter (Story points: 3)
  • ContentHandler aftermath
    • (#41128) Call to a member function getModel on a non-object
    • (#41127) Call to a member function getParserOutput on a non-object
    • (#41155) Regression for parsing JS and CSS
  • (#40391) Prefix term search for entities (Story points: 8) see wbsearchentity spec (8)
  • list statements
  • Entity serialization via new serializers
  • Ordering
  • (#40381) Usage of prefixed IDs in all interfaces (Story points: 13)
  • if 40391 is done: (#40392) API for term search for entities (Story points: 8) see wbsearchentity spec (8)
  • (#40561) Replace wbsetitem with wbeditentity
  • (#41163) wbcreateclaim - autocomment needs to be added, care about rights (Story points: 5)
  • (#41164) wbgetclaims (Story points: 5)
  • (#41165) wbremoveclaim - autocomment required (Story points: 5)
  • (#41166) wbsetclaimvalue - autocomment required (Story points: 5)
  • (#40570) Link to the diff in the repo from recent changes in the client (Story points: 2)
  • (#40974) Add i18n to recent changes (Story points: 3)
  • (#40566) Point to the user on the repository from recent change (Story points: 13) (2)
  • (#40543) Use "foreign wiki" facility to implement access to wb_changes across clusters (Story points: 8) - how to test? (8)
  • (#40949) Create “add link” dialog using the sitelink-widget (Story points: 13) - use module wblinktitles!
  • (#41038) Invite users to update the item
  • (#41112) Use new changesDatabaseSetting on test
  • Explore Wikidata and Vagrant
  • (#40657) Auto-generated documentation of the Javascript (Story points: 5)
  • Setup Jenkins for validation
  • Launch test site

Added later[edit]

  • (#41577) Use normalized search key in term search index (Story points: ??)

Accepted items[edit]

  • (#41097) Special page for setting the label of an entity (Duplicate: (#41084) SpecialSetLabel)
  • (#40887) ResourceLoader for handling HTML building blocks for the entity UI (Story points: 13) (committed to finish in four weeks)
  • (#39153) Use sorter (Story points: 3)
  • ContentHandler aftermath
    • (#41128) Call to a member function getModel on a non-object
    • (#41127) Call to a member function getParserOutput on a non-object
    • (#41155) Regression for parsing JS and CSS
  • (#40391) Prefix term search for entities (Story points: 8) see wbsearchentity spec (8)
  • list statements
  • (#40381) Usage of prefixed IDs in all interfaces (Story points: 13)
  • (#40561) Replace wbsetitem with wbeditentity
  • (#40570) Link to the diff in the repo from recent changes in the client (Story points: 2)
  • (#40974) Add i18n to recent changes (Story points: 3)
  • (#40566) Point to the user on the repository from recent change (Story points: 13) (2)
  • (#40543) Use "foreign wiki" facility to implement access to wb_changes across clusters (Story points: 8) - how to test? (8)
  • (#41112) Use new changesDatabaseSetting on test
  • Explore Wikidata and Vagrant
  • Setup Jenkins for validation
  • Launch test site
  • (#41577) Use normalized search key in term search index (Story points: ??)

Not accepted items[edit]

  • (#40547) Adapt wikibase.autocomplete to required data structure (Story points: 3)
  • (#40548) Section layout for suggestion list (Story points: 5)
  • Required refactoring (committed to finish in four weeks)
  • (#40957) Add statement to an item and select the property (Story points: 13) (committed to finish in four weeks)
  • (#40956) Add first value to a statement (Story points: 8) (committed to finish in four weeks)
  • Entity serialization via new serializers
  • Ordering
  • if 40391 is done: (#40392) API for term search for entities (Story points: 8) see wbsearchentity spec (8)
  • (#41163) wbcreateclaim - autocomment needs to be added, care about rights (Story points: 5)
  • (#41164) wbgetclaims (Story points: 5)
  • (#41165) wbremoveclaim - autocomment required (Story points: 5)
  • (#41166) wbsetclaimvalue - autocomment required (Story points: 5)
  • (#40949) Create “add link” dialog using the sitelink-widget (Story points: 13) - use module wblinktitles!
  • (#41038) Invite users to update the item
  • (#40657) Auto-generated documentation of the Javascript (Story points: 5)

Sprint 21[edit]

  • Duration: from November 2, 2012 to November 7, 2012
  • Story points committed: xx (xx)
  • Story points accepted: ?

Committed items[edit]

  • Fix bugs in branch
  • Finish branch
  • Fix bugs in Jenkins
  • (#40547) Adapt wikibase.autocomplete to required data structure (Story points: 3)
  • (#40548) Section layout for suggestion list (Story points: 5)
  • Required refactoring (committed to finish in four weeks)
  • (#40957) Add statement to an item and select the property (Story points: 13) (committed to finish in four weeks)
  • (#40956) Add first value to a statement (Story points: 8) (committed to finish in four weeks)
  • ContentHandler aftermath
  • (#40391) Prefix term search for entities (Story points: 8) see wbsearchentity spec (8)
  • list statements
  • Entity serialization via new serializers
  • Ordering
  • if 40391 is done: (#40392) API for term search for entities (Story points: 8) see wbsearchentity spec (8)
  • (#41163) wbcreateclaim - autocomment needs to be added, care about rights (Story points: 5)
  • (#41164) wbgetclaims (Story points: 5)
  • (#41165) wbremoveclaim - autocomment required (Story points: 5)
  • (#41166) wbsetclaimvalue - autocomment required (Story points: 5)
  • (#41577) Use normalized search key in term search index (Story points: ??)
  • (#40949) Create “add link” dialog using the sitelink-widget (Story points: 13) - use module wblinktitles!
  • (#41038) Invite users to update the item
  • Explore Wikidata and Vagrant
  • (#40657) Auto-generated documentation of the Javascript (Story points: 5)

Added later[edit]

  • (#40509) Special:CreateItem doesn't handle site and page params
  • (#41816) Wrong behaviour of wbsearchentities on aliases
  • (#41658) Bad content model: expected JS, got wiki
  • (#41581) Autocomment for item creation wo label
  • (#41532) Make OAI aware of ContentHandler
  • (#41303) Textcontent expects a string in the constructor
  • (#41244) Revision::getContentInternal is not handling text load failure properly
  • (#41112) Use new changesDB setting instead of wgSharedTables
  • (#40509) Special CreateItem does not handle site and page params

Accepted items[edit]

  • Fix bugs in branch
  • Finish branch
  • (#40547) Adapt wikibase.autocomplete to required data structure (Story points: 3)
  • (#40548) Section layout for suggestion list (Story points: 5)
  • (#40509) Special:CreateItem doesn't handle site and page params
  • (#41816) Wrong behaviour of wbsearchentities on aliases
  • (#41581) Autocomment for item creation wo label
  • (#41577) Use normalized search key in term search index (Story points: ??)
  • (#41112) Use new changesDB setting instead of wgSharedTables
  • Explore Wikidata and Vagrant

Not accepted items[edit]

  • Fix bugs in Jenkins
  • Required refactoring (committed to finish in four weeks)
  • (#40957) Add statement to an item and select the property (Story points: 13) (committed to finish in four weeks)
  • (#40956) Add first value to a statement (Story points: 8) (committed to finish in four weeks)
  • ContentHandler aftermath
  • (#40391) API for term search for entities
  • (#40392) API for term search for entities (Story points: 8)
  • list statements
  • Entity serialization via new serializers
  • Ordering
  • (#41532) Make OAI aware of ContentHandler
  • (#41303) Textcontent expects a string in the constructor
  • (#41244) Revision::getContentInternal is not handling text load failure properly
  • (#41163) wbcreateclaim - autocomment needs to be added, care about rights (Story points: 5)
  • (#41164) wbgetclaims (Story points: 5)
  • (#41165) wbremoveclaim - autocomment required (Story points: 5)
  • (#41166) wbsetclaimvalue - autocomment required (Story points: 5)
  • (#40949) Create “add link” dialog using the sitelink-widget (Story points: 13) - use module wblinktitles!
  • (#41038) Invite users to update the item
  • (#40657) Auto-generated documentation of the Javascript (Story points: 5)

Sprint 22[edit]

  • Duration: from November 8, 2012 to November 14, 2012
  • Story points committed: xx (xx)
  • Story points accepted: ?

Committed items[edit]

  • Fix bugs in Jenkins
    • (#41645) Wikibase updater eats all memory in Jenkins
    • (#41420) test wikibase on sqlite not only mysql
  • (#41521) PHP abstract strict
  • (#40957) Add statement to an item and select the property (Story points: 13) (committed to finish in two weeks)
  • (#40956) Add first value to a statement (Story points: 8) (committed to finish in two weeks)
  • (#41597) Special page with all items without label in a given language
  • (#41587) Language column too narrow
  • (#41419) Display statements in item view
  • (#40200) Remove remove link
  • ContentHandler aftermath and bugs
    • (#41658) Bad content model: js but wiki
    • (#41303) TextContent expects string in constructor
    • (#41244) Revision getContentInternal is not handling text load failure properly
    • (#41615) File history missing during deletion and restore
    • (#41491) Core tests die with fatal error
    • (#41352) text loss on edit page
  • (#41579) Search shows items double
  • (#41532) Make OAI aware of Contenthandler
  • (#41520) Profiling
  • (#39836) Patching after edit conflicts - I344d7681 pending review.
  • (#40392) API for term search for entities (Story points: 8)
  • (#41163) wbcreateclaim - autocomment needs to be added, care about rights (Story points: 5)
  • (#41164) wbgetclaims (Story points: 5)
  • (#41165) wbremoveclaim - autocomment required (Story points: 5)
  • (#41166) wbsetclaimvalue - autocomment required (Story points: 5)
  • (#41631) Refactor wbeditentity to use serialization
  • (#41383) Report statements in wbgetentity
  • (#40949) Create “add link” dialog using the sitelink-widget (Story points: 13) - use module wblinktitles!
  • (#41038) Invite users to update the item
  • (#41112) Use new changesDB setting instead of wgSharedTables
  • (#41644) Undeletion does not get reported client wiki
  • (#41633) Two languages are possible in client
  • Decide on synching for hu.wiki
  • Provide Wikidata setup through Vagrant
  • (#41112) Setup for changesDatabase

Accepted items[edit]

  • ContentHandler aftermath and bugs
    • (#41658) Bad content model: js but wiki - fix I6b385fcd merged into master
    • (#41303) TextContent expects string in constructor - doesn't seem to happen any more, probably fixed by I551a90b0 (merged).
    • (#41244) Revision getContentInternal is not handling text load failure properly - I1e13de14 is merged.
    • (#41615) File history missing during deletion and restore - fix I796fe54e merged into master and wmf3; inconclusive reports remain.
    • (#41491) Core tests die with fatal error - can't reproduce. Close WFM?
    • (#41352) text loss on edit page - workaround is live, proper fix I0b1db6d7 merged now but not live yet.
  • (#41521) PHP abstract strict
  • (#40200) Remove remove link
  • (#41587) Language column too narrow
  • (#40392) API for term search for entities (Story points: 8)
  • (#41112) Use new changesDatabaseSetting on test
  • (#41579) Search shows items double
  • Vagrant

Not accepted items[edit]

  • (#41532) Make OAI aware of Contenthandler - I8135402d and Ia6e0df7e are pending review. Brion approved, but verification is pending. This affects the update feed consumed by Google. We need to check with RobLa to get this verified in an air tight way.
  • (#41520) Profiling
  • (#39836) Patching after edit conflicts - I344d7681 pending review.
  • (#41163) wbcreateclaim - autocomment needs to be added, care about rights (Story points: 5)
  • (#41164) wbgetclaims (Story points: 5)
  • (#41165) wbremoveclaim - autocomment required (Story points: 5)
  • (#41166) wbsetclaimvalue - autocomment required (Story points: 5)
  • (#41631) Refactor wbeditentity to use serialization
  • (#41383) Report statements in wbgetentity
  • (#40949) Create “add link” dialog using the sitelink-widget (Story points: 13) - use module wblinktitles!
  • (#41038) Invite users to update the item
  • (#41597) Special page with all items without label in a given language
  • (#41644) Undeletion does not get reported client wiki
  • (#41633) Two languages are possible in client
  • Decide on synching for hu.wiki

Sprint 23[edit]

  • Duration: from November 15, 2012 to November 21, 2012
  • Story points committed: xx (xx)
  • Story points accepted: ?

Committed items[edit]

  • Fix bugs in Jenkins
    • (#41645) Wikibase updater eats all memory in Jenkins
    • (#41420) test wikibase on sqlite not only mysql
  • (#42060) wbgetitems/wbgetentities: api requests fail on multiple site/title pairs
  • (#41848) Empty items created with Special:CreateItem (Story points: 2)
  • (#42149) Broken link in the invitation for users to update the item
  • (#42150) Write script that queries the database for entity artifacts (Story points: 5)
  • (#41595) Maintenance script for pruning wb_changes
  • (#42157) Option to disable ULS for anonymous users
  • (#42159) Option to disable language detection for anonymous users (Story points: 3)
  • (#42185) Remove ULS as a hard dependency (Story points: 5)
  • (#41932) Unknown dependency: jquery.uls in qunit tests
  • (#40957) Add statement to an item and select the property (Story points: 13) (committed to finish in one week) --- FROZEN
  • (#40956) Add first value to a statement (committed to finish in one week)
    • js API: createClaim functions (3p)
    • edit view for commons media (5p.)
    • value editor + Selenium tests (8p.)
    • including json in static page output (5p.)
  • (#41597) Special page with all items without label in a given language
  • (#41419) Display statements in item view
  • (#41520) Profiling
  • (#39836) Patching after edit conflicts - I344d7681 pending review.
  • (#42063) Provide a plain linked data interface for accessing entities (baseline only)
  • Change propagation:
    • (#42187) Direct access to item blob & items_per_site (Story points: 5)
    • (#42189) Coalesc change events in pollForChanges (Story points: 5)
  • (#41163) wbcreateclaim - autocomment needs to be added, care about rights (Story points: 5)
  • (#41164) wbgetclaims (Story points: 5)
  • (#41165) wbremoveclaim - autocomment required (Story points: 5)
  • (#41166) wbsetclaimvalue - autocomment required (Story points: 5)
  • (#41631) Refactor wbeditentity to use serialization
  • (#41383) Report statements in wbgetentity


  • (#40949) Create “add link” dialog using the sitelink-widget (Story points: 13) - use module wblinktitles!
  • (#41038) Invite users to update the item
  • (#41644) Undeletion does not get reported client wiki
  • (#41633) Two languages are possible in client
  • Decide on synching for hu.wiki
  • Finalize Wikidata setup through Vagrant, fix snc problem client | repo

Added later | before from backlog[edit]

  • (#41176) spinner doesn't stop after selecting link target
  • (#41214) Generalize Autocomment
  • (#41542) ULS related not Wikidata
  • (#41598) Page’s title is not the same as page’s label after editing
  • (#41840) Can't edit anything on the item when [edit] links in preferences turned off

Accepted items[edit]

  • (#41176) spinner doesn't stop after selecting link target
  • (#41214) Generalize Autocomment
  • (#41840) Can't edit anything on the item when [edit] links in preferences turned off
  • (#42157) Option to disable ULS for anonymous users
  • (#42185) Remove ULS as a hard dependency (Story points: 5)
  • (#41932) Unknown dependency: jquery.uls in qunit tests
  • (#41595) Maintenance script for pruning wb_changes
  • (#41038) Invite users to update the item
  • (#41644) Undeletion does not get reported client wiki
  • (#41383) Report statements in wbgetentity
  • (#40956) Add first value to a statement
  • (#41598) Page’s title is not the same as page’s label after editing
  • (#41532) Make OAI aware of ContentHandler
  • (#41848) Empty items created with Special:CreateItem (Story points: 2)
  • (#41597) Special page with all items without label in a given language
  • (#41633) Two languages are possible in client
  • (#42149) Broken link in the invitation for users to update the item
    • Getting DataTypes definition into JS
    • js API: createClaim functions (3p)
    • edit/value view for commons media (5p.)
    • including json in static page output (5p.)
  • Wikidata Puppet (merged)
  • Finalize Wikidata setup through Vagrant, fix snc problem client | repo

Not accepted items[edit]

Sprint 24[edit]

  • Duration: from November 22, 2012 to November 29, 2012
  • Story points committed: xx (xx)
  • Story points accepted: ?

Committed items[edit]

  • needs verification: (#42325) prevent creation of items having the same sitelinks
  • (#42326) Get user languages from Babel (Story points: 3)
  • (#42262) Tracking seperate baserevids per "page section"
  • (#42064) Make AbuseFilter aware of Wikibase content models (Story points: 8)
  • (#42042) url value empty (Story points: 3)
  • (#41735) Notice given when TextContent constructed (Story points: 1)
  • (#40219) Mechanism to add new update jobs to a client (Story points: 5)
  • (#42352) More specific recent changes comments (Story points: 3)
  • Fix bugs in Jenkins
    • (#41645) Wikibase updater eats all memory in Jenkins (Story points: 1)
  • (#42060) wbgetitems/wbgetentities: api requests fail on multiple site/title pairs (Story points: 2)
  • (#42150) Write script that queries the database for entity artifacts (Story points: 5)


  • (#40957) Add statement to an item and select the property (Story points: 13)
  • (#40956) Add first value to a statement
    • value editor + Selenium tests (8p.)
    • edit view for data values of "wikibase-item" data type (3)
  • (#41419) Display statements in item view
  • (#39836) Patching after edit conflicts - I344d7681 pending review.
  • Change propagation:
    • (#42187) Direct access to item blob & items_per_site (Story points: 5)
    • (#42189) Coalesc change events in pollForChanges (Story points: 5)
  • (#41163) wbcreateclaim - autocomment needs to be added, care about rights (Story points: 5)—needs more detailed descr.
  • (#41164) wbgetclaims (Story points: 5)—needs more detailed descr.
  • (#41165) wbremoveclaim - autocomment required (Story points: 5)—needs more detailed descr.
  • (#41166) wbsetclaimvalue - autocomment required (Story points: 5)—needs mnore detailed descr.
  • (#40949) Create “add link” dialog using the sitelink-widget (Story points: 13) - use module wblinktitles!
  • Decide on synching for hu.wiki
  • polishing Client Setup for Vagrant

dropped items[edit]

  • (#37754) Handling for missing language codes
  • (#42101) Removed alias gets displayed again when adding a new one
  • (#42159) Option to disable language detection for anonymous users (Story points: 3)
  • (#42063) Provide a plain linked data interface for accessing entities (baseline only)
  • (#41631) Refactor wbeditentity to accommodate all kinds of entities

Added later from backlog[edit]

  • (#41624) Add labels to user contributions

Accepted items[edit]

  • (#42262) Tracking separate baserevids per "page section"
  • (#42042) url value empty (Story points: 3)
  • (#42352) More specific recent changes comments (Story points: 3)
  • (#41645) Wikibase updater eats all memory in Jenkins (Story points: 1)
  • (#42060) wbgetitems/wbgetentities: api requests fail on multiple site/title pairs (Story points: 2)
  • (#42150) Write script that queries the database for entity artifacts (Story points: 5) -- needs additional verification
  • (#40957) Add statement to an item and select the property (Story points: 13)
  • (#40956) Add first value to a statement
    • value editor + Selenium tests (8p.)
    • edit view for data values of "wikibase-item" data type (3)
  • (#41419) Display statements in item view/Generate HTML for statements in entity view
  • (#39836) Patching after edit conflicts
  • (#42187) Direct access to item blob & items_per_site (Story points: 5)
  • (#41520) Profiling (Add wfProfileIn/wfProfileOut calls where necessary) -- needs external verification
  • (#41624) Add labels to user contributions
  • (#42449) - Access items per site table on the repo
  • (#42260) - Site links removed when changing different site link
  • (#42101) - Removed alias gets displayed again when adding a new one
  • (#41843) - Missing qqq messages
  • (#41776) - Autocomments in Client RecentChanges are wrong
  • (#41521) - Cleanup PHP Strict issues: Static functions should not be abstract
  • (#40568) - User preferences for viewing recent changes with external updates (13)
  • (#38542) - Page title not replaced by item label when viewing old revisions.


Sprint 25[edit]

  • Duration: from November 30, 2012 to December 5, 2012
  • Story points committed: xx (xx)
  • Story points accepted: ?

Committed items[edit]

  • (#42549) Run appropriate tests on Jenkins
  • Fix Jenkins bugs
  • (#42571) Enable creating statements with properties of the item type in the front end
  • (#42572) Improve the styling of statements that are being created and edited
  • (#40953) Save a Statement's value after editing in the front end
  • (#42574) Make MediaCommons datatype displayed as a link to Commons in the front end
  • (#42575) Selenium tests for the creation and display of statements (can take another sprint)
  • (#42576) Qunit tests for the creation and display of statements (can take another sprint)
  • (#42064) Make AbuseFilter aware of Wikibase content models (Story points: 8)
  • Change propagation: (#42189) Coalesc change events in pollForChanges (Story points: 5)
  • (#41735) Notice given when TextContent constructed (Story points: 1)
  • (#42326) Get user languages from Babel (Story points: 3)
  • (#42547) TermSqlCache deadlocks
  • qualifiers API
  • (#40949) Create “add link” dialog using the sitelink-widget (Story points: 13) - use module wblinktitles!
  • (#40219) Mechanism to add new update jobs to a client (Story points: 5)
  • (#42544) Why is 127.0.0.1 on dev-client hidden when Wikidata is hidden
  • (#42475) Hide anons and logged in users filters dont work with Wikidata changes
  • (#42534) Make edit link and other repo links protocol relative
  • (#42542) Enable DB profiling on test
  • (#42569) Change PHP and MySQL versions to be in synch with deployment
  • (#42570) Configure Memcached
  • (#42325) Prevent creation of items having the same sitelinks


Accepted / Verified items[edit]

  • (#42571) Enable creating statements with properties of the item type in the front end
  • (#42684) Make sure all db tables have a unique column
  • (#42683) Allow wikibase to operate without the term_search_key column
  • (#42682) Declare wb_terms fields to be binary
  • (#42681) Make pollForChanges check if site tables have been populated
  • (#42575) Selenium tests for the creation and display of statements
  • (#42546) Fatal error when calling api.php
  • (#42545) Label of Special:EntityData is broken
  • (#42544) Why is 127.0.0.1 on dev-client hidden when Wikidata is hidden
  • (#42542) Enable database profiling support on dev and test
  • (#42494) Don't run WRITE operations in ORMRowTest when testing on a Client instance
  • (#42475) Hide anons and logged in users filters don't work with Wikidata changes
  • (#42150) Write script that queries the database for entity artifacts (5)
  • (#41001) It's unclear which language should be used in Special:CreateItem
  • (#40953) Editing a value in a statement (5)


Sprint 26[edit]

  • Duration: from November 6, 2012 to December 12, 2012
  • Story points committed: xx (xx)
  • Story points accepted: ?

Committed items[edit]

  • (#42549) Run appropriate tests on Jenkins
  • (#42526) Permission checks fails in some tests
  • (#42064) Make AbuseFilter aware of Wikibase content models (Story points: 8)
  • Change propagation: (#42189) Coalesc change events in pollForChanges (Story points: 5)
  • (#42547) TermSqlCache deadlocks
    • (#42685) Remove the label/description uniqueness constraint for items
    • (#42754) Editing of item having same label description as another item at a different language is not possible
  • (#42768) calling action history on a non-existing item causes fatal error (done)
  • (#42769) Do not include full entity data in change records (done)
  • (#42760) Verify that CreateItem does not work when database is read-only (same for Special:setLabel)
  • (#42718) Wikibase.sql should define all tables needed by Wikibase (done)
  • (#42762) Autocomment for wbeditentity does not work properly


  • (#42569) Change PHP and MySQL versions to be in synch with deployment
  • test the rebuiltEntityPerPage script
  • run rebuiltEntityPerPage script in production
  • test pruneChanges on test or dev
  • set up prunceChanges on production
  • set up pollForChanges on production
  • set usechangestable true on production
  • qualifiers API
  • (#42761) wbgetentities and wbsetsitelink return empty target URLs for site links
  • (#42777) ApiRemoveClaims must check write mode, tokens - done


  • (#40219) Mechanism to add new update jobs to a client (Story points: 5)
  • (#42534) Make edit link and other repo links protocol relative
  • (#42572) Improve the styling of statements that are being created and edited
  • (#42574) Make MediaCommons datatype displayed as a link to Commons in the front end
  • (#42576) Qunit tests for the creation and display of statements
  • (#42770) Use JS wikibase.api for labels, descriptions, aliases, and sitelinks—drop?
  • (#40950) Make the sitelink widget reusable in different contexts
  • (#42728) Entity-Selector layout broken on Firefox on Ubuntu
  • (#40955) Add additional value to a statement


  • (#42947) Make autocomment more accurate for wbeditentity

Accepted / Verified items[edit]

  • (#42947) Make autocomment more accurate for wbeditentity
  • (#42777) ApiRemoveClaims must check write mode, tokens
  • (#42770) Use JS wikibase.api for labels, descriptions, aliases, and sitelinks
  • (#42769) Do not include full entity data in change records
  • (#42768) calling action history on a non-existing item causes fatal error
  • (#42762) Autocomment for wbeditentity does not work properly
  • (#42760) Verify that CreateItem does not work when database is read-only (same for Special:setLabel)
  • (#42728) Entity-Selector layout broken on Firefox on Ubuntu
  • (#42718) Wikibase.sql should define all tables needed by Wikibase
  • (#42574) Make MediaCommons datatype displayed as a link to Commons in the front end
  • test the rebuiltEntityPerPage script
  • run rebuiltEntityPerPage script in production
  • test pruneChanges on test or dev
  • set up prunceChanges on production
  • set up pollForChanges on production
  • set usechangestable true on production
  • (#42547) TermSqlCache deadlocks
  • (#42534) Make edit link and other repo links protocol relative
  • (#42526) Permission checks fails in some tests
  • (#42325) Prevent creation of items having the same sitelinks


  • (#40950) Make the sitelink widget reusable in different contexts
  • (#40955) Add additional value to a statement
  • (#42572) Improve the styling of statements that are being created and edited

Sprint 28[edit]

  • Duration: from November 6, 2012 to December 12, 2012
  • Story points committed: xx (xx)
  • Story points accepted: ?

Committed items[edit]

  • (#43301) No handling for when entering the same description for an item whose label exists twice
  • (#42993) Implement dispatcher script for change propagation
  • (#43609) statements-ui - Property-value for items should be checked syntactically
  • (#43278) Size limit for labels and descriptions
  • (#42954) Warn anonymous users that we'll show their IP when they edit
  • (#43772) Use Solr search for wbsearchentities
  • (#43745) Claim diffing

Accepted / Verified items[edit]

  • (#43301) No handling for when entering the same description for an item whose label exists twice
  • (#42993) Implement dispatcher script for change propagation
  • (#43278) Size limit for labels and descriptions
  • (#42954) Warn anonymous users that we'll show their IP when they edit

and a lot more from December

Sprint 32[edit]

  • Duration: February 7, 2013 to February 13, 2013

Committed[edit]

  • (#44101) Issue with claim edit conflicts
  • (#43998) First version of inclusion syntax
  • (#44222) Wikidata watchlist/RC items broken with enhanced recent changes enabled
  • (#44225) Show/hide wikidata link does not work with enhanced recent changes enabled
  • (#44677) paging for entity selection in statement
  • (#44743) EntitySelector should be configurable with an extra field
  • (#44744) Display a licensing notification before save
  • (#44745) [ui] Refactor toolbar to improve extensibility
  • (#44095) Implement claim diff
  • (#44292) document all settings in a plain text file
  • (#44289) Extend Lua support to access the Repo data and implement GetEntity
  • (#44111) Wikibase throws localised exceptions
  • (#43990) make wbchanges content more robust
  • (#43994) Special page on client to list which pages on the site are linked to an item
  • (#41163) Autocomments cleaned up
  • (#44165) wbremoveclaim - autocomment required
  • (#41166) wbsetclaimvalue - autocomment required
  • (#44575) Special:EntityData should support "pretty" syntax for document names
  • (#44574) Special:EntityData should support old revisions
  • merge puppet changes and patchsets
  • creat wikidata-test out of the puppet box

accepted / verified[edit]

  • (#44222) Wikidata watchlist/RC items broken with enhanced recent changes enabled
  • (#44225) Show/hide wikidata link does not work with enhanced recent changes enabled
  • (#44677) paging for entity selection in statement
  • (#44743) EntitySelector should be configurable with an extra field
  • (#44000) time datatype
  • (#44121) Create ApiSetClaim API module

sprint 33[edit]

  • Duration: February 14, 2013 to February 20, 2013

Committed[edit]

  • (#44101) Issue with claim edit conflicts
  • (#42063) Provide a plain linked data interface for accessing entities
  • (#43998) First version of inclusion syntax
  • (#44749) Sync sites table with interwikis and sitematrix
  • (#45005) Redirect wikidata.org to www.wikidata.org

review patches for client widget and poke at the code


  • (#44744) Display a licensing notification before save
  • (#44745) [ui] Refactor toolbar to improve extensibility
  • (#44095) Implement claim diff
  • (#44639) [statements-ui] Handling of deleted properties in Claims and References/Qualifiers
  • (#45002) DataTypes extension's jQuery.valueview refactoring to use composition rather than inheritance
  • (#45001) Handling of String data type in JavaScript UI


  • (#41163) Autocomments cleaned up
  • (#41165) wbremoveclaim - autocomment required
  • (#41166) wbsetclaimvalue - autocomment required
  • (#45100) Summary for changing and deleting claims should indicate the property
  • (#45099) API should return full error report from status objects.
  • (#45098) Refactor API classes to consolidate error handling and summary generation
  • (#45097) Refactor Autocomment (aka. Summary) class to act as an aggregator


  • (#41882) Check for login on Special:CreateItem
  • (#44292) document all settings in a plain text file
  • (#44289) Extend Lua support to access the Repo data and implement GetEntity
  • (#44111) Wikibase throws localised exceptions
  • (#44674) Add a "full text search" selection for the EntitySelector replacing the Search box
  • (#43990) make wbchanges content more robust
  • (#44556) Differ callback
  • (#43066) Replace search box with item selector
  • (#43994) Special page on client to list which pages on the site are linked to an item
  • merge puppet changes and patchsets
  • create wikidata-test out of the puppet box

To be backported until Feb 18th[edit]

  • (#44095) Implement claim diff
  • (#43990) make wbchanges content more robust
  • (#41163) Autocomments cleaned up
  • (#41165) wbremoveclaim - autocomment required
  • (#41166) wbsetclaimvalue - autocomment required
  • (#44744) Display a licensing notification before save

sprint 34[edit]

  • Duration: from February 21, 2013 to March 6, 2013

Committed[edit]

  • (#44101) Issue with claim edit conflicts
  • (#42063) Provide a plain linked data interface for accessing entities
  • (#43998) First version of inclusion syntax
  • (#44749) Sync sites table with interwikis and sitematrix
  • (#45037) Don't show edit link when magic word suppresses Wikidata links
  • (#44973) Watchlist toggle does include wikidata by default, when show wikidata pref enabled
  • (#44940) Langlinks [edit] link should point to langlinks section of Wikidata
  • (#44745) [ui] Refactor toolbar to improve extensibility
  • (#44095) Implement claim diff
  • (#44639) [statements-ui] Handling of deleted properties in Claims and References/Qualifiers
  • (#45002) DataTypes extension's jQuery.valueview refactoring to use composition rather than inheritance
  • (#45001) Handling of String data type in JavaScript UI
  • (#45159) Implement references w/ multiple lines
  • (#44683) Implement qualifiers
  • (#45236) Entity selector selects first suggestion when clicking more
  • (#45100) Summary for changing and deleting claims should indicate the property
  • (#45099) API should return full error report from status objects.
  • (#45098) Refactor API classes to consolidate error handling and summary generation
  • (#45097) Refactor Autocomment (aka. Summary) class to act as an aggregator
  • (#41882) Check for login on Special:CreateItem
  • (#44111) Wikibase throws localised exceptions
  • (#44674) Add a "full text search" selection for the EntitySelector replacing the Search box
  • (#43994) Special page on client to list which pages on the site are linked to an item
  • (#45158) Add more data access to Lua extension
  • (#45150) Maintenance script for summary
  • (#45111) For some pages, Wikidata doesn't accept fa.wikipedia pages and shows "The specified article could not be found"
  • (#41631) Refactor wbeditentity to accommodate all kinds of entities
  • (#45352) add Special:ItemByTitle to Special:Special:SpecialPages
  • (#45353) add Special:ItemDisambiguation to Special:SpecialPages
  • merge puppet changes and patchsets
  • create wikidata-test out of the puppet box
  • (#45151) Install solr on repo and client (on test system)
  • (#45158) Prepare solr deployment on wikidata.org
  • (#45234) Fix rebuildTermSearchKey script

accepted / verified[edit]

  • (#45236) Entity selector selects first suggestion when clicking more
  • (#45352) add Special:ItemByTitle to Special:Special:SpecialPages
  • (#45353) add Special:ItemDisambiguation to Special:SpecialPages
  • (#45111) For some pages, Wikidata doesn't accept fa.wikipedia pages and shows "The specified article could not be found"
  • (#44745) [ui] Refactor toolbar to improve extensibility
  • create wikidata-test out of the puppet box
  • (#44095) Implement claim diff
  • (#45109) When changing the sitelinks after an error the old error is still displayed
  • (#44957) When selecting entity by ID without a label makes entity selector weird
  • (#44824) Move jQuery.ui.entityselector to jQuery.wikibase.entityselector
  • (#44755) language terms table should be editable in JavaScript UI
  • (#44540) [statements-ui] colors during edit mode and error state get mixed up in different views
  • (#41680) Improve translation docs for claims
  • (#45769) Make string datatype non-experimental
  • (#45761) API module wbremoveclaims fail to apply baserevid
  • (#45505) Using Enter key to save a Claim, this will behave differently from using the "save" button
  • (#44765) *user-select – disable copy&paste for edit-Links
  • (#44689) [statements-ui] Can't delete statements if property has deleted
  • (#44665) "Add source" > "Cancel" leaves box in focus
  • (#44661) Current version being displayed as old revision
  • (#44636) [statements-ui] Deleting a property leads to a JavaScript crash on items using that property
  • (#44543) [statements-ui] save button stays enabled when changing valid input to invalid input
  • (#44425) Error in AbuseFilter and/or ApiLinkTitles
  • (#43906) Input in "Linked article" of an item changes while still typing

sprint 35[edit]

  • Duration: from March 7, 2013 to March 27, 2013
  • (#42063) Provide a plain linked data interface for accessing entities
  • (#45530) switch to disable phase 2 features in the client
  • (#45566) Implement caching decorators for EntityLookup
  • (#45568) Implement phase 2 change propagation
  • (#45704) statement edits need to show up in watchlist and recent changes


  • (#43998) First version of inclusion syntax
  • (#45037) Don't show edit link when magic word suppresses Wikidata links
  • (#44973) Watchlist toggle does include wikidata by default, when show wikidata pref enabled
  • (#44940) Langlinks [edit] link should point to langlinks section of Wikidata


  • (#45002) DataTypes extension's jQuery.valueview refactoring to use composition rather than inheritance
  • (#45159) Implement references w/ multiple lines
  • (#44683) Implement qualifiers
  • (#45198) EntitySelector - the list of suggestions should not disappear when there is a single match
  • (#45100) Summary for changing and deleting claims should indicate the property
  • (#45099) API should return full error report from status objects.
  • (#45098) Refactor API classes to consolidate error handling and summary generation
  • (#45097) Refactor Autocomment (aka. Summary) class to act as an aggregator
  • (#44674) Add a "full text search" selection for the EntitySelector replacing the Search box
  • (#43994) Special page on client to list which pages on the site are linked to an item
  • (#45158) Add more data access to Lua extension
  • (#45150) Maintenance script for summary
  • (#44876) Add some navigation to header of items pages
  • (#45530) switch disable phase 2 features in the client
  • (#45533) Add monitoring interface to wikibase
  • (#45840) autocomments for statements no longer working
  • merge puppet changes and patchsets
  • (#45154) Install solr on repo and client (on test system)
  • (#45158) Prepare solr deployment on wikidata.org

accepted / verified (week 1)[edit]

accepted / verified (week 2)[edit]

sprint 22-5[edit]

  • Duration: from May 8, 2013 to May 22, 2013


  • (#47515) Taking care of the log table issue
  • (#48250) Run client tests on WMF Jenkins
  • (#47610) Update settings to work with the new settings system
  • (#48260) Investigate duplicate sitelinks
  • (#48145) Time
  • (#48398) Extend and impl. design of data types
  • (#48140) Dispatch stats refactoring and API
  • (#48137) EditEntioty refactoring
  • (#44576) Content negotiation for the data export (linked data)
  • (#48142) Continue move to Cucumber /Avocado
  • (#48399) Puppetize EasyRDF lite
  • (#44874) Enhanced changes
  • (#47732) Chrome blocks API calls
  • (#48132) [selenium] tests for entity-selector as search box
  • (#48131) [selenium] tests for paging of entity-selector

accepted[edit]

  • (#48250) Run client tests on WMF Jenkins
  • (#48145) Time
  • (#47732) Chrome blocks API calls
  • (#48132) [selenium] tests for entity-selector as search box
  • (#48131) [selenium] tests for paging of entity-selector

Setup[edit]

was backported to 22-4 (May 13th)[edit]

  • Backport string length restriction

https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/DataValues.git;a=commit;h=fcbf997bacf423428fbc31efe5b261c1920c1f2f

  • Access property values by label instead of ID on client
  • Changed RDF mapping

https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/Wikibase.git;a=commit;h=1779084ee5a67ef1b34b71b7cdf10f5db7928d71

https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/Wikibase.git;a=commit;h=1a148a67c4b01f972816f7257e412024b682e3b5

  • and some additional selenium tests


sprint 22-6[edit]

  • (#47515) Taking care of the log table issue
  • (#47610) Update settings to work with the new settings system
  • (#48260) Investigate duplicate sitelinks
  • (#48398) Extend and impl. design of data types
  • (#48140) Dispatch stats refactoring and API
  • (#48137) EditEntity refactoring
  • (#44576) Content negotiation for the data export (linked data)
  • (#48142) Continue move to Cucumber /Avocado
  • URLs installed for www.wikidata.org/entity/ and en.wikidata.org/wiki/ as per URL description
  • Write to store, update to store, delete from store
  • Support no and some value in store
  • Query store with some property and value
  • (#46644) Setup redis on dev system
  • (#47610) Update settings
  • test repository to be set up

accepted[edit]