Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Page MenuHomePhabricator

ProtonComponent
ActivePublic

Members (2)

Watchers (2)

Details

Description

Proton is a HTML to PDF renderer service that uses a headless Chromium process remote-controlled by Puppeteer.

It was written by Readers Web as part of a project to sunset OfflineContentGenerator and building a new PDF renderer. Readers Web were responsible for the creation and initial implementation of the service. As of T210652#4948225, Reading Infrastructure are responsible for maintaining the service.

The product requirements for the new PDF renderer can be found here: https://www.mediawiki.org/wiki/Reading/Web/PDF_Functionality. A technical overview of the Proton service can be found here: https://wikitech.wikimedia.org/wiki/Proton.

This project tasks are triaged as part of the #reading-infrastructure-team-backlog process, so the work board is disabled.

The PDF creation stack, as of August 2020:

Recent Activity

Today

MSantos removed a project from T330256: Investigate access checks for Proton: ensure it follows redirects to be compatible with RESTbase: RESTBase Sunsetting.

I am removing RESTBase Sunsetting as this is not needed for it's compeltion. Proton has been migrated already.

Thu, Nov 21, 12:39 PM · MediaWiki-Language-converter, Patch-For-Review, Content-Transform-Team, Proton, WMF-Architecture-Team, Epic, Foundational Technology Requests, Code-Health, Platform Engineering Roadmap, Platform Engineering Roadmap Decision Making
MSantos closed T329392: Proton: Notification to Community , a subtask of T324678: Migrate proton (chromium-render) away from restbase, as Resolved.
Thu, Nov 21, 11:16 AM · Content-Transform-Team, Patch-For-Review, Proton, WMF-Architecture-Team, RESTBase Sunsetting, Epic, Foundational Technology Requests, Code-Health, Platform Engineering Roadmap, Platform Engineering Roadmap Decision Making

Sat, Nov 16

CodeReviewBot added a comment to T364779: Migrate node-based services in production to node20.

tchin updated https://gitlab.wikimedia.org/repos/data-engineering/eventgate/-/merge_requests/4

Sat, Nov 16, 4:49 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Citoid, Proton, ChangeProp

Fri, Nov 15

Mvolz updated the task description for T364779: Migrate node-based services in production to node20.
Fri, Nov 15, 7:18 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Citoid, Proton, ChangeProp

Mon, Nov 11

Maintenance_bot removed a project from T364779: Migrate node-based services in production to node20: Patch-For-Review.
Mon, Nov 11, 11:30 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Citoid, Proton, ChangeProp
gerritbot added a comment to T364779: Migrate node-based services in production to node20.

Change #1088264 merged by jenkins-bot:

[mediawiki/services/citoid@master] Update to node 20

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

Mon, Nov 11, 10:57 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Citoid, Proton, ChangeProp

Thu, Nov 7

Nikerabbit removed a project from T364779: Migrate node-based services in production to node20: CX-cxserver.
Thu, Nov 7, 11:56 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Citoid, Proton, ChangeProp
Nikerabbit removed a project from T218217: Make services swagger specs standard compliant: CX-cxserver.
Thu, Nov 7, 11:31 AM · Math, Platform Engineering, serviceops-radar, Product-Infrastructure-Team-Backlog-Deprecated, Proton, Graphoid, Citoid, Mathoid, Recommendation-API, Services (later), Mobile-Content-Service, RESTBase-API
gerritbot added a project to T364779: Migrate node-based services in production to node20: Patch-For-Review.
Thu, Nov 7, 11:13 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Citoid, Proton, ChangeProp
gerritbot added a comment to T364779: Migrate node-based services in production to node20.

Change #1088264 had a related patch set uploaded (by Mvolz; author: Mvolz):

[mediawiki/services/citoid@master] Update to node 20

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

Thu, Nov 7, 11:13 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Citoid, Proton, ChangeProp

Fri, Oct 25

Ottomata moved T377805: WikiKube: Rename the last few "production" named helm releases to use "main" instead from Backlog to Stream Processing on the Event-Platform board.
Fri, Oct 25, 1:22 PM · serviceops, Data-Engineering, Recommendation-API, events, Event-Platform, Proton

Wed, Oct 23

Ahoelzl moved T377805: WikiKube: Rename the last few "production" named helm releases to use "main" instead from Incoming (new tickets) to Radar (External Teams) on the Data-Engineering board.
Wed, Oct 23, 9:04 PM · serviceops, Data-Engineering, Recommendation-API, events, Event-Platform, Proton
Maintenance_bot removed a project from T364779: Migrate node-based services in production to node20: Patch-For-Review.
Wed, Oct 23, 11:30 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Citoid, Proton, ChangeProp
Mvolz updated the task description for T364779: Migrate node-based services in production to node20.
Wed, Oct 23, 11:17 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Citoid, Proton, ChangeProp
gerritbot added a comment to T364779: Migrate node-based services in production to node20.

Change #1082237 merged by jenkins-bot:

