Page MenuHomePhabricator

New upstream release for Pygments (2.16.1)
Closed, ResolvedPublicFeature

Description

Guess what?!

A new upstream version of Pygments is now available: 2.16.1.

Wikimedia production wikis are currently using 2.15.1 via shellbox. The beta cluster is using 2.15.0 via the bundled version of Pygments in the extension. Upstream's change log for 2.15.1-2.16.1 includes updates for the wikitext lexer from @Diskdance.

Previous: T334433: Deploy Extension:SyntaxHighlight and related Shellbox container supporting Pygments 2.15.0 to Wikimedia production
Next: T351744: New upstream release for Pygments (2.17.2)

Event Timeline

bd808 renamed this task from New upstream release for Pygments to New upstream release for Pygments (2.16.1).Aug 8 2023, 5:09 PM
bd808 updated the task description. (Show Details)
bd808 added a subscriber: Diskdance.

Change 946982 had a related patch set uploaded (by BryanDavis; author: Bryan Davis):

[mediawiki/extensions/SyntaxHighlight_GeSHi@master] Update Pygments to 2.16.1

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

Change 946983 had a related patch set uploaded (by BryanDavis; author: Bryan Davis):

[mediawiki/libs/Shellbox@master] syntaxhighlight: Update Pygments to 2.16.1

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

bd808 changed the task status from Open to In Progress.Aug 8 2023, 5:48 PM
bd808 claimed this task.
bd808 triaged this task as Medium priority.
bd808 moved this task from Backlog to Accepted on the SyntaxHighlight board.
bd808 changed the subtype of this task from "Task" to "Feature Request".

Change 946982 merged by jenkins-bot:

[mediawiki/extensions/SyntaxHighlight_GeSHi@master] Update Pygments to 2.16.1

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

Change 946983 merged by jenkins-bot:

[mediawiki/libs/Shellbox@master] syntaxhighlight: Update Pygments to 2.16.1

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

Change 949548 had a related patch set uploaded (by BryanDavis; author: Bryan Davis):

[operations/deployment-charts@master] shellbox: Bump to 2023-08-15-040901

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

Change 949548 merged by jenkins-bot:

[operations/deployment-charts@master] shellbox: Bump to 2023-08-15-040901

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

Wikimedia production deployment of the shellbox container followed the process from https://wikitech.wikimedia.org/wiki/Shellbox#Deploying_a_new_version

cd /srv/deployment-charts/helmfile.d/services
DC=staging
for deployment in shellbox*; do
  echo "#### Doing $deployment in $DC"
  sleep 5
  pushd $deployment; helmfile -e $DC -i apply --context 5; popd
  kube_env $deployment $DC
  curl https://staging.svc.eqiad.wmnet:$(kubectl get service shellbox-main-tls-service -o jsonpath='{.spec.ports[0].nodePort}')
done

Repeated with DC=codfw and DC=eqiad.

Change 979423 had a related patch set uploaded (by BryanDavis; author: Bryan Davis):

[mediawiki/libs/Shellbox@master] syntaxhighlight: Update Pygments to 2.17.2

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