3 poin oleh GN⁺ 2023-09-07 | 1 komentar | Bagikan ke WhatsApp
  • Proyek open source jq telah merilis versi baru jq 1.7 setelah 5 tahun.
  • Proyek ini kini memiliki organisasi GitHub baru, pengelola baru, serta para maintainer baru yang berkontribusi besar pada rilis kali ini.
  • Proyek jq telah pindah ke lokasi baru: https://github.com/jqlang
  • Berkas NEWS telah digantikan oleh NEWS.md dalam format Markdown.
  • Integrasi berkelanjutan (CI), pemindaian build, rilis, dan build situs web kini menggunakan GitHub Actions.
  • Dokumentasi proyek telah ditingkatkan secara signifikan, dan situs web diperbarui dengan fitur baru seperti kotak pencarian per bagian, ID bagian yang lebih baik untuk tautan, serta mode gelap.
  • Build rilis untuk Linux, macOS, Windows, dan Docker kini tersedia.
  • Image Docker jq kini tersedia di ghcr.io/jqlang/jq alih-alih Docker Hub.
  • Rilis baru ini mencakup berbagai perubahan pada antarmuka baris perintah (CLI). Misalnya, kini dimungkinkan untuk mengatur warna kunci objek menggunakan variabel lingkungan JQ_COLORS, menonaktifkan output berwarna dengan menghormati variabel lingkungan NO_COLOR, serta meningkatkan output --help.
  • Rilis baru ini juga mencakup berbagai perubahan bahasa. Misalnya, menggunakan literal angka desimal untuk mempertahankan presisi, menambahkan fungsi bawaan baru seperti pick(stream) dan debug(msgs), serta memungkinkan penggunaan $binding sebagai kunci dalam literal objek.
  • Rilis ini juga memperbaiki berbagai bug, termasuk masalah pada try/catch, konversi string ke angka, representasi angka besar, dan penghapusan menggunakan penugasan kosong pada array.
  • Log perubahan lengkap dapat dilihat di jq-1.6...jq-1.7.
  • Rilis kali ini mendapat sambutan positif dari komunitas, dengan banyak pengguna memberikan respons baik terhadap pengumuman tersebut.

1 komentar

 
GN⁺ 2023-09-07
Opini Hacker News
  • Artikel tentang rilis 'jq 1.7', alat pemrosesan data JSON yang populer di kalangan pengembang
  • Para pengguna mengungkapkan kecintaan mereka pada 'jq' dan kegunaannya dalam proyek
  • Seorang pengguna menyoroti fleksibilitas dan kemampuan adaptasi 'jq' dengan mengatakan bahwa ia telah mengimplementasikan sebagian dari 'jq' ke dalam produknya di Clojure
  • Memuji stabilitas 'jq', dengan skrip yang ditulis bertahun-tahun lalu masih berfungsi dengan tepat hingga hari ini
  • Para pengguna menyebut alternatif 'jq' seperti JMESPath, yq, dasel, dan hclq, yang menunjukkan beragamnya alat pemrosesan data JSON
  • Seorang pengguna menemukan 'jq-mode' untuk emacs, yang mendukung pengeditan file filter 'jq' dan memungkinkan penerapan 'jq' secara interaktif pada buffer JSON atau YAML
  • Beberapa pengguna awalnya merasa sintaks 'jq' membingungkan, tetapi setelah memahaminya, mereka mengakui kekuatannya
  • Sebagai alternatif bagi orang yang tidak sering menggunakan 'jq' dan kesulitan dengan sintaksnya, disarankan alat JSON yang dapat di-grep, yaitu 'gron'
  • Memuji upaya untuk menghidupkan kembali proyek komunitas 'jq' dan merekrut maintainer baru
  • Penggunaan AI, khususnya ChatGPT, disebut sebagai alat yang membantu penulisan skrip 'jq', menunjukkan titik temu antara AI dan coding tradisional