Page MenuHomePhabricator

Upgrade Thumbor to Buster
Open, MediumPublic

Description

After successfully upgrading Thumbor to Debian stretch, we can proceed with the upgrade to Debian buster.

Things to consider:

  • svg rendering

Repackage/rebuild for buster

  • 3d2png (or create a package)
  • python-libthumbor
  • python-thumbor-community-core
  • python-thumbor-wikimedia
  • Thumbor

Optional/Related tasks:

  • T212941 Investigate systemd hardening to replace Firejail for Thumbor
  • T212946 Stream Thumbor logs to logstash
  • T187765 Replace the Nginx fronting Thumbor with a reverse proxy capable of queuing requests

Related Objects

Event Timeline

jijiki triaged this task as Medium priority.Feb 22 2019, 11:46 AM
jijiki created this task.
This comment was removed by Gilles.

Not sure if there's a more specific python3 + Thumbor task but the alpha version of Thumbor ships with Python 3 support: https://github.com/thumbor/thumbor/releases/tag/7.0.0a2

Is there still work that needs to be done to prepare for this, or is it just waiting for someone to get around to handling the necessary configuration changes, testing, and deployment?

It's waiting for someone to do it. @jijiki when she gets back from leave, possibly?

According to https://www.mediawiki.org/w/index.php?title=Topic:Wbuk08w1anifjyak#flow-post-wbunuhciop2u1yl8 and https://wikitech.wikimedia.org/wiki/Operating_system_upgrade_policy#Policy_proposal Thumbor is currently on Debian Stretch (currently oldstable)
I recommend to rename the description from

After successfully upgrading Thumbor to stretch, we can proceed with the upgrade to Debian buster.

to

Upgrade Thumbor from Debian stretch to Debian buster, accoding to Operating system upgrade policy#Policy proposal.