[operations/deployment-charts@master] Update Zotero to node 20

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

Wed, Oct 23, 11:02 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Citoid, Proton, ChangeProp

Oct 22 2024

Ottomata updated subscribers of T377805: WikiKube: Rename the last few "production" named helm releases to use "main" instead.

Thank you!

Oct 22 2024, 4:19 PM · serviceops, Data-Engineering, Recommendation-API, events, Event-Platform, Proton
gerritbot added a project to T364779: Migrate node-based services in production to node20: Patch-For-Review.
Oct 22 2024, 3:18 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Citoid, Proton, ChangeProp
gerritbot added a comment to T364779: Migrate node-based services in production to node20.

Change #1082237 had a related patch set uploaded (by Mvolz; author: Mvolz):

[operations/deployment-charts@master] Update Zotero to node 20

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

Oct 22 2024, 3:18 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Citoid, Proton, ChangeProp
akosiaris triaged T377805: WikiKube: Rename the last few "production" named helm releases to use "main" instead as Medium priority.
Oct 22 2024, 9:09 AM · serviceops, Data-Engineering, Recommendation-API, events, Event-Platform, Proton
akosiaris added a project to T377805: WikiKube: Rename the last few "production" named helm releases to use "main" instead: serviceops.
Oct 22 2024, 9:03 AM · serviceops, Data-Engineering, Recommendation-API, events, Event-Platform, Proton
akosiaris created T377805: WikiKube: Rename the last few "production" named helm releases to use "main" instead.
Oct 22 2024, 9:02 AM · serviceops, Data-Engineering, Recommendation-API, events, Event-Platform, Proton

Oct 17 2024

Maintenance_bot removed a project from T364779: Migrate node-based services in production to node20: Patch-For-Review.
Oct 17 2024, 10:31 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Citoid, Proton, ChangeProp
gerritbot added a comment to T364779: Migrate node-based services in production to node20.

Change #1077005 merged by jenkins-bot:

[mediawiki/services/zotero@master] Update Zotero to node 20

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

Oct 17 2024, 10:17 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Citoid, Proton, ChangeProp

Oct 15 2024

Jdlrobson moved T372561: Add last updated data to footer of generated PDFs from Backlog to It's not a priority on the MediaWiki-Core-Skin-Architecture board.
Oct 15 2024, 7:55 PM · patch-welcome, MediaWiki-Core-Skin-Architecture, Browser-support-print-media, Electron-PDFs, Proton

Oct 1 2024

gerritbot added a project to T364779: Migrate node-based services in production to node20: Patch-For-Review.
Oct 1 2024, 12:04 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Citoid, Proton, ChangeProp
gerritbot added a comment to T364779: Migrate node-based services in production to node20.

Change #1077005 had a related patch set uploaded (by Mvolz; author: Mvolz):

[mediawiki/services/zotero@master] Update Zotero to node 20

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

Oct 1 2024, 12:04 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Citoid, Proton, ChangeProp

Sep 18 2024

gerritbot added a comment to T226633: PDF renderer needs better CJK font.

Change #528290 abandoned by Hashar:

[operations/mediawiki-config@master] Add Noto Sans CJK + Noto Mono CJK fonts

Reason:

The linked task T226633 has been marked resolved with the comment:

Sep 18 2024, 9:06 AM · SRE, Patch-For-Review, Chinese-Sites, PDF-Rendering, Product-Infrastructure-Team-Backlog-Deprecated, Proton

Sep 13 2024

Izno added a comment to T374677: PDF creation is no longer floating text around infoboxes.

Instead of using 720px I would recommend using 640px

Yes, I think I'll go this way. 640 is a little more narrow but not overwhelmingly so.

Sep 13 2024, 8:37 PM · Local-Wiki-Template-And-Gadget-Issues, Web-Team-Backlog
Xaosflux added a comment to T374677: PDF creation is no longer floating text around infoboxes.

That may work project wise, but is there a different issue of why this browser-print-to-a4 doesn't match electron print to a4?

Sep 13 2024, 5:42 PM · Local-Wiki-Template-And-Gadget-Issues, Web-Team-Backlog
Jdlrobson added a comment to T374677: PDF creation is no longer floating text around infoboxes.

"Electron PDF seems to think it's dealing with less than 720px worth of space"

Sep 13 2024, 4:34 PM · Local-Wiki-Template-And-Gadget-Issues, Web-Team-Backlog
Jdlrobson added a project to T374677: PDF creation is no longer floating text around infoboxes: Web-Team-Backlog.
Sep 13 2024, 4:26 PM · Local-Wiki-Template-And-Gadget-Issues, Web-Team-Backlog
Xaosflux added a comment to T374677: PDF creation is no longer floating text around infoboxes.

A PDF reader shows:

Sep 13 2024, 9:22 AM · Local-Wiki-Template-And-Gadget-Issues, Web-Team-Backlog
Izno added a comment to T374677: PDF creation is no longer floating text around infoboxes.

