[pypy-dev] Switching nightly builds from py3.6 to py3.7
Matti Picus
matti.picus at gmail.com
Sat Nov 28 11:46:08 EST 2020
On 11/27/20 7:03 PM, Ronan Lamy wrote:
> On 26/11/2020 18:16, Matti Picus wrote:
>> Now that the re fixes are in for py3.7, I think our primary branch
>> for development should be py3.7, with backports to py3.6 if needed.
>> PEP 494 for python 3.6 has that version in a security-fixes-only
>> stage, so we should adopt a similar strategy (although some bug-fixes
>> may be needed, especially around utf8 problems that are still
>> cropping up).
>
> I think it's a bad idea to reverse the direction of merges now. We
> still have quite a few fixes coming in for 3.6.
>
>> Toward that end, I have updated the buildbot configuration to build
>> nightlies off the py3.7 branch instead of the py3.6 branch. So if you
>> wish to obtain a newer build of py3.6, you will need to manually
>> trigger the buildbots.
>
> +1 though ideally we would just run both as nightlies.
The fixes so far for 3.6 (after the last release) have been
- merge from default to fix default attributes in XML (issue 3333)
- merges from default to support the py3.7 regex changes
- merge from default of rpy-cparser (code rearrangement)
- fixing _crypt import
- fix utf_8_decode(... final=False) (issue 3348)
- merge workaround to detect failed imports intests from default, which
exposed missing _opcode builtin module
The bug fixes were for XML, utf_8_decode, and _crypt, which could have
been backported from py3.7 to py3.6 instead of forward merged from py3.6
to py3.7.
Since we depend on contributed machines for our buildbot machines, I do
not feel comfortable running 3 nightly builds. To be fair, maybe only
the macOSx (contributed by someone who also runs CPython builds) and the
windows (which I run on a VM at home) machines would notice the extra
load, but it still seems an imposition.
So if you accept the limitation of 2 nightly builds on windows and
macOSx, which would you choose? Also take into account after we merge
the win64 branch, windows runs may become unstable for a while.
Matti
More information about the pypy-dev
mailing list