Page MenuHomePhabricator

Make new releases of all Wikimedia-authored PHP libraries, and bump their usages (mid-2021)
Open, Needs TriagePublicRelease

Description

T182273: Tag releases of wikimedia libraries, bump in core and update usages (2018) | NoneYet

  • wikimedia/aho-corasick
    • Update to modern standards
  • wikimedia/alea (@cscott)
  • wikimedia/arc-lamp (no changes since last release)
  • wikimedia/assert (T267952)
  • wikimedia/at-ease (no src changes since last release)
  • wikimedia/base-convert
    • Update to modern standards
    • Release new version
    • Update MediaWiki / etc. to use
  • wikimedia/cdb
  • wikimedia/cldr-plural-rule-parser
    • Update to modern standards
    • Release new version
    • Update MediaWiki / etc. to use
  • wikimedia/common-passwords
  • wikimedia/composer-merge-plugin
    • Update to modern standards
    • Release new version
    • Update MediaWiki / etc. to use
  • wikimedia/css-sanitizer
  • wikimedia/deadlinkchecker
    • Update to modern standards
    • Release new version
    • Update MediaWiki / etc. to use
  • wikimedia/dodo (@cscott)
  • wikimedia/donation-interface
    • Update to modern standards
    • Release new version
    • Update MediaWiki / etc. to use
  • wikimedia/equivset
    • Update AbuseFilter extension
    • Update AntiSpoof extension
  • wikimedia/html-formatter
    • Update to modern standards
    • Release new version
    • Update MediaWiki / etc. to use
  • wikimedia/idle-dom (@cscott)
    • Update to modern standards
    • Release new version
    • Update MediaWiki / etc. to use
  • wikimedia/ip-set
  • wikimedia/ip-utils
  • wikimedia/langconv (@cscott)
  • wikimedia/language-data
    • Update to modern standards
    • Release new version
    • Update MediaWiki / etc. to use
  • wikimedia/less.php (@Krinkle
  • wikimedia/lucene-explain-parser
    • Update to modern standards
    • Release new version
    • Update MediaWiki / etc. to use
  • wikimedia/minify (up to date)
  • wikimedia/normalized-exception
    • Update to modern standards
    • Release new version
    • Update MediaWiki / etc. to use
  • wikimedia/object-factory
  • wikimedia/parsoid - releases are done most week; nothing to action here
  • wikimedia/php-session-serializer
  • wikimedia/purtle
    • Update to modern standards
    • Release new version
    • Update MediaWiki / etc. to use
  • wikimedia/relpath
  • wikimedia/remex-html (@cscott)
  • wikimedia/request-timeout
  • wikimedia/running-stat @Reedy
  • wikimedia/scoped-callback
  • wikimedia/services: T303227
  • wikimedia/shellbox @Legoktm
  • wikimedia/simplei18n
    • Update to modern standards
    • Release new version
    • Update MediaWiki / etc. to use
  • wikimedia/slimapp
    • Update to modern standards
    • Release new version
    • Update MediaWiki / etc. to use
  • wikimedia/smash-pig
    • Update to modern standards
    • Release new version
    • Update MediaWiki / etc. to use
  • wikimedia/testing-access-wrapper
    • Update to modern standards
    • Release new version
    • Update MediaWiki / etc. to use
  • wikimedia/textcat
    • Update to modern standards
    • Release new version
    • Update MediaWiki / etc. to use
  • wikimedia/timestamp
  • wikimedia/toolforge-bundle
    • Update to modern standards
    • Release new version
    • Update MediaWiki / etc. to use
  • wikimedia/utfnormal
    • Update to modern standards
    • Release new version
    • Update other lib dependencies (css-sanitizer, equivset, remex-html)
    • Update MediaWiki / etc. to use
  • wikimedia/wait-condition-loop @Krinkle
  • wikimedia/webidl (@cscott)
  • wikimedia/wikipeg (@cscott)
  • wikimedia/wrappedstring
  • wikimedia/xmp-reader
  • wikimedia/zest-css (@cscott)

Details

SubjectRepoBranchLines +/-
mediawiki/coreREL1_40+1 -1
mediawiki/coreREL1_41+1 -1
mediawiki/coreREL1_39+1 -1
mediawiki/coremaster+2 -1
AhoCorasickmaster+43 -36
mediawiki/vendormaster+95 -59
mediawiki/vendormaster+101 -60
utfnormalmaster+7 -0
mediawiki/coremaster+2 -1
mediawiki/libs/ScopedCallbackmaster+1 -1
mediawiki/coremaster+2 -1
mediawiki/coremaster+2 -1
mediawiki/libs/ScopedCallbackmaster+46 -45
mediawiki/libs/Timestampmaster+5 -0
mediawiki/libs/ObjectFactorymaster+5 -8
mediawiki/coremaster+9 -8
cdbmaster+32 -0
cdbmaster+74 -77
mediawiki/coremaster+3 -2
mediawiki/vendormaster+101 -57
mediawiki/coremaster+2 -1
mediawiki/vendormaster+43 -21
mediawiki/libs/WaitConditionLoopmaster+4 -0
mediawiki/libs/WaitConditionLoopmaster+15 -0
mediawiki/libs/WaitConditionLoopmaster+32 -35
mediawiki/libs/Shellboxmaster+191 -83
mediawiki/vendormaster+13 K -16 M
mediawiki/services/parsoidmaster+27 -20
mediawiki/services/parsoidmaster+2 -2
mediawiki/libs/Zestmaster+134 -53
mediawiki/libs/aleamaster+1 -1
mediawiki/libs/LangConvmaster+1 -1
mediawiki/libs/WebIDLmain+1 -1
mediawiki/libs/IDLeDOMmain+34 -98
mediawiki/libs/LangConvmaster+102 -91
mediawiki/libs/aleamaster+74 -48
mediawiki/libs/Dodomaster+63 -128
wikipegmaster+79 -27
wikipegmaster+53 -24
wikipegmaster+50 -13
wikipegmaster+813 -789
mediawiki/libs/WebIDLmain+89 -71
mediawiki/libs/RemexHtmlmaster+124 -111
WrappedStringmaster+1 -1
WrappedStringmaster+37 -89
Show related patches Customize query in gerrit

Related Objects

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Change 768817 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/libs/ObjectFactory@master] HISTORY.md: Add 4.0.0

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

