3 puntos por GN⁺ 2023-09-07 | 1 comentarios | Compartir por WhatsApp
  • El proyecto de código abierto jq lanzó una nueva versión, jq 1.7, después de 5 años.
  • El proyecto ahora cuenta con una nueva organización en GitHub, nuevos administradores y nuevos mantenedores que contribuyeron de forma importante a este lanzamiento.
  • El proyecto jq se trasladó a una nueva ubicación: https://github.com/jqlang
  • El archivo NEWS fue reemplazado por NEWS.md en formato Markdown.
  • La integración continua (CI), los build scans, las publicaciones de lanzamientos y la compilación del sitio web ahora usan GitHub Actions.
  • La documentación del proyecto mejoró de forma significativa, y el sitio web fue actualizado con nuevas funciones como un cuadro de búsqueda por secciones, mejores ID de sección para los enlaces y modo oscuro.
  • Los builds de lanzamiento para Linux, macOS, Windows y Docker ya están disponibles.
  • La imagen de Docker de jq ahora está disponible en ghcr.io/jqlang/jq en lugar de Docker Hub.
  • El nuevo lanzamiento incluye varios cambios en la interfaz de línea de comandos (CLI). Por ejemplo, ahora permite configurar el color de las claves de objetos con la variable de entorno JQ_COLORS, respeta la variable de entorno NO_COLOR para desactivar la salida con colores y mejoró la salida de --help.
  • El nuevo lanzamiento también incluye varios cambios en el lenguaje. Por ejemplo, usa literales numéricos decimales para conservar la precisión, agrega nuevas funciones integradas como pick(stream) y debug(msgs), y permite usar $binding como clave en literales de objeto.
  • En este lanzamiento también se corrigieron varios errores, incluidos problemas con try/catch, la conversión de cadenas a números, la representación de números grandes y la eliminación usando asignación vacía sobre arreglos.
  • El registro completo de cambios puede consultarse en jq-1.6...jq-1.7.
  • Este lanzamiento fue bien recibido por la comunidad, y muchos usuarios reaccionaron positivamente al anuncio.

1 comentarios

 
GN⁺ 2023-09-07
Opiniones en Hacker News
  • Artículo sobre el lanzamiento de 'jq 1.7', una herramienta popular entre desarrolladores para procesar datos JSON
  • Los usuarios expresan su aprecio por 'jq' y lo útil que les resulta en sus proyectos
  • Un usuario comenta que implementó parte de 'jq' en un producto con Clojure, destacando la flexibilidad y adaptabilidad de 'jq'
  • Elogios a la estabilidad de 'jq', con scripts escritos hace años que siguen funcionando correctamente hoy
  • Usuarios mencionan alternativas a 'jq' como JMESPath, yq, dasel y hclq, lo que muestra la variedad de herramientas para procesar datos JSON
  • Un usuario descubre 'jq-mode' para emacs, que permite editar archivos de filtros de 'jq' y aplicar 'jq' de forma interactiva a buffers JSON o YAML
  • Algunos usuarios sintieron al principio que la sintaxis de 'jq' era confusa, pero al entenderla reconocieron su poder
  • Se propone la herramienta de JSON compatible con grep, 'gron', como alternativa para quienes no usan 'jq' con frecuencia y tienen dificultades con su sintaxis
  • Se elogian los esfuerzos de la comunidad por revivir el proyecto 'jq' y reclutar nuevos mantenedores
  • Se menciona el uso de IA, especialmente ChatGPT, como herramienta de apoyo para escribir scripts de 'jq', mostrando el cruce entre la IA y la programación tradicional