Uv saves Dwelling Assistant 215 compute hours monthly

Uv saves Dwelling Assistant 215 compute hours monthly

By replacing pip with uv in our manufacturing pictures, our produce pipeline (and therefore releasing a brand recent version) is lots sooner.
Uv is an especially snappy Python kit installer and resolver written in Rust. It’s developed by Astral and it is originate supply. Review it out on GitHub.

In the following desk, that you must presumably possibly search for that we can establish around 5 hours of execution time on every produce.

Arch Pip UV Financial savings
aarch64 1h 24m 53s 5m 18s ~1h 20m
armhf 1h 52m 20s 6m 2s ~1h 46m
armv7 1h 26m 43s 5m 28s ~1h 21m
amd64 22m 10s 3m 20s ~19m
i386 17m 37s 3m 11s ~14m

On practical, we speed the produce pipeline 43 times as we accomplish

  • 31 nightlies (one nightly per day)
  • 7 beta releases
  • 5 stable releases (at the side of patch ones)

In complete, we establish around 215 hours monthly.
With this massive enchancment, we can now ship hotfixes even sooner, because the pipeline to ship a brand recent version now takes around 20 minutes as one more of two.5 hours.

The 215 monthly saved execution hours might presumably possibly effectively be ancient by totally different jobs and catch the CI journey for all builders and our community greater.
By replacing pip with uv, we make stronger our sustainability through the use of fewer sources to provide our pictures.

A substantial thanks to Astral for growing this fantastic tool.
Please take a look at out their online page and merchandise as they give, as an illustration, a “lightning” snappy linter/formatter for Python too.

Be taught Extra

Leave a Reply

Your email address will not be published. Required fields are marked *