Skip to content

Commit

Permalink
_posts: add blog about python 2 removal and buildbot update
Browse files Browse the repository at this point in the history
  • Loading branch information
classabbyamp authored and the-maldridge committed Sep 30, 2024
1 parent d2c2b72 commit 4bc3ff1
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions _posts/2024-09-29-python-buildbot.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
title: Goodbye, Python 2! Hello, New Buildbot!
layout: post
---

At long last, Void is saying goodbye to Python 2. Python ended support for
Python 2 in 2020, but Void still had over 200 packages that depended on it.
Since then, Void contributors have
[updated, patched, or removed](https://github.com/void-linux/void-packages/issues/38229)
these packages. For the moment, Python 2 will remain in the repositories as
`python2` (along with `python2-setuptools` and `python2-pip`). `python` is
now a metapackage that will soon point to `python3`.

One of the biggest blockers for this project was some of Void's own infrastructure:
our buildbot, which builds all packages for delivery to users. For a long time,
we were stuck on buildbot 0.8.12 (released on 21 April **2015** and using Python 2),
because it was complex to get working, had many moving parts, and was fairly fragile.
To update it to a modern version would require significant time and effort.

Now, we move into the future: we've upgraded our buildbot to version 4.0, and
it is now being managed via our orchestration system, Nomad, to improve
reliability, observability, and reproducibility in deployment. Check out the 2023
*Infrastructure Week* [series of blog posts](/news/2023/07/infra-week-day-1.html)
for more info about how and why Void uses Nomad.

Visit the new buildbot dashboard at [build.voidlinux.org](https://build.voidlinux.org)
and watch your packages build!

0 comments on commit 4bc3ff1

Please sign in to comment.