Michał Górny (he/they) ∞🙀🚂🐧 on Nostr: So I'm trying to package #uv, this "future" of #Python packaging (read: another NIH ...
So I'm trying to package #uv, this "future" of #Python packaging (read: another NIH in #RustLang), for #Gentoo. The experience so far:
1. "Out of space". Apparently need 8G to build it.
2. Tests fail without Internet access. Sure, why not use production #PyPI instance for testing.
3. Tests fail because PyPI sdist is missing files. Gotta switch to GitHub archive.
4. Tests fail because I didn't update crates for that one test from GitHub archive.
5. Tests fail because they *expect* Python 3.11.7 and Gentoo shamelessly is at 3.11.8. Sigh.
https://github.com/astral-sh/uv/issues/2165Quality software, gotta admit.
Published at
2024-03-04 17:33:24Event JSON
{
"id": "149aae2f4df4fec35e94a87f302a1d502e553ecdf17b938e0a0246bed98d0622",
"pubkey": "1965bb696fe873e595ad4b29318e173f83fe08cbc8452070b186176b707c9bdc",
"created_at": 1709573604,
"kind": 1,
"tags": [
[
"t",
"uv"
],
[
"t",
"python"
],
[
"t",
"rustlang"
],
[
"t",
"gentoo"
],
[
"t",
"pypi"
],
[
"proxy",
"https://social.treehouse.systems/users/mgorny/statuses/112038615711780976",
"activitypub"
]
],
"content": "So I'm trying to package #uv, this \"future\" of #Python packaging (read: another NIH in #RustLang), for #Gentoo. The experience so far:\n\n1. \"Out of space\". Apparently need 8G to build it.\n2. Tests fail without Internet access. Sure, why not use production #PyPI instance for testing.\n3. Tests fail because PyPI sdist is missing files. Gotta switch to GitHub archive.\n4. Tests fail because I didn't update crates for that one test from GitHub archive.\n5. Tests fail because they *expect* Python 3.11.7 and Gentoo shamelessly is at 3.11.8. Sigh. https://github.com/astral-sh/uv/issues/2165\n\nQuality software, gotta admit.",
"sig": "024fdfade18e50c65efdf3495dd43aea6e23f99a36c2510d0478733b5edf4ef49733fb26d4423c19e2082b24c1b78a70b0bcfe8154b705ff6c143c8684e0902d"
}