jj v0.41.0 रिलीज़ - Git-compatible version control system
(github.com/jj-vcs)jj fixअब specific line range formatting को सपोर्ट करता है, जिससे केवल बदली गई lines को format किया जा सकता है, औरfix.tools.<name>.line-range-argतथाrun-tool-if-zero-line-rangessettings से इसके व्यवहार को नियंत्रित किया जा सकता है- नए global flag
--no-integrate-operationके साथ commands को repository state या working copy को प्रभावित किए बिना चलाया जा सकता है, जो उन स्थितियों में उपयोगी है जहाँ automation tools background में snapshots बना सकते हैं file search --patternका defaultglob:सेregex:में बदलने वाला compatibility change है, और अब यहkind:patternsyntax के ज़रिए कई pattern types स्वीकार कर सकता हैjj git push --all,--tracked,-r REVSETSअब push target revisions के private होने या conflicts होने पर fail नहीं करते, और push नहीं किए जा सकने वाले bookmarks को skip कर देते हैंjj git cloneको दिए गए branch·bookmark patterns अब.git/configकी बजाय jj repository settings file में store किए जाते हैं, और Git fetch refspec default के रूप में सेट किया जाता है- template language में
Operation.tags()को deprecated किया जा रहा है, और इसके बजायOperation.attributes()के उपयोग की सिफारिश की जाती है - नई setting
diff.git.show-path-prefixके साथdiff --gitoutput मेंa/औरb/path prefixes को छिपाया जा सकता है - templates में
replace(pattern, content, replacement)function औरByteStringtype जोड़े गए हैं, जिससे capture groups वाले regex सहित string pattern-based replacement और file contents जैसी byte strings की processing संभव होती है jj gerrit uploadअब--message/-m,--edit,--mergedoptions को सपोर्ट करता है, और--hashtagको दोहराकर कई hashtags भेजे जा सकते हैं- नए
remotes.<name>.fetch-bookmarksऔरfetch-tagsoptions के साथ default fetch targets सेट किए जा सकते हैं JJ_PAGERअबui.pagersetting को override कर सकता है, जिससेJJ_EDITORकी तरह jj-specific environment variable override संभव हो गया है- bug fixes के साथ
.gitignorehandling की Git consistency बेहतर हुई है, बड़े repositories में snapshot performance औरjj statusकी speed noticeably सुधरी है, और existing Git submodule directories अब checkout conflicts नहीं मानी जातीं
1 टिप्पणियां
Lobste.rs की राय
किसी और की release पोस्ट करना ठीक है, लेकिन self-promotion सिस्टम का दुरुपयोग करना ठीक नहीं है
यह अच्छा है कि लेखक कम्युनिटी में भाग ले, लेकिन इसे product announcements या अपने काम पर traffic लाने के लिए write-only टूल की तरह इस्तेमाल नहीं करना चाहिए
एक सामान्य नियम के तौर पर self-promotion आपके अपने posts और comments के एक-चौथाई से कम होना चाहिए
क्या इसे “J J” कहते हैं, या “jujutsu”?
मेरे आसपास कोई JJ को नहीं जानता, और JJ तथा Jujutsu दोनों ही नाम के तौर पर खास जँचते नहीं, इसलिए बोलते समय हमेशा अटपटा लगता है और कई तरह के उच्चारण मिला देता हूँ
फिर भी मुझे JJ सच में बहुत पसंद है और नाम की परवाह नहीं करता। बस इसका नाम ऐसा ही है