Subject: 5.9 freeze, Windows, regression-fixes and Python 2 drop
Raphaël Gomès
raphael.gomes at octobus.net
Tue Jul 13 16:05:05 UTC 2021
Also relevant to fix before the release:
https://phab.mercurial-scm.org/D11052
On 7/13/21 3:47 PM, Raphaël Gomès wrote:
> Hi all,
>
> As you know, the 5.9 freeze is coming up and should happen on the 18th
> of July.
>
> This release will be a special one since, as of yesterday¹, all
> critical tests pass on our Windows Python 3 Heptapod CI. Tests related
> to extensions (like SVN support, `remotefilelog`, etc.) still have to
> be worked on and there is minor flakyness with a few tests², but the
> message is: I vote that this be the first release to support Python 3
> Windows officially and the last to support Python 2 altogether. This
> will give us enough time to iron out the details in time for the 6.0
> release to be the first Python 3 only release of Mercurial.
>
> For the past few versions we haven't had much of a real freeze, which
> I think makes sense given the volume of contributions and the
> relatively good track-record of (lack of) regressions, but this time I
> want to propose that we observe a real freeze to dedicate at least
> some time to fixing the issues we're having and stabilizing the new
> stuff.
>
> To name some things explicitly:
> - The parent ordering issue³ which is almost 50% why I'm advocating
> for the freeze⁴
> - Windows Python 3 support and improving CI coverage
> - `chg` now almost consistently times out some tests
> - `test-chg.t` is super flaky because of `sleep` calls
> - Bugs that have began building a settlement in bugzilla
>
> I, for one, am happy that the end of the Py2 era is finally visible at
> the end of the tunnel and would like to thank all involved in the
> recent Windows endeavor.
>
> Lastly, the Heptapod Windows CI Octobus is providing for this
> transition will cost about 400€ per month. We're currently running on
> free credit we have thanks to a partnership with OVH given for use in
> the Heptapod project, but this will run out one day and we very much
> encourage those who can help to reach out. Octobus is a 5-people
> European team already funding the development of Heptapod out of
> pocket, and there is only so much that can be reasonable for us to
> shoulder in the long-run.
>
> What are your thoughts?
> Raphaël
>
> [1] https://foss.heptapod.net/octobus/mercurial-devel/-/jobs/222914
> [2] https://foss.heptapod.net/octobus/mercurial-devel/-/issues/12
> [3] https://bz.mercurial-scm.org/show_bug.cgi?id=6538
> [4] Larger users, including Mozilla, are affected by the bug:
> https://bugzilla.mozilla.org/show_bug.cgi?id=1720302
>
> _______________________________________________
> Mercurial-devel mailing list
> Mercurial-devel at mercurial-scm.org
> https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel
More information about the Mercurial-devel
mailing list