Gentoo geliştiricisi paketlerde uv-build kullanılmaması çağrısı yaptı
Öne çıkanlar
- uv-build arka ucu nedeniyle onlarca Python paketi Gentoo'da mimari desteğini kaybetti.
- Bileşenin 1,5 megabaytlık boyutu, kaynak koddan derleme yapan sistemlerde uzun derleme sürelerine yol açıyor.
- Rust bağımlılığı, SPARC ve 32 bit gibi daha az yaygın mimarilerde taşınabilirlik sorunları yaratıyor.
Gentoo Linux geliştiricisi, Python paketlerinde yapı arka ucu olarak uv-build tercih edilmemesi yönünde geliştiricilere çağrıda bulundu. Geliştirici, tek bir bağımlılığın bu arka uca geçmesi sebebiyle dağıtım üzerinde çok sayıda paketin mimari anahtar kelimelerini kaybettiğini açıkladı. Sorunun Astral araçlarının kendisiyle değil, yalnızca arka uç yapısıyla ilgili olduğunu belirten geliştirici, sağlanan avantajların yol açtığı sorunları karşılamadığını ifade etti.
uv-build bileşeninin Rust ile yazıldığını ve saf Python paketleri için gereksiz büyüklükte bir bağımlılık yarattığını aktaran geliştirici, 1,2 ila 1,5 megabaytlık tekerlek paketlerinin flit-core gibi 45 kilobaytlık çözümlere kıyasla yük oluşturduğunu kaydetti. Gentoo kullanıcılarının kaynak koddan derleme yapması nedeniyle sık gelen güncellemelerin derleme sürelerini katladığına dikkat çekti. Geliştirici ayrıca Rust gereksiniminin platform taşınabilirliğini kısıtladığını ve 32 bit gibi kısıtlı mimarilerde adres alanı sorunlarına yol açtığını vurguladı.
PEP 517 standardı sayesinde geliştiricilerin flit-core veya hatchling gibi hafif arka uçları uv araçlarıyla da sorunsuz kullanabileceğini belirten geliştirici, arka uç seviyesindeki milisaniyelik hız farklarının kaynak koddan derleyen kullanıcılar için anlam taşımadığını aktardı. Paket tekerleğini indirme ve derleme süreçlerinin bu performans kazanımını sildiğini belirterek paket üreticilerini standart arka uçları kullanmaya davet etti.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.