FYI
---------- Forwarded message ---------- From: Gregory Szorc gps@mozilla.com Date: 10 November 2017 at 17:27 Subject: Intent to require Python 3 to build Firefox 59 and later To: dev-builds dev-builds@lists.mozilla.org, dev-platform dev-platform@lists.mozilla.org
For reasons outlined at https://bugzilla.mozilla.org/show_bug.cgi?id=1388447#c7, we would like to make Python 3 a requirement to build Firefox sometime in the Firefox 59 development cycle. (Firefox 59 will be an ESR release.)
The requirement will likely be Python 3.5+. Although I would love to make that 3.6 if possible so we can fully harness modern features and performance.
I would love to hear feedback - positive or negative - from downstream packagers and users of various operating systems and distributions about this proposal.
Please send comments to dev-builds@lists.mozilla.org or leave them on bug 1388447. _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform
Tom Ritter:
The requirement will likely be Python 3.5+. Although I would love to make that 3.6 if possible so we can fully harness modern features and performance.
I'm too lazy to check what's the base OS for the Tor Browser build boxes but here's what we have in Debian:
python3.5 | 3.5.3-1 | stable | source, amd64, i386 python3.5 | 3.5.4-4 | testing | source, amd64, i386 python3.5 | 3.5.4-4 | unstable | source, amd64, i386 python3.6 | 3.6.3-1 | testing | source, amd64, i386 python3.6 | 3.6.3-1 | unstable | source, amd64, i386
So as long as Tor Browser is built on Debian 9 (Stretch aka. stable) or newer, we're good. Debian 8 (Jessie aka. oldstable) only has 3.4 so it won't cut it.
(In passing: Tom, from my — somewhat remote — perspective, you're doing an outstanding liaison job with Mozilla. Many thanks!)
intrigeri:
Tom Ritter:
The requirement will likely be Python 3.5+. Although I would love to make that 3.6 if possible so we can fully harness modern features and performance.
I'm too lazy to check what's the base OS for the Tor Browser build boxes but here's what we have in Debian:
python3.5 | 3.5.3-1 | stable | source, amd64, i386 python3.5 | 3.5.4-4 | testing | source, amd64, i386 python3.5 | 3.5.4-4 | unstable | source, amd64, i386 python3.6 | 3.6.3-1 | testing | source, amd64, i386 python3.6 | 3.6.3-1 | unstable | source, amd64, i386
So as long as Tor Browser is built on Debian 9 (Stretch aka. stable) or newer, we're good. Debian 8 (Jessie aka. oldstable) only has 3.4 so it won't cut it.
We are actually on oldoldstable right now to support some CentOS folks as well. That said, this should not matter much in practise as we'll compile the respective Python version ourselves if the one available is not recent enough. It's a bit of extra-work and extra-complexity but it had been done in the past and is not a real dealbreaker.
Georg