Page MenuHomePhabricator

Add release notes templates to the 1_35 branch & fill them out
Closed, ResolvedPublic

Description

As a 3rd party Wikibase admin I want to know what has changed between 1.34 and 1.35 so that I can decide if updating is worth my while.

A/C

  • release notes are present in REL1_35 branch

n.b. consider involving the rest of the Wikibase team in writing these
n.n.b consider using some tool that is could auto generate these

Event Timeline

$ git diff REL1_34 REL1_35 --summary

 delete mode 100644 lib/i18n/ais.json
 create mode 100644 lib/i18n/ann.json
 create mode 100644 lib/i18n/ary.json
 create mode 100644 lib/i18n/en-ca.json
 create mode 100644 lib/i18n/ff.json
 create mode 100644 lib/i18n/hil.json
 create mode 100644 lib/i18n/mrh.json
 create mode 100644 lib/i18n/sjd.json
 create mode 100644 lib/i18n/smn.json
 create mode 100644 lib/i18n/sms.json
 create mode 100644 lib/i18n/szy.json
 create mode 100644 lib/i18n/ti.json
 create mode 100644 lib/i18n/tzm.json

 delete mode 100644 client/i18n/ais.json
 create mode 100644 client/i18n/ann.json
 create mode 100644 client/i18n/api/az.json
 create mode 100644 client/i18n/api/gcr.json
 create mode 100644 client/i18n/api/io.json
 create mode 100644 client/i18n/bbc-latn.json
 create mode 100644 client/i18n/bci.json
 create mode 100644 client/i18n/blc.json
 create mode 100644 client/i18n/es-formal.json
 create mode 100644 client/i18n/ff.json
 create mode 100644 client/i18n/ln.json
 create mode 100644 client/i18n/mrh.json
 create mode 100644 client/i18n/sjd.json
 create mode 100644 client/i18n/smn.json
 create mode 100644 client/i18n/syl.json
 create mode 100644 client/i18n/szy.json
 create mode 100644 client/i18n/ti.json
 create mode 100644 client/i18n/tzm.json
 create mode 100644 client/i18n/zh-hk.json

 delete mode 100644 repo/i18n/ais.json
 create mode 100644 repo/i18n/ann.json
 delete mode 100644 repo/i18n/api/ais.json
 create mode 100644 repo/i18n/api/szy.json
 create mode 100644 repo/i18n/api/ug-arab.json
 create mode 100644 repo/i18n/bbc-latn.json
 create mode 100644 repo/i18n/bci.json
 create mode 100644 repo/i18n/es-formal.json
 create mode 100644 repo/i18n/ff.json
 create mode 100644 repo/i18n/ksw.json
 create mode 100644 repo/i18n/mrh.json
 create mode 100644 repo/i18n/sjd.json
 create mode 100644 repo/i18n/smn.json
 create mode 100644 repo/i18n/so.json
 create mode 100644 repo/i18n/szy.json
 create mode 100644 repo/i18n/ti.json
 create mode 100644 repo/i18n/zu.json
