3 puan yazan GN⁺ 2023-09-07 | 1 yorum | WhatsApp'ta paylaş
  • Açık kaynak proje jq, 5 yılın ardından yeni sürüm jq 1.7yi yayımladı.
  • Proje; yeni bir GitHub organizasyonu, yeni bir yönetici ve bu sürüme büyük katkı sağlayan yeni bakımcılar kazandı.
  • jq projesi yeni konumuna taşındı: https://github.com/jqlang
  • NEWS dosyası, Markdown biçimindeki NEWS.md ile değiştirildi.
  • Sürekli entegrasyon (CI), build taramaları, sürümler ve web sitesi derlemeleri artık GitHub Actions kullanıyor.
  • Projenin dokümantasyonu önemli ölçüde iyileştirildi ve web sitesi; bölüm arama kutusu, bağlantılar için daha iyi bölüm kimlikleri ve karanlık mod gibi yeni özelliklerle güncellendi.
  • Linux, macOS, Windows ve Docker için sürüm derlemeleri artık kullanılabiliyor.
  • jq Docker imajı artık Docker Hub yerine ghcr.io/jqlang/jq üzerinden kullanılabiliyor.
  • Yeni sürüm, komut satırı arayüzünde (CLI) çeşitli değişiklikler içeriyor. Örneğin, nesne anahtarı renklerini JQ_COLORS ortam değişkeniyle ayarlamayı mümkün kılıyor, NO_COLOR ortam değişkenine uyarak renkli çıktıyı devre dışı bırakıyor ve --help çıktısını iyileştiriyor.
  • Yeni sürüm ayrıca dilde de çeşitli değişiklikler içeriyor. Örneğin, hassasiyeti korumak için ondalık sayı literal'lerini kullanıyor, pick(stream) ve debug(msgs) gibi yeni yerleşik işlevler ekliyor ve nesne literal'lerinde $binding ifadesinin anahtar olarak kullanılmasına izin veriyor.
  • Bu sürümde; try/catch, dizeleri sayıya dönüştürme, büyük sayıların gösterimi ve dizilerde boş atama kullanarak silme gibi konuları içeren çeşitli hatalar düzeltildi.
  • Tüm değişiklik günlüğü jq-1.6...jq-1.7 aralığında görülebilir.
  • Bu sürüm topluluk tarafından olumlu karşılandı ve birçok kullanıcı duyuruya pozitif tepki verdi.

1 yorum

 
GN⁺ 2023-09-07
Hacker News görüşleri
  • Geliştiriciler arasında popüler olan JSON veri işleme aracı jq 1.7'nin çıkışıyla ilgili bir yazı
  • Kullanıcılar jq'ya duydukları sevgiyi ve bunun projelerdeki kullanışlılığını dile getiriyor
  • Bir kullanıcı, Clojure'da jq'nun bazı bölümlerini ürüne uyguladığını söyleyerek jq'nun esnekliğini ve uyarlanabilirliğini vurguluyor
  • Yıllar önce yazılmış betiklerin bugün bile tam olarak çalışıyor olması üzerinden jq'nun kararlılığı övülüyor
  • Kullanıcılar JMESPath, yq, dasel ve hclq gibi jq alternatiflerinden söz ederek JSON veri işleme araçlarının çeşitliliğini gösteriyor
  • Bir kullanıcı emacs için jq-mode keşfetti; bu araç jq filtre dosyalarını düzenlemeyi destekliyor ve jqnun JSON veya YAML tamponlarına etkileşimli olarak uygulanmasını sağlıyor
  • Bazı kullanıcılar başlangıçta jq sözdizimini kafa karıştırıcı bulsa da, anladıkça gücünü kabul ediyor
  • jqyu sık kullanmayan ve sözdiziminde zorlanan kişiler için, grep yapılabilir JSON aracı gron alternatif olarak öneriliyor
  • Topluluğun jq projesini yeniden canlandırma ve yeni bakımcılar bulma çabası övülüyor
  • Yapay zeka, özellikle ChatGPT kullanımı, jq betik yazımına yardımcı olan bir araç olarak anılıyor; bu da yapay zeka ile geleneksel kodlamanın kesişimini gösteriyor