Page MenuHomePhabricator

[EPIC] Deploy the mediawiki-services-chromium-render service (Proton)
Open, HighPublic

Description

This task tracks the deployment of the mediawiki-services-chromium-render service (Proton, herein). Proton's development and deployment is storied but did, at one time, support the FY 2017-18 Q2 goal T181079: [GOAL] Provide an expanded reading experience by improving the ways that users can download articles of interest for later consumption.

Current status

RESTBase is mirroring 100% of all production traffic to Proton and discarding its responses. Services will switchover to Proton and start decommissioning mediawiki-services-electron-render (Electron, herein) when Proton has been handed over to Readers Infrastructure.

Release timeline

  • 18th September 2018: RESTBase mirrors 25% of all production traffic to Proton (T186748#4595101)
  • 18th October 2018: RESTBase mirrors 100% of all production traffic to Proton (T186748#4677976)
  • Handover Proton to Readers Infrastructure (T210652)
  • TBD: RESTBase sends 100% of all production traffic to Proton and serves its responses (T210651)

Past updates

Update 2017/11/21

At the time of writing (Tuesday, 21st November 2017), the mediawiki-services-chromium-render service is currently under active development and soon to have it's initial round of performance testing on non-production hardware.

After lengthy investigation, it was determined that the service must be run under Debian Stretch. This is because the service uses the puppeteer library, which requires an up-to-date version of the Chromium binary to be available and such a binary wasn't immediately available for Debian Jessie. Details of the investigation can be found:

Per T178189#3740805, we (Readers Web) intend to deploy this new PDF rendering service alongside the current service in order to evaluate its performance with production traffic. Once we're all happy, then we can switch out the services and decommission the superseded service.

Related Objects

StatusAssignedTask
StalledNone
OpenNone
ResolvedBawolff
Resolvedphuedx
Resolvedphuedx
Resolvedphuedx
Resolvedphuedx
Resolvedphuedx
Resolvedmobrovac
Resolvedmobrovac
Resolvedmobrovac
Resolvedmobrovac
Resolvedakosiaris
Resolvedmobrovac
Resolvedfgiunchedi
Resolvedpmiazga
Resolvedfaidon
Resolvedmobrovac
Resolvedmobrovac
Resolvedpmiazga
ResolvedJdrewniak
Resolvedmobrovac
Resolvedphuedx
Resolvedpmiazga
Resolvedpmiazga
Resolved Niedzielski
Resolvedphuedx
ResolvedJdrewniak
Resolvedphuedx
Resolvedphuedx
Resolvedphuedx
Resolvedphuedx
DeclinedNone
Resolvedbmansurov
Resolvedmobrovac
Resolvedovasileva
InvalidNone
ResolvedJdlrobson
Resolvedphuedx
Resolvedphuedx
Resolvedholger.knust
ResolvedTgr
Resolvedjijiki
ResolvedMSantos
Resolvedmobrovac
Resolvedovasileva
Resolvedphuedx
Declinedpmiazga
ResolvedDzahn
Resolvedpmiazga
Duplicateholger.knust
ResolvedMSantos
ResolvedTgr
ResolvedJohan

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptNov 21 2017, 7:25 PM
phuedx updated the task description. (Show Details)Nov 21 2017, 8:08 PM
ovasileva moved this task from Triage to Backlog on the Proton board.Dec 1 2017, 2:21 PM

@mobrovac: Just a heads up that Web have started picking up the Puppet/Scap3-ization tasks for the service and I'll be looking to spend some time with Services to figure out how we get it deployed under Debian Stretch.

ovasileva triaged this task as High priority.Feb 15 2018, 3:58 PM
ovasileva added a subscriber: ovasileva.

Adding to kanban board for goals tracking

Restricted Application added a project: Readers-Web-Backlog. · View Herald TranscriptFeb 15 2018, 3:59 PM
phuedx changed the task status from Open to Stalled.Mar 7 2018, 4:19 PM
phuedx changed the status of subtask T181118: [EPIC] Build a Chromium-based PDF renderer service from Open to Stalled.
Jdlrobson changed the task status from Stalled to Open.Aug 10 2018, 6:29 PM
Jdlrobson changed the status of subtask T181118: [EPIC] Build a Chromium-based PDF renderer service from Stalled to Open.
Jdlrobson added a subscriber: Jdlrobson.

Due to recent activity.

JoeWalsh removed a subscriber: JoeWalsh.
Niedzielski renamed this task from [EPIC] Deploy the mediawiki-services-chromium-render service to [EPIC] Deploy the mediawiki-services-chromium-render service (Proton).Nov 28 2018, 3:59 PM
ovasileva updated the task description. (Show Details)Nov 28 2018, 4:10 PM
pmiazga added a subscriber: pmiazga.

All tasks are solved - this task is ready to sign off.

phuedx updated the task description. (Show Details)Nov 30 2018, 1:04 PM
phuedx updated the task description. (Show Details)Feb 14 2019, 1:17 PM
phuedx removed phuedx as the assignee of this task.Mar 14 2019, 2:11 PM
MJL added a subscriber: MJL.Apr 7 2019, 3:41 AM
Tgr added a subscriber: Tgr.May 9 2019, 8:50 PM