Change 768817 merged by jenkins-bot:

[mediawiki/libs/ObjectFactory@master] Release v4.0.0

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

wikimedia/toolforge-bundle has no unreleased code, and all usages of it are as up to date as they can be at the moment (some projects are not actively maintained), so I think those two checkboxes can be marked done.

"Update to modern standards" on the other hand: is there any more information about what's expected for this? The bundle doesn't use Wikimedia PHP coding standards, so could perhaps be changed to do so (that's all I can think of).

wikimedia/toolforge-bundle has no unreleased code, and all usages of it are as up to date as they can be at the moment (some projects are not actively maintained), so I think those two checkboxes can be marked done.

You can check the off as you feel appropriate. We just list everything to try and make sure we don't miss something.

"Update to modern standards" on the other hand: is there any more information about what's expected for this? The bundle doesn't use Wikimedia PHP coding standards, so could perhaps be changed to do so (that's all I can think of).

I think there's no one size fits all answer. Stuff like making sure it follows standardised patterns for file layout, namespacing. Uses the expected libraries, tools. Fixing PHPCS and Phan exceptions etc as appropriate. Doesn't support unnecessarily old PHP versions...

Change 770925 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/libs/Timestamp@master] Release v4.0.0

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

Change 771888 had a related patch set uploaded (by Krinkle; author: Krinkle):

[mediawiki/libs/ScopedCallback@master] build: Sync with latest cookiecutter boilerplate

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

Change 771888 merged by jenkins-bot:

[mediawiki/libs/ScopedCallback@master] build: Sync with latest cookiecutter boilerplate

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

Change 770925 merged by jenkins-bot:

[mediawiki/libs/Timestamp@master] Release v4.0.0

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

Reedy updated the task description. (Show Details)

Change 812415 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/core@master] Upgrading wikimedia/base-convert (v2.0.1 => v2.0.2)

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

