> On 4 Apr 2021, at 01:15, Miro Hrončok <mhron...@redhat.com> wrote:
>
> However, I need to ask: Would this also happen if there was a rc version of
> 3.9.3?
Good question. The RC would not help. Most importantly, 3.9.3 was itself an
expedited release due to its security content. When I did use an RC phase for
3.9.2, which also contained security fixes, it met with considerable backlash
and urges to release the update faster. And I ultimately did, two days after
the RC was out. Informed by this experience, I would have likely skipped the RC
for 3.9.3 anyway.
More generally, RCs historically provided little value. Since Python 3.4 we've
provided 55 bugfix releases. Five of those included an RC2, suggesting testing
caught a regression. Let's look closer:
- none of those happened for 3.8 and 3.9 releases;
- two of those are a single issue in 3.7.1rc1 and 3.6.7rc1:
https://bugs.python.org/issue34927 <https://bugs.python.org/issue34927>, indeed
caught by a user downloading an rc1 installer from python.org
<http://python.org/>;
- one was found by a third-party during "preparation for Python 3.8" and it
just happened to be a regression also present in 3.7.4rc1
(https://bugs.python.org/issue24214 <https://bugs.python.org/issue24214>);
- one was found by a third-party using nightly Python builds in CI
(https://bugs.python.org/issue38216 <https://bugs.python.org/issue38216>) and
it just happened to be a regression also present in 3.5.8rc1;
- one was found by a core developer running regression tests on what
coincidentally happened to be 3.6.2rc1 on Windows
(https://bugs.python.org/issue30716 <https://bugs.python.org/issue30716>). The
bug was in the tests themselves.
So, we're looking at a single instance of a bug found an RC1 installer being
out there. Python 3.0 through 3.3 had limited user penetration so looking at
those isn't informative. But we can look at Python 2.7, and that one had a
single rc2 in its 10 years of bugfix releases. That was 2.7.3rc2, in 2012. It
was in the Windows help file, discovered by a core developer looking through it.
In the time of 3.8 and 3.9 so far, there was a single hotfix release which was
due to a regression not caught by a published release candidate
(https://bugs.python.org/issue41304 <https://bugs.python.org/issue41304>).
Given the information above, I stand by my decision (confirmed with other
release managers) to skip RCs for bugfix releases.
- Ł
_______________________________________________
Python-Dev mailing list -- python-dev@python.org
To unsubscribe send an email to python-dev-le...@python.org
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at
https://mail.python.org/archives/list/python-dev@python.org/message/ON57KRYDKN57ZUPYW3Y7VRMKDSDIUJ7W/
Code of Conduct: http://python.org/psf/codeofconduct/