3 पॉइंट द्वारा GN⁺ 2023-09-07 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • ओपन सोर्स प्रोजेक्ट jq ने 5 साल बाद नया संस्करण jq 1.7 जारी किया है.
  • प्रोजेक्ट को एक नया GitHub संगठन, नए मैनेजर, और इस रिलीज़ में बड़ा योगदान देने वाले नए maintainers मिले हैं.
  • jq प्रोजेक्ट अब नए स्थान पर चला गया है: https://github.com/jqlang
  • NEWS फ़ाइल को Markdown फ़ॉर्मैट वाली NEWS.md से बदल दिया गया है.
  • Continuous Integration (CI), build scans, releases, और वेबसाइट builds अब GitHub Actions का उपयोग करते हैं.
  • प्रोजेक्ट का documentation काफ़ी बेहतर किया गया है, और वेबसाइट को section search box, links के लिए बेहतर section IDs, dark mode जैसी नई सुविधाओं के साथ अपडेट किया गया है.
  • Linux, macOS, Windows, और Docker के लिए release builds अब उपलब्ध हैं.
  • jq की Docker image अब Docker Hub के बजाय ghcr.io/jqlang/jq पर उपलब्ध है.
  • नई रिलीज़ में command-line interface (CLI) के लिए कई बदलाव शामिल हैं. उदाहरण के लिए, अब JQ_COLORS environment variable का उपयोग करके object key colors सेट किए जा सकते हैं, NO_COLOR environment variable का सम्मान करते हुए color output बंद किया जा सकता है, और --help output को बेहतर बनाया गया है.
  • नई रिलीज़ में कई language changes भी शामिल हैं. उदाहरण के लिए, precision बनाए रखने के लिए decimal number literals का उपयोग, pick(stream) और debug(msgs) जैसे नए built-in functions का जोड़ना, और object literals में $binding को key के रूप में उपयोग करने की सुविधा.
  • इस रिलीज़ में कई bugs भी ठीक किए गए हैं, जिनमें try/catch, string को number में बदलना, बड़े numbers का representation, और arrays पर empty assignment का उपयोग करके deletion जैसी समस्याएँ शामिल हैं.
  • पूरा changelog jq-1.6...jq-1.7 में देखा जा सकता है.
  • इस रिलीज़ को community से अच्छी प्रतिक्रिया मिली है, और कई users ने घोषणा पर सकारात्मक प्रतिक्रिया दी है.

1 टिप्पणियां

 
GN⁺ 2023-09-07
Hacker News राय
  • डेवलपर्स के बीच लोकप्रिय JSON डेटा प्रोसेसिंग टूल 'jq 1.7' के रिलीज़ पर लेख
  • यूज़र्स ने 'jq' के प्रति अपना लगाव और प्रोजेक्ट्स में उसकी उपयोगिता व्यक्त की
  • एक यूज़र ने बताया कि उसने Clojure में 'jq' का कुछ हिस्सा अपने प्रोडक्ट में इम्प्लीमेंट किया, जिससे 'jq' की लचीलापन और अनुकूलन क्षमता उजागर होती है
  • कई साल पहले लिखी गई स्क्रिप्ट्स आज भी बिल्कुल सही चलती हैं, इसके लिए 'jq' की स्थिरता की प्रशंसा की गई
  • यूज़र्स ने JMESPath, yq, dasel, hclq जैसे 'jq' के विकल्पों का ज़िक्र किया, जो JSON डेटा प्रोसेसिंग टूल्स की विविधता दिखाता है
  • एक यूज़र ने emacs के लिए 'jq-mode' खोजा, जो 'jq' फ़िल्टर फ़ाइल एडिटिंग को सपोर्ट करता है और JSON या YAML buffer पर 'jq' को इंटरैक्टिव तरीके से लागू कर सकता है
  • कुछ यूज़र्स को शुरुआत में 'jq' का syntax उलझाऊ लगा, लेकिन समझ आने के बाद उन्होंने उसकी ताकत को स्वीकार किया
  • जो लोग 'jq' का अक्सर इस्तेमाल नहीं करते और उसके syntax से जूझते हैं, उनके लिए greppable JSON टूल 'gron' को एक विकल्प के रूप में सुझाया गया
  • कम्युनिटी के 'jq' प्रोजेक्ट को फिर से जीवित करने और नए maintainers की भर्ती के प्रयासों की प्रशंसा की गई
  • AI, खासकर ChatGPT, का ज़िक्र 'jq' scripting में मदद करने वाले टूल के रूप में हुआ, जो AI और पारंपरिक coding के मेल को दर्शाता है