Wikidata deployment

From MediaWiki.org
Jump to: navigation, search

Status[edit | edit source]

2014-02-28:

Quantities were deployed to Wikidata on February 4, and data use on Wikisource on February 28. Performance improvements were also deployed to Wikidata.



Deployment Check List

  • make sure all relevant repositories have been branched
  • make sure the branch to be deployed has been tested with the correct branch of core
  • update the relevant submodule pointers on the wmf deployment branch
  • find all mentioned of "DEPLOY" in commit messages of any changes that are new on the branch being deployed, and build a pre/post-deployment checklists from these.

See also:

mw1.24wmf17[edit | edit source]

Schedule[edit | edit source]

Phase Date Wikis
Phase 4 August 21, 2014 Deploy to Wikipedias
Phase 3 August 19, 2014 Deploy to Wikidata, Wikivoyage, Commons, Wikisource, Wikiquote, Wikinews
Phase 2 Thursday, August 14, 2014 Deploy to testwikidata
Phase 1 Wednesday, August 13, 2014 Branchday

Changes[edit | edit source]

  • other projects links in the sidebar as a beta feature
  • Wikibase Client enabled on Wikidata
    • Lua / parser function with arbitrary access
    • Can add Wikidata non-item pages as site links
    • Group "special" sites in their own section (Wikidata and Commons)
  • Enable Wikibase Client on Wikinews!
  • change internal serialization format (?)

Bug fixes[edit | edit source]

Other[edit | edit source]

Deployment notes[edit | edit source]

  • Add siteLinkGroups setting to client config in wmf config, for other projects default setting to work
  • Purge parser cache

API Changes[edit | edit source]

mw1.24wmf14[edit | edit source]

Schedule[edit | edit source]

Phase Date Wikis
Phase 4 Thursday, July 24, 2014 Deploy to Wikipedias
Phase 3 Tuesday, July 22, 2014 YesY Done Deploy to Wikidata, Wikivoyage, Commons, Wikisource, Wikiquote
Phase 2 YesY Done Thursday, July 17, 2014 Deploy to testwikidata
Phase 1 YesY Done Wednesday, July 16, 2014 Branchday

Changes[edit | edit source]

Bug fixes[edit | edit source]

Other[edit | edit source]

Deployment notes[edit | edit source]

API Changes[edit | edit source]

mw1.24wmf12[edit | edit source]

Schedule[edit | edit source]

Phase Date Wikis
Phase 4 Thursday, July 10, 2014 YesY Done Deploy to Wikipedias
Phase 3 Tuesday, July 8, 2014 YesY Done Deploy to Wikidata, Wikivoyage, Commons, Wikisource, Wikiquote
Phase 2 YesY Done Thursday, July 3, 2014 Monday, July 7, 2014 YesY Done Deploy to testwikidata
Phase 1 YesY Done Tuesday, July 1, 2014 Thursday, July 3, 2014 YesY Done Branchday

Changes[edit | edit source]

Bug fixes[edit | edit source]

  • Fixed snak type selection (e.g. novalue) sticks when canceling. bugzilla:67294
  • Fixed cannot reorder snaks within a reference. bugzilla:65695
  • Fixed not possible to add no-value and some-value snaks. bugzilla:66626
  • Fixed not possible to change rank alone. bugzilla:66633
  • Fixed High coordinate precision fires "The value does not comply with the property's definition." bugzilla:55971
  • Fixed make it possible to edit globecoordinates when precision does not match predefined precisions in the frontend bugzilla:65535
  • Fixed do not link deleted items - show text note instead bugzilla:65002

Other[edit | edit source]

  • Improve i18n messages, make less confusing.
  • Use api serialization format for internal storage, with backwards compat. that we need for Wikidata (for now).

Deployment notes[edit | edit source]

  • Add setting to continue using old serialization format for backwards compat: 'internalEntitySerializerClass' => 'Wikibase\Lib\Serializers\LegacyInternalEntitySerializer' YesY Done

API Changes[edit | edit source]

  • BREAKING CHANGE: wblinktitles no longer returns an integer item id, but a properly prefixed one
  • BREAKING CHANGE: DispatchStats API returns ISO 8601 timestamps instead of raw database strings. (gerrit:138306)

