

(But the proper fix would be to run this service on stretch). If necessary we could chime in for the jessie builds, though. on wheezy Chromium needed to be end-of-lifed in advance as well since they started to use C++ features which were not yet supported in the GCC C++ compiler in Debian wheezy) It's fairly complex endeavor to follow Chromium over more than the usual two years of lifetime of a Debian stable release (before the next one is released), since they're updating build dependencies pretty quickly (e.g. There are currently no Chromium packages for jessie, the maintainer has asked for a volunteer to build/test the stretch packages for jessie and while there was a a volunteer, this apparently didn't happen so far: Ideally via a deb, then we have all the usual benefits of Secure apt and we can use our usual tooling for updates. How do we distribute chromium to the servers in the cluster efficiently?.I think there are a few things at play here:

If you're interested in the full context, please read T178189: Temporarily allow pushing large objects. Given the above, would it make sense to stick to the version of Chromium provided by puppeteer? Does that mean we should compile our own version of Chromium if we want to avoid the puppeteer's version? Wouldn't it defeat the purpose of getting free security fixes from the Debian package maintainers?Īlso, I created a proof of concept patch that uses the distribution's Chromium, except the patch doesn't work and puppeteer warns against using non-bundled Chromium. 98-1~deb8u1, and the headless Chromium first appeared in versoin 59. I wonder whether this a good reason to not use the Debian version of Chromium.Īlso, the latest Debian Jessie has the Chromium version. If Google Chrome (rather than Chromium) is preferred, a Chrome Canary or Dev Channel build is suggested. Use executablePath option with extreme caution. There is no guarantee it will work with any other version. NOTE Puppeteer works best with the version of Chromium it is bundled with. However, the puppeteer documentation warns against using versions of Chromium that doesn't come with pupeeteer: So we looked into using a version of Chromium that comes with the distribution. Some concerns against using the bundled Chromium in the service were raised in T178189#3692824. We can tell puppeteer to not download Chromium and use some other binary, perhaps the one that comes with the distribution. Unless told otherwise, puppeteer downloads the Chromium version it needs on first launch. The chromium-render service depends on puppeteer, which in turn depends on having a Chromium binary available for use.
