Update on publishing Wheels
Pierre-Yves David
pierre-yves.david at ens-lyon.org
Wed Nov 13 20:18:57 UTC 2024
Hello everyone
Here is a quick update on our progress toward offering wheels for Mercurial
# Current CI state
Over the past few weeks, we consolidated the CI to actually build (the
easy part) but also tests the resulting wheels (the harder part).
As the result the CI is currently building wheels for :
* Linux (x86_64) (testing 3.8, 3.11. 3.12 and 3.13)
* Mac (x86_64) (testing 3.10)
* Windows (x86, AMD64) (testing 3.9 AMD64)
# Nightly builds !
"Nightly" build are available in the heptapod's pypi repository for the
project:
https://foss.heptapod.net/mercurial/mercurial-devel/-/packages/
Please consider testing these nightly as soon as possible to confirm
they fit your needs.
However, be warned that about any contributor can publish package to
this repository, so it does not offer the same security guarantee as the
official packages. We will look into tightening access to it in the future.
# Release wheels !
For the actual release, the releases managers will manually build the
wheels on secure machine.
So you can expect Linux wheel at release time but expect a small delay
until we do the initial setup of secure builder for macos and Windows.
There is nothing complicated about these setup as we know how to build them.
# What next
As you probably noticed, the "arm" variant of the wheels are currently
missing. We will work toward providing them over the next cycle.
There is no difficulty expected toward building ARM version, we just
needs bit more time to setup the CI and the workers when necessary. So
expect news on that front soon.
In addition, plan to look into building wheel for more flavor in the
coming month. Especially, wheel containing the Rust extensions.
Finally, you can expect to soon see a 6.9rc1 release tagged and some of
the associated wheels pushed to pypi for testing.
# Acknowledgement
Huge thanks to Matt Harbison for providing Runners and knowledge for
MacOs and Windows, we could not have made it without his support.
Cheers,
--
Pierre-Yves David
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mercurial-scm.org/pipermail/mercurial/attachments/20241113/45509904/attachment.htm>
More information about the Mercurial
mailing list