|
| 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