toan@C342:~/Documents/dev/Wikibase$ git diff REL1_34 REL1_35 -- composer.json
diff --git a/composer.json b/composer.json
index fa349a0d4a..4784082e7f 100644
--- a/composer.json
+++ b/composer.json
@@ -21,50 +21,51 @@
                "irc": "irc://irc.freenode.net/wikidata"
        },
        "require": {
-               "php": ">=5.6.99",
+               "php": ">=7.2.0",
                "composer/installers": "^1.0.1",
                "data-values/data-values": "^2.0.0|^1.0.0",
                "data-values/common": "^0.4.0|^0.3.0",
-               "data-values/geo": "^3.0.1|^2.1.2",
+               "data-values/geo": "^4.2.1|^3.0.1|^2.1.2",
                "data-values/interfaces": "^0.2.0",
                "data-values/number": "^0.10.1",
                "data-values/time": "^1.0.1",
                "data-values/serialization": "^1.2.1",
-               "wikibase/data-model": "^9.0.1",
-               "wikibase/data-model-serialization": "^2.9.1",
+               "wikibase/data-model": "^9.5.1",
+               "wikibase/data-model-serialization": "~2.9",
                "wikibase/internal-serialization": "^2.2.0",
-               "wikibase/data-model-services": "^3.15.0",
-               "wikibase/term-store": "^1.0.0",
-               "diff/diff": "^2.3.0",
+               "wikibase/data-model-services": "~5.1",
+               "diff/diff": "^3.2.0",
                "wikimedia/purtle": "^1.0.7",
                "psr/simple-cache": "^1.0.1",
                "psr/log": "^1.0.2",
-               "onoi/message-reporter": "~1.4"
+               "onoi/message-reporter": "~1.4",
+               "guzzlehttp/guzzle": "^6.0.0"
        },
        "require-dev": {
-               "jakub-onderka/php-parallel-lint": "1.0.0",
-               "jakub-onderka/php-console-highlighter": "0.3.2",
-               "mediawiki/minus-x": "0.3.1",
-               "wikibase/wikibase-codesniffer": "^0.5.1",
-               "cache/integration-tests": "^0.16.0",
-               "mediawiki/mediawiki-phan-config": "0.6.1"
+               "mediawiki/mediawiki-phan-config": "0.10.2",
+               "mediawiki/minus-x": "1.1.0",
+               "php-parallel-lint/php-console-highlighter": "0.5.0",
+               "php-parallel-lint/php-parallel-lint": "1.2.0",
+               "wikibase/wikibase-codesniffer": "1.1.0"
        },
        "suggest": {
                "ext-calendar": "Needed for dumpRdf script"
        },
        "scripts": {
+               "lint": "parallel-lint . --exclude vendor --exclude node_modules --exclude .git",
+               "phpcs": "phpcs -p -s",
+               "phpcs-modified": "bash build/phpcsGitModified.sh",
                "fix": "phpcbf",
+               "fix-modified": "bash build/phpcbfGitModified.sh",
                "test": [
                        "composer validate --no-interaction",
-                       "parallel-lint . --exclude vendor --exclude node_modules --exclude .git",
-                       "phpcs -p -s",
+                       "composer lint",
+                       "composer phpcs",
                        "minus-x check ."
-               ]
+               ],
+               "doxygen-docker": "bash build/doxygen-docker.sh"
        },
        "config": {
                "process-timeout": 600
-       },
-       "extra": {
-               "phan-taint-check-plugin": "2.0.2"
        }
 }

Looking through repo api changes not a lot was added EntityTerms seems to be the biggest change

create mode 100644 repo/includes/Api/ConceptUriSearchHelper.php
create mode 100644 repo/includes/Api/EditSummaryHelper.php
create mode 100644 repo/includes/Api/EntityTerms.php
create mode 100644 repo/includes/Api/MetaDataBridgeConfig.php
create mode 100644 repo/includes/Api/PropertyDataTypeSearchHelper.php

Some more language changes

