Assess Thumbor upgrade options
Open, NormalPublic


Scenario 1:

  • Get stretch test VM on WMCS
  • Package python-libthumbor:1.3.2-0+wmf1 for stretch
  • Package python-thumbor-community-core: 0.4.0-0wmf1 for stretch
  • Package python-thumbor-wikimedia: 2.2-1 for stretch
  • Package Thumbor: 6.3.2+git20170607-1 for stretch
  • Deploy on Beta
  • Test how this works and what are our issues

Senario 2
(if scenario 1 fails)
Go down the dependancies rabbit hole and find out what we need to do in order to backport librsvg > 2.40 to stretch. Rust 1.24 has been added to stretch, which could be a good start.

Related Objects

jijiki created this task.Mon, Nov 19, 9:43 PM
jijiki triaged this task as Normal priority.
jijiki moved this task from Backlog to Done on the User-jijiki board.Tue, Nov 20, 11:43 AM
jijiki moved this task from Done to In Progress on the User-jijiki board.

Mentioned in SAL (#wikimedia-operations) [2018-11-20T14:55:14Z] <jijiki> libthumbor_1.3.2-0+wmf1+stretch1 uploaded to stretch-wikimedia T209886

jijiki updated the task description. (Show Details)Tue, Nov 20, 2:58 PM
jijiki updated the task description. (Show Details)Mon, Dec 10, 10:23 AM

2018-12-05 12:53 jijiki: uploaded python-thumbor-community-core_0.4.0-1+deb9u1 to stretch-wikimedia
2018-12-05 16:27 jijiki: uploaded python-thumbor-wikimedia_2.2-1+deb9u1 to stretch-wikimedia
2018-12-05 18:01 jijiki: uploaded thumbor_6.3.2+git20170607-1+deb9u1 to stretch-wikimedia

jijiki updated the task description. (Show Details)Mon, Dec 10, 10:27 AM

Looking good!

On Beta thumbnails are generated by the Thumbor instance running on deployment-imagescaler01.deployment-prep.eqiad.wmflabs and deployment-imagescaler02.deployment-prep.eqiad.wmflabs

I would suggest adding a third one with the same naming (which will make it inherit the "project" puppet config) running Stretch, with the appropriate puppet role (role::thumbor::mediawiki).

Once you have that running, the thumbor process should be up on that machine and we can test sending local requests to it to have it generate thumbnails (or fetch existing ones). This should already allow us to test rendering of a variety of files before putting that new server "into rotation" for Beta.

I have setup deployment-imagescaler03 and applied role::thumbor::mediawiki. Please find me on IRC and tell me how I can help :)

jijiki updated the task description. (Show Details)Wed, Dec 12, 7:40 PM