uutils coreutils komut satırına derleyici tarzı hata bildirimleri getirdi
Öne çıkanlar
- uutils coreutils 0.11.0 sürümündeki 28 yardımcı araç artık hatanın tam yerini imleçle gösteren görsel raporlar üretiyor.
- Görsel hata raporları betikleri ve boru hatlarını bozmamak için yalnızca etkileşimli terminallerde çalışıyor.
- Kullanıcılar yeni teşhis çıktısını UUTILS_DIAG ortam değişkeni aracılığıyla yönetebiliyor.
Rust tabanlı açık kaynak projesi uutils coreutils, 0.11.0 sürümüyle birlikte Unix komut satırı araçlarındaki hata bildirim mekanizmasını yeniledi. Geliştiriciler, rustc derleyicisinin kullandığı görsel imleç mantığını ve ariadne kütüphanesini komut satırı yardımcılarına uyarladı. Yeni sistemle birlikte test, chmod, sort, tr, cut ve env gibi karmaşık argümanlar alan 28 araçta, hatalı parametre doğrudan kaynak metin gibi ekrana basılıyor ve sorunun yaşandığı karakter veya sözcük imleçle işaretleniyor.
Sistem, geriye dönük uyumluluğu korumak amacıyla yalnızca stderr doğrudan bir terminale bağlıyken görsel hata raporu üretiyor. Boru hatlarında, kabuk betiklerinde veya test paketlerinde çalışan komutlar, mevcut otomasyonların bozulmaması için klasik tek satırlık hata mesajlarını döndürmeyi sürdürüyor. Kullanıcılar bu davranışı UUTILS_DIAG ortam değişkenini kullanarak zorunlu kılabiliyor veya tamamen kapatabiliyor; ayrıca NO_COLOR standartları ve Weblate üzerindeki yerelleştirme çalışmaları da destekleniyor.
Görsel raporlama altyapısı uucore::diagnostics modülü altında toplandı ve Cargo üzerinden feat_diagnostics özelliğiyle isteğe bağlı olarak derleme dışı bırakılabiliyor. Geliştirici ekibi, bu görsel teşhis sistemini gelecekte findutils, sed ve grep gibi diğer uutils projelerine de entegre etmeyi planlıyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.