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