Wolna sobota, nie?
No cóż, poza standardową robotą (paczki Pythona, stabilizacje, nowy snapshot LLVM, usuwanie nieaktywnych devów), większość dnia spędziłem nad #PyCargoEbuild.
Pierwszą część spędziłem debugując błędne twierdzenia o rzekomej niewydajności tarfile. Wyniknął z tego natomiast taki pozytyw, że okazało się, że `tarfile.open(..., "w|xz")` cichaczem ignoruje poziom kompresji — więc wysłałem łatkę to poprawiającą.
https://github.com/python/cpython/pull/133007
Potem dokończyłem i włączyłem łatkę, dzięki której pycargoebuild umie automatycznie dodać flagi USE w oparciu o `features` w `Cargo.toml`. Nie wiem, jak bardzo to użyteczne, ale jak komuś się może przydać, to jest (opcja `--features`).
Dodałem też wsparcie dla prehistorycznej wersji formatu `Cargo.lock`, która nie zawiera w sobie żadnego numeru wersji, i ma obrzydliwy sposób przechowywania sum kontrolnych.
Miałem też poeksperymentować z deduplikacją plików pomiędzy implementacjami Pythona, ale zabrakło czasu.