mw1.24wmf11[edit | edit source]

Schedule[edit | edit source]

Phase Date Wikis
Phase 4 Thursday, July 3, 2014 not deployed to Wikipedias, since its for Wikidata only
Phase 3 Tuesday, July 1, 2014 YesY Done Deploy to Wikidata (not deployed to Wikivoyage, Commons, Wikisource, Wikiquote)
Phase 2 YesY Done Thursday, June 26, 2014 Deploy to testwikidata
Phase 1 YesY Done Wednesday, July 25, 2014 Branchday

Changes[edit | edit source]

Enabling new property / entity suggester for test / wikidata.

The suggester enhances the property suggestions on Wikidata when entering new statements. For example, an item that already has "head of government", when you enter the next statement and enter "t" and "type of administrative entity" is the first suggestion instead of "tennis singles rating" or other such less irrelevant suggestion, based on correlation statistics for properties and how often they are used together on items.

The suggester has an api module and combines results in / extends the default Wikibase javascript entity suggester.

The suggester has been reviewed for security, etc. (see bugzilla:66382) and is deployed on the Wikidata test / demo system. [1]

mw1.24wmf8[edit | edit source]

Schedule[edit | edit source]

Phase Date Wikis
Phase 4 YesY Done Thursday, June 12, 2014 Deploy to Wikipedias
Phase 3 YesY Done Tuesday, June 10, 2014 Deploy to Wikidata, Wikivoyage, Commons, Wikisource, Wikiquote
Phase 2 YesY Done Thursday, June 5, 2014 Deploy to testwikidata
Phase 1 YesY Done Tuesday, June 3, 2014 Branchday

mw1.24wmf6[edit | edit source]

Schedule[edit | edit source]

Phase Date Wikis
Phase 4 YesY Done Thursday, May 29, 2014 Deploy to Wikipedias
Phase 3 YesY Done Tuesday, May 27, 2014 Deploy to Wikidata, Wikivoyage, Commons, Wikisource, Wikiquote
Phase 2 YesY Done Thursday, May 22, 2014 Deploy to testwikidata
Phase 1 YesY Done Wednesday, May 20, 2014 Branchday

Changes[edit | edit source]

