Skip to content

Commit 4bc3ff1

Browse files
classabbyampthe-maldridge
authored andcommitted
_posts: add blog about python 2 removal and buildbot update
1 parent d2c2b72 commit 4bc3ff1

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
title: Goodbye, Python 2! Hello, New Buildbot!
3+
layout: post
4+
---
5+
6+
At long last, Void is saying goodbye to Python 2. Python ended support for
7+
Python 2 in 2020, but Void still had over 200 packages that depended on it.
8+
Since then, Void contributors have
9+
[updated, patched, or removed](https://github.com/void-linux/void-packages/issues/38229)
10+
these packages. For the moment, Python 2 will remain in the repositories as
11+
`python2` (along with `python2-setuptools` and `python2-pip`). `python` is
12+
now a metapackage that will soon point to `python3`.
13+
14+
One of the biggest blockers for this project was some of Void's own infrastructure:
15+
our buildbot, which builds all packages for delivery to users. For a long time,
16+
we were stuck on buildbot 0.8.12 (released on 21 April **2015** and using Python 2),
17+
because it was complex to get working, had many moving parts, and was fairly fragile.
18+
To update it to a modern version would require significant time and effort.
19+
20+
Now, we move into the future: we've upgraded our buildbot to version 4.0, and
21+
it is now being managed via our orchestration system, Nomad, to improve
22+
reliability, observability, and reproducibility in deployment. Check out the 2023
23+
*Infrastructure Week* [series of blog posts](/news/2023/07/infra-week-day-1.html)
24+
for more info about how and why Void uses Nomad.
25+
26+
Visit the new buildbot dashboard at [build.voidlinux.org](https://build.voidlinux.org)
27+
and watch your packages build!

0 commit comments

Comments
 (0)