New comment by icp1994 on void-packages repository https://github.com/void-linux/void-packages/pull/37892#issuecomment-1202054231 Comment: After some tinkering around, I think I have figured out what's causing the new errors. I'll list the reasoning sequentially for easier reading. 1. The tests for `hatchling` comes bundled with the `hatch` source in `tests/backend` folder. 2. At the time of `hatch-1.3.1` release, the latest release of `hatchling` was `1.5.0`. The `tests/backend` inside `hatch-1.3.1.tar.gz` were therefore meant to run alongside `hatchling-1.5.0`. 3. But with the current template, building `hatch-1.3.1` pulls `hatchling-1.6.0` as dependency so some of the old tests which aren't compatible anymore with the newer `hatchling` version fails. We should be able to merge `hatchling-1.5.0` and `hatch-1.3.1` first and then `hatchling-1.6.0` in a separate commit since the `hatchling` package runs no tests. Or we could decouple `hatchling` tests from `hatch` so this headache doesn't occur in the future whenever we skip a couple minor updates and the tests become incompatible.