Change 812417 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/core@master] Upgrading wikimedia/php-session-serializer (v2.0.0 => v2.0.1)

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

Reedy updated the task description. (Show Details)

Change 812419 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/core@master] Upgrading wikimedia/running-stat (v1.2.1 => v2.0.0)

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

Change 812363 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/libs/ScopedCallback@master] Prep 4.0.0

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

Change 812415 merged by jenkins-bot:

[mediawiki/core@master] Upgrading wikimedia/base-convert (v2.0.1 => v2.0.2)

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

Change 812417 merged by jenkins-bot:

[mediawiki/core@master] Upgrading wikimedia/php-session-serializer (v2.0.0 => v2.0.1)

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

Change 812363 merged by jenkins-bot:

[mediawiki/libs/ScopedCallback@master] Prep 4.0.0

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

Change 812419 merged by jenkins-bot:

[mediawiki/core@master] Upgrading wikimedia/running-stat (v1.2.1 => v2.0.0)

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

Reedy updated the task description. (Show Details)
Krinkle updated the task description. (Show Details)
Krinkle updated the task description. (Show Details)
Krinkle updated the task description. (Show Details)

Change 953240 had a related patch set uploaded (by D3r1ck01; author: Derick Alangi):

[utfnormal@master] Prepare changelog for utfnormal to tag version 4.0.0

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

Change 953248 had a related patch set uploaded (by D3r1ck01; author: Derick Alangi):

[mediawiki/vendor@master] Update wikimedia/utfnormal from 3.0.2 -> 4.0.0

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

Change 953240 merged by jenkins-bot:

[utfnormal@master] Prepare changelog for utfnormal to tag version 4.0.0

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

Change 953301 had a related patch set uploaded (by D3r1ck01; author: Derick Alangi):

[mediawiki/vendor@master] Update wikimedia/utfnormal to latest 4.0.0

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

Change 953248 merged by jenkins-bot:

[mediawiki/vendor@master] Update wikimedia/css-sanitizer from 4.0.1 -> 5.0.0

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

Change 953301 merged by jenkins-bot:

[mediawiki/vendor@master] Update wikimedia/utfnormal to latest 4.0.0

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

DAlangi_WMF subscribed.

base-convert latest release is 2.0.2 and MW is already using that, updated description.

Reedy moved this task from In Progress to Done on the Equivset board.
Frostly changed the subtype of this task from "Task" to "Release".Oct 2 2023, 3:08 AM

Change 970422 had a related patch set uploaded (by Krinkle; author: Krinkle):

[AhoCorasick@master] Release v2.0.0

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

Change 970422 merged by jenkins-bot:

[AhoCorasick@master] Release v2.0.0

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

Change 980452 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/core@master] build: Raise TestingAccessWrapper from 2.0.0 to 3.0.0

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

Change 980452 merged by jenkins-bot:

[mediawiki/core@master] build: Raise TestingAccessWrapper from 2.0.0 to 3.0.0

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

Change #1017391 had a related patch set uploaded (by Reedy; author: Jforrester):

[mediawiki/core@REL1_41] build: Raise TestingAccessWrapper from 2.0.0 to 3.0.0

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

Change #1017392 had a related patch set uploaded (by Reedy; author: Jforrester):

[mediawiki/core@REL1_40] build: Raise TestingAccessWrapper from 2.0.0 to 3.0.0

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

Change #1017393 had a related patch set uploaded (by Reedy; author: Jforrester):

[mediawiki/core@REL1_39] build: Raise TestingAccessWrapper from 2.0.0 to 3.0.0

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

Change #1017391 merged by jenkins-bot:

[mediawiki/core@REL1_41] build: Raise TestingAccessWrapper from 2.0.0 to 3.0.0

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

Change #1017393 merged by jenkins-bot:

[mediawiki/core@REL1_39] build: Raise TestingAccessWrapper from 2.0.0 to 3.0.0

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

Change #1017392 merged by jenkins-bot:

[mediawiki/core@REL1_40] build: Raise TestingAccessWrapper from 2.0.0 to 3.0.0

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