Bug fixes[edit | edit source]

  • bugzilla:65646 - merge items
  • improved snak error handling and formatting (fixes property parser function and lua to work with #iferror when there is a mismatch between property and data value type, or 'ununserializable value'.)
  • jQuery compatibility fixes (already deployed)
  • prevent import of entities to avoid ID conflicts bugzilla:63228
  • fix various javascript issues for editing / saving statements bugzilla:64651, bugzilla:65694, bugzilla:65693, bugzilla:65398

Other[edit | edit source]

  • moved term validation into ChangeOps
  • use single instance of SiteSQLStore bugzilla:64743 (should help some with performance)

Deployment notes[edit | edit source]

mw1.24wmf4[edit | edit source]

Schedule[edit | edit source]

Phase Date Wikis
Phase 4 YesY Done Thursday, May 15, 2014 Deploy to Wikipedias
Phase 3 YesY Done Tuesday, May 13, 2014 Deploy to Wikidata, Wikivoyage, Commons, Wikisource, Wikiquote
Phase 2 YesY Done Thursday, May 8, 2014 Deploy to testwikidata
Phase 1 YesY Done Wednesday, May 7, 2014 Branchday

Changes[edit | edit source]

Enhancements[edit | edit source]

Bug fixes[edit | edit source]

  • fix for double pencil icon on clients (bugzilla:65001)
  • fix for Special:EntityData, which was giving 503 error for large items (bugzilla:60003)
  • lots of bug fixes for time formatting and parsing (mostly/all already backported and deployed)

Other[edit | edit source]

  • removed links in api.php to unmaintained documentation on mediawiki.org

Deployment notes[edit | edit source]

  • ...

mw1.24wmf2[edit | edit source]

Schedule[edit | edit source]

Phase Date Wikis
Phase 4 YesY Done Thursday, May 1, 2014 Deploy to Wikipedias
Phase 3 YesY Done Tuesday, April 29, 2014 Deploy to Wikidata, Wikivoyage, Commons, Wikisource, Wikiquote
Phase 2 YesY Done Thursday, April 24, 2014 Deploy to testwikidata
Phase 1 YesY Done Wednesday, April 23, 2014 Branchday

Changes[edit | edit source]

Enhancements[edit | edit source]

  • use backend globe coordinate and time formatters and parsers (for input in UI)
  • now using i18n json format
  • changes to api error reporting
  • changed UI text "source" to "reference"
  • improvements to backend handling of UpdateRepoOnMoveJob

Bug fixes[edit | edit source]

  • intermediate solution to bug 61854 (render links for deleted items in red)
  • fix edit restriction handling - bug 58474
  • fix miscounting of coalesced changes in client recent changes - bug 45812
  • fix entity selector, when selecting (e.g. 3rd suggestion) property value then sometimes the 1st suggestion is saved - bug 62868

Known issues[edit | edit source]

  • "Precision higher than 'DAY' is not supported yet" error for dates like 1987x - bug 64558, waiting to deploy fix deployed

Deployment notes[edit | edit source]

  • update cache epoch for parser cache

mw1.23-wmf21[edit | edit source]

Schedule[edit | edit source]

Phase Date Wikis
Phase 4 Thursday, April 10, 2014 Deploy to Wikipedias N Not done YesY Done
Phase 3 Tuesday, April 8, 2014 Deploy to Wikidata, Wikivoyage, Commons, Wikisource, Wikiquote YesY Done

(then reverted next day to time localisation bug) bugzilla:63723

Phase 2 Thursday, April 3, 2014 Deploy to testwikidata N Not done bugzilla:63659 YesY Done
Phase 1 Tuesday, April 1, 2014 Branchday YesY Done

Changes[edit | edit source]

Enhancements[edit | edit source]

  • use backend globe coordinate and time formatters
  • now using i18n json format

Bug fixes[edit | edit source]

Deployment notes[edit | edit source]

Deploy to Wikiquote[edit | edit source]

Schedule[edit | edit source]

Phase Date Wikis
Deploy to Wikiquote Tuesday, April 8, 2014 Enable Wikibase on Wikiquote for language links

Deployment notes[edit | edit source]

  • add sites and site_identifiers tables
  • populate sites table
  • config change [2]

mw1.23-wmf19[edit | edit source]

Schedule[edit | edit source]

Phase Date Wikis
Phase 4 YesY Done Thursday, March 27, 2014 Deploy to Wikipedias
Phase 3 YesY Done Tuesday, March 25, 2014 Deploy to Wikidata, Wikivoyage, Commons, Wikisource
Phase 2 YesY Done Thursday, March 20, 2014 Deploy to testwikidata
Phase 1 YesY Done Tuesday, March 18, 2014 Branchday

Changes[edit | edit source]

Enhancements[edit | edit source]

  • Javascript config variables (wbEntity and wbUsedEntities) are now cached in parser cache
  • Reduce use of EntityContent in various places in the code

Bug fixes[edit | edit source]

  • Fixed wbsearchentities api continue param bugzilla:62959
  • Fixed issue of Wikibase changes not appearing in client watchlist bugzilla:62149
  • Fixed inaccurate edit summary (mentioned badges for non-badge edits) in Special:SetSiteLink bugzilla:62546
  • Special:DispatchStats now displays timestamps adjusted to users' timezone bugzilla:62428
  • Don't use ULS heuristics in choosing languages for the "other languages / terms" box on item pages, if a user has babel boxes bugzilla:61446

Deployment notes[edit | edit source]

  • Rights have been changed, probably requires changes (OAuth) [3] - change is not required immediately and can be done anytime.

mw1.23-wmf17[edit | edit source]

Schedule[edit | edit source]

Phase Date Wikis
Phase 4 YesY Done Thursday, March 13, 2014 Deploy to Wikipedias
Phase 3 YesY Done Tuesday, March 11, 2014 Deploy to Wikivoyage, Commons, Wikisource
Phase 2 YesY Done Thursday, March 6, 2014 Deploy to test.* and Wikidata
Phase 1 YesY Done Tuesday, March 4, 2014 Branchday

Changes[edit | edit source]

Enhancements[edit | edit source]

  • ...

Bug fixes[edit | edit source]

  • ...

Deployment notes[edit | edit source]

  • ...

mw1.23-wmf15[edit | edit source]

Schedule[edit | edit source]

Phase Date Wikis
Phase 4 YesY Done Thursday, February 27, 2014 Deploy to Wikipedias
Phase 3 YesY Done Tuesday, February 25, 2014 Deploy to Wikivoyage, Commons, Wikisource
Phase 2 YesY Done Thursday, February 20, 2014 Deploy to test.* and Wikidata
Phase 1 YesY Done Tuesday, February 18, 2014 Branchday

Changes[edit | edit source]

Enhancements[edit | edit source]

  • New Lua interface
  • Moving formatters to backend
  • JS performance improvements
  • Enable data use on Wikisource

Bug fixes[edit | edit source]

Deployment notes[edit | edit source]

needed for wikisource[edit | edit source]

  • Enable data transclusion for Wikisource on the 25th.

Not required for deployment, but should be done soon[edit | edit source]

mw1.23-wmf11/12[edit | edit source]

Schedule[edit | edit source]

Phase Date Wikis
Phase 4 YesY Done Thursday, February 6, 2014 Deploy to Wikipedias
Phase 3 YesY Done Tuesday, February 4, 2014 Deploy to Wikivoyage, Commons, Wikisource
Phase 2 YesY Done Thursday, January 30, 2014 Deploy to test.* and Wikidata
Phase 1 YesY Done Wednesday, January 21, 2014 Branchday

Changes[edit | edit source]

Enhancements[edit | edit source]

  • quantities!
  • performance improvements
  • “in other languages” box also show up for people who have not configured a babel box bugzilla:49079

Bug fixes[edit | edit source]

  • revisions of items that have been RevDeled or suppressed (by oversighters) cannot be viewed bugzilla:58027
  • claim index out of bounds

Deployment notes[edit | edit source]

needed for test.wikidata[edit | edit source]

  • purge the parser cache by bumping $wgCacheEpoch [4]
  • make sure wikidata-shortcopyright message is handled properly [5] YesY Done
    • add new data rights url / text settings [6]
  • update config to load new extension-list-wikidata / old list conditionally [7]

needed for wikidata[edit | edit source]

  • stop/update cron jobs to use code in new location [8]
  • old client code compatible with new repo code - with cache key varying on $wmfExtendedVersionNumber, should be fine. YesY Done

Not required for deployment, but should be done soon[edit | edit source]

Deploy to Wikisource[edit | edit source]

Phase Date Wikis
YesY Done Tuesday, January 14, 2014 Deploy to Wikisource

Deployment notes[edit | edit source]

  • add sites table and populate for wikisource

mw1.23-wmf6[edit | edit source]

Schedule[edit | edit source]

Phase Date Wikis
Phase 4 YesY Done Thursday, December 12, 2013 Deploy to Wikipedias
Phase 3 YesY Done Tuesday, December 10, 2013 Deploy to Wikidata, Wikivoyage, Commons
Phase 2 YesY Done Thursday, December 5, 2013 Deploy to test.* (+enable quantity)
Phase 1 YesY Done Wednesday, December 4, 2013 Branchday

Changes[edit | edit source]

  • data type in json / api output
  • table of contents
  • sorting
  • ranks

Bug fixes[edit | edit source]

Other[edit | edit source]

  • improvements to the link item widget in the client
  • using parser cache now
  • improvements to page loading in backend

Deployment notes[edit | edit source]

mw1.23-wmf5[edit | edit source]

Schedule[edit | edit source]

Phase Date Wikis
Phase 4 YesY Done Thursday, December 5, 2013 Deploy to Wikipedias
Phase 3 YesY Done Tuesday, December 3, 2013 Deploy to Wikidata, Wikivoyage, Commons (+quantity disabled)
Phase 2 YesY Done Thursday, November 21, 2013 Deploy to test.* (+enable quantity)
Phase 1 YesY Done Wednesday, November 20, 2013 Branchday

Changes[edit | edit source]

Bug fixes[edit | edit source]

Deployment notes[edit | edit source]

See also[edit | edit source]