python-attrs / attrs

Python Classes Without Boilerplate
https://www.attrs.org/
MIT License
5.3k stars 374 forks source link

Use a fully locked test environment #1349

Open hynek opened 2 months ago

hynek commented 2 months ago

This is currently more of an open experiment to find out what's missing in uv for FOSS projects.

The first obvious problem is that it locks the local version of the package that changes after every commit (so we can have Test PyPI uploads).

hynek commented 2 months ago

OK, problem number 2 is that we don't have --installpkg anymore.

That's a) a bummer because it's nice to test actual wheels, but also b) too much work to work around right now, so I'll get back to it later.

hynek commented 2 months ago

OK, problem number 2 is that we don't have --installpkg anymore.

That's a) a bummer because it's nice to test actual wheels, but also b) too much work to work around right now, so I'll get back to it later.

Problem number 2 has been fixed in tox-uv 1.13! https://github.com/tox-dev/tox-uv/releases/tag/1.13.0

hynek commented 2 weeks ago

hrhm the failure on 3.8 is AFAICT caused by the fact that tox-uv dropped 3.8 and the older tox-uv versions have no support for groups. Well, let's see how long it take uv to fix the dynamic version problem.