toan@C342:~/Documents/dev/Wikibase$ git diff REL1_34 REL1_35 lib/includes/WikibaseContentLanguages.php
diff --git a/lib/includes/WikibaseContentLanguages.php b/lib/includes/WikibaseContentLanguages.php
index 11024e717c..f340ce6cbe 100644
--- a/lib/includes/WikibaseContentLanguages.php
+++ b/lib/includes/WikibaseContentLanguages.php
@@ -12,6 +12,9 @@ use OutOfRangeException;
  */
 class WikibaseContentLanguages {
 
+       public const CONTEXT_TERM = 'term';
+       public const CONTEXT_MONOLINGUAL_TEXT = 'monolingualtext';
+
        /**
         * @var ContentLanguages[]
         */
@@ -45,8 +48,8 @@ class WikibaseContentLanguages {
 
        public static function getDefaultInstance() {
                $contentLanguages = [];
-               $contentLanguages['term'] = self::getDefaultTermsLanguages();
-               $contentLanguages['monolingualtext'] = self::getDefaultMonolingualTextLanguages();
+               $contentLanguages[self::CONTEXT_TERM] = self::getDefaultTermsLanguages();
+               $contentLanguages[self::CONTEXT_MONOLINGUAL_TEXT] = self::getDefaultMonolingualTextLanguages();
 
                Hooks::runWithoutAbort( 'WikibaseContentLanguages', [ &$contentLanguages ] );
 
@@ -73,14 +76,19 @@ class WikibaseContentLanguages {
                                        // Other valid codes without MediaWiki localization
                                        'abe', // T150633
                                        'abq', // T155367
+                                       'abq-latn', // T155424
                                        'alc', // T190981
-                                       'ami', // T174238
+                                       'bdr', // T234330
                                        'bnn', // T174230
                                        'brx', // T155369
+                                       'ccp', // T210311
                                        'chn', // T155370
+                                       'ckt', // T240097
                                        'clc', // T222020
                                        'cnr', // T185800
                                        'cop', // T155371
+                                       'crb', // T220284
+                                       'dag', // T240098
                                        'el-cy', // T198674
                                        'ett', // T125066
                                        'eya', // T155372
@@ -99,17 +107,22 @@ class WikibaseContentLanguages {
                                        'kld', // T198366
                                        'koy', // T125066
                                        'lag', // T161983
+                                       'lcm', // T234761
                                        'lkt', // T125066
-                                       'lld', // T125066
+                                       'mfa', // T235468
                                        'mid', // T155418
                                        'mnc', // T137808
                                        'moe', // T151129
                                        'non', // T137115
                                        'nr', // T155430
+                                       'nrf-gg', // T165648
+                                       'nrf-je', // T165648
+                                       'nsk', // T250246
                                        'nxm', // T167745
                                        'ood', // T155423
                                        'otk', // T137809
                                        'peo', // T189427
+                                       'pi-sidd', // T230881
                                        'pjt', // T155426
                                        'ppu', // T174233
                                        'pwn', // T174231
@@ -117,6 +130,14 @@ class WikibaseContentLanguages {
                                        'quc', // T155376
                                        'qya', // T185194
                                        'rar', // T155427
+                                       'rm-puter', // T222426
+                                       'rm-rumgr', // T222426
+                                       'rm-surmiran', // T222426
+                                       'rm-sursilv', // T222426
+                                       'rm-sutsilv', // T222426
+                                       'rm-vallader', // T222426
+                                       'rmf', // T226701
+                                       'sa-sidd', // T230881
                                        'shy', // T184783
                                        'sia', // T217521
                                        'sjd', // T188596
@@ -124,17 +145,17 @@ class WikibaseContentLanguages {
                                        'sjn', // T185194
                                        'sjt', // T217521
                                        'sju', // T188599
-                                       'smn', // T188580
                                        'sms', // T188579
                                        'ssf', // T174236
                                        'syc', // T164580
                                        'tlb', // T216798
                                        'tli', // T230145
-                                       'trv', // T174228
+                                       'tnq', // T220284
                                        'tzl', // T98314
                                        'uga', // T155431
                                        'umu', // T160531
                                        'uun', // T174229
+                                       'wls', // T239411
                                        'xpu', // T167811
                                        'yap', // T155433
                                        'zun', // T155435

Taking my hands off this for a bit as it's currently going through a round of some collaborative input.

Wikibase 1.35 Release notes draft
https://docs.google.com/document/d/1wtxOkA_XT5Fi1ykTNSikxWMhuOMEBTvI5d_GWvwfIKA/edit?usp=sharing

Git log with links to gerrit / phabricator
https://docs.google.com/spreadsheets/d/1_fHyo7vA4Qjc--9tdYtNnK9L7NmKr0sf--jRIHJLngg/edit?usp=sharing

Change 664533 had a related patch set uploaded (by Tobias Andersson; owner: Tobias Andersson):
[mediawiki/extensions/Wikibase@REL1_35] Add 1.35 release notes

https://gerrit.wikimedia.org/r/664533

Change 664533 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@REL1_35] Add 1.35 release notes

https://gerrit.wikimedia.org/r/664533