Page MenuHomePhabricator

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

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
    • Update to modern standards
    • Release new version
    • Update MediaWiki / etc. to use
  • wikimedia/assert (T267952)
  • wikimedia/at-ease (no src changes since last release)
  • wikimedia/avro
    • Update to modern standards
    • Release new version
    • Update MediaWiki / etc. to use
  • 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
  • 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
    • Update to modern standards
    • Release new version
    • Update MediaWiki / etc. to use
  • 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 @Krinkle
    • Update to modern standards
    • Release new version
    • Update MediaWiki / etc. to use
  • 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 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

ProjectBranchLines +/-Subject
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

I'll take WaitConditionLoop as part of T289176.

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

[mediawiki/libs/WaitConditionLoop@master] build: Enable Phan and sync with latest cookiecutter boilerplate

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

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

[mediawiki/libs/WaitConditionLoop@master] docs: Write retro HISTORY.md

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

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

[mediawiki/libs/WaitConditionLoop@master] Tag 2.0.2

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

Change 714406 merged by jenkins-bot:

[mediawiki/libs/WaitConditionLoop@master] build: Enable Phan and sync with latest cookiecutter boilerplate

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

Change 714407 merged by jenkins-bot:

[mediawiki/libs/WaitConditionLoop@master] docs: Write retro HISTORY.md

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

Change 714408 merged by jenkins-bot:

[mediawiki/libs/WaitConditionLoop@master] Tag 2.0.2

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

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

[mediawiki/core@master] Update wikimedia/wait-condition-loop from 2.0.1 to 2.0.2

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

I'll take wikimedia/scoped-callback as well.

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

[mediawiki/vendor@master] Update wikimedia/wait-condition-loop from 2.0.1 to 2.0.2

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

Change 714429 merged by jenkins-bot:

[mediawiki/vendor@master] Update wikimedia/wait-condition-loop from 2.0.1 to 2.0.2

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

Change 714419 merged by jenkins-bot:

[mediawiki/core@master] Update wikimedia/wait-condition-loop from 2.0.1 to 2.0.2

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

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

[mediawiki/vendor@master] Update wikimedia/assert from 0.5.0 to 0.5.1

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

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

[mediawiki/core@master] Update wikimedia/assert from 0.5.0 to 0.5.1

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

Change 749165 merged by jenkins-bot:

[mediawiki/vendor@master] Update wikimedia/assert from 0.5.0 to 0.5.1

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

Change 749166 merged by jenkins-bot:

[mediawiki/core@master] Update wikimedia/assert from 0.5.0 to 0.5.1

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

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

[cdb@master] build: Sync with latest cookiecutter boilerplate

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

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

[cdb@master] docs: Add CHANGELOG.md

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

Change 749276 merged by jenkins-bot:

[cdb@master] build: Sync with latest cookiecutter boilerplate

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

Change 749277 merged by jenkins-bot:

[cdb@master] docs: Add CHANGELOG.md

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

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

[mediawiki/core@master] Update wikimedia/cdb to 2.0.0

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

Change 751443 merged by jenkins-bot:

[mediawiki/core@master] Update wikimedia/cdb to 2.0.0

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

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)