Yes, that's what the PDF should be doing now also. Is it configured to PDF to A4 possibly?

Sep 13 2024, 9:11 AM · Local-Wiki-Template-And-Gadget-Issues, Web-Team-Backlog
Xaosflux added a comment to T374677: PDF creation is no longer floating text around infoboxes.

"Electron PDF seems to think it's dealing with less than 720px worth of space"

Sep 13 2024, 9:09 AM · Local-Wiki-Template-And-Gadget-Issues, Web-Team-Backlog
Izno updated subscribers of T374677: PDF creation is no longer floating text around infoboxes.

This was caused by this change, which moved the float of the infobox behind a media query in preparation for supporting Common.css on mobile.

Sep 13 2024, 6:02 AM · Local-Wiki-Template-And-Gadget-Issues, Web-Team-Backlog
Xaosflux added a comment to T374677: PDF creation is no longer floating text around infoboxes.

OLD VERSION:

Sep 13 2024, 12:20 AM · Local-Wiki-Template-And-Gadget-Issues, Web-Team-Backlog
Xaosflux created T374677: PDF creation is no longer floating text around infoboxes.
Sep 13 2024, 12:19 AM · Local-Wiki-Template-And-Gadget-Issues, Web-Team-Backlog

Sep 9 2024

MSantos closed T336173: Update Proton to include Chromium 117.0.5938.62 as Resolved.
Sep 9 2024, 3:12 PM · Essential-Work, Content-Transform-Team-WIP, Proton
MSantos moved T336173: Update Proton to include Chromium 117.0.5938.62 from Current Deploy Target to To Verify on the Content-Transform-Team-WIP board.
Sep 9 2024, 3:12 PM · Essential-Work, Content-Transform-Team-WIP, Proton

Sep 6 2024

Maintenance_bot removed a project from T367981: Update Proton to include Chromium 128.0.6613.119-1: Patch-For-Review.
Sep 6 2024, 9:30 AM · Content-Transform-Team-WIP, Essential-Work, Proton
elukey closed T367981: Update Proton to include Chromium 128.0.6613.119-1 as Resolved.

Deployed :)

Sep 6 2024, 8:57 AM · Content-Transform-Team-WIP, Essential-Work, Proton
gerritbot added a comment to T367981: Update Proton to include Chromium 128.0.6613.119-1.

Change #1071134 merged by Elukey:

[operations/deployment-charts@master] services: update Proton's Docker image

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

Sep 6 2024, 8:38 AM · Content-Transform-Team-WIP, Essential-Work, Proton
gerritbot added a project to T367981: Update Proton to include Chromium 128.0.6613.119-1: Patch-For-Review.
Sep 6 2024, 8:31 AM · Content-Transform-Team-WIP, Essential-Work, Proton
gerritbot added a comment to T367981: Update Proton to include Chromium 128.0.6613.119-1.

Change #1071134 had a related patch set uploaded (by Elukey; author: Elukey):

[operations/deployment-charts@master] services: update Proton's Docker image

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

Sep 6 2024, 8:31 AM · Content-Transform-Team-WIP, Essential-Work, Proton
elukey renamed T367981: Update Proton to include Chromium 128.0.6613.119-1 from Update Proton to include Chromium 126.0.6478.126 to Update Proton to include Chromium 128.0.6613.119-1.
Sep 6 2024, 8:31 AM · Content-Transform-Team-WIP, Essential-Work, Proton
elukey added a comment to T367981: Update Proton to include Chromium 128.0.6613.119-1.

As FYI I have been taking care of deployments of new versions of Proton, a new announce went out yesterday and I filed https://gerrit.wikimedia.org/r/c/mediawiki/services/chromium-render/+/1071133.

Sep 6 2024, 8:24 AM · Content-Transform-Team-WIP, Essential-Work, Proton

Sep 2 2024

Maintenance_bot removed a project from T367981: Update Proton to include Chromium 128.0.6613.119-1: Patch-For-Review.
Sep 2 2024, 4:30 PM · Content-Transform-Team-WIP, Essential-Work, Proton
gerritbot added a comment to T367981: Update Proton to include Chromium 128.0.6613.119-1.

Change #1070035 merged by jenkins-bot:

[mediawiki/services/chromium-render@master] Bump to new version

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

Sep 2 2024, 3:34 PM · Content-Transform-Team-WIP, Essential-Work, Proton
gerritbot added a project to T367981: Update Proton to include Chromium 128.0.6613.119-1: Patch-For-Review.
Sep 2 2024, 2:36 PM · Content-Transform-Team-WIP, Essential-Work, Proton
gerritbot added a comment to T367981: Update Proton to include Chromium 128.0.6613.119-1.

Change #1070035 had a related patch set uploaded (by Isabelle Hurbain-Palatin; author: Isabelle Hurbain-Palatin):

[mediawiki/services/chromium-render@master] Bump to new version

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

Sep 2 2024, 2:36 PM · Content-Transform-Team-WIP, Essential-Work, Proton