Sortie de jj v0.41.0 - système de gestion de versions compatible avec Git
(github.com/jj-vcs)jj fixprend en charge le formatage d’une plage de lignes spécifique, ce qui permet de ne formater que les lignes modifiées, avec un comportement contrôlé par les réglagesfix.tools.<name>.line-range-argetrun-tool-if-zero-line-ranges- Le nouveau drapeau global
--no-integrate-operationpermet d’exécuter une commande sans affecter l’état du dépôt ni la copie de travail, ce qui est utile lorsque des outils d’automatisation doivent créer des instantanés en arrière-plan - Changement de compatibilité : la valeur par défaut de
file search --patternpasse deglob:àregex:et accepte désormais plusieurs types de motifs via la syntaxekind:pattern jj git push --all,--tracked,-r REVSETSn’échouent plus même si les révisions à pousser sont privées ou en conflit, et ignorent les signets qui ne peuvent pas être poussés- Les motifs de branches et de signets passés à
jj git clonesont désormais enregistrés dans le fichier de configuration du dépôt jj plutôt que dans.git/config, et le refspec de fetch Git est défini sur la valeur par défaut - Dans le langage de template,
Operation.tags()est désormais obsolète et il est recommandé d’utiliserOperation.attributes()à la place - Le nouveau réglage
diff.git.show-path-prefixpermet de masquer les préfixes de chemina/etb/dans la sortiediff --git - La fonction
replace(pattern, content, replacement)et le typeByteStringont été ajoutés aux templates, permettant les remplacements basés sur des motifs de chaîne comme les expressions régulières avec groupes capturés, ainsi que le traitement de chaînes d’octets comme le contenu de fichiers jj gerrit uploadprend en charge les options--message/-m,--edit,--merged, et--hashtagpeut être répété pour transmettre plusieurs hashtags- Les nouvelles options
remotes.<name>.fetch-bookmarksetfetch-tagspermettent de définir les cibles de fetch par défaut JJ_PAGERpeut désormais remplacer le réglageui.pager, offrant un override par variable d’environnement propre à jj, à l’image deJJ_EDITOR- Des correctifs améliorent la cohérence du traitement de
.gitignoreavec Git, les performances des instantanés sur les grands dépôts et la vitesse dejj status, tandis que les répertoires d’anciens sous-modules Git ne sont plus considérés comme des conflits lors du checkout
1 commentaires
Avis sur Lobste.rs
Publier la release de quelqu’un d’autre est acceptable, mais il ne faut pas abuser du système d’autopromotion
Que l’auteur participe à la communauté est une bonne chose, mais il ne faut pas s’en servir comme d’un simple outil à sens unique pour attirer du trafic vers des annonces de produits ou son propre travail
Règle empirique : l’autopromotion doit représenter moins d’un quart de ses publications et commentaires
On dit « J J », ou bien « jujutsu » ?
Autour de moi, personne ne connaît JJ, et ni JJ ni Jujutsu ne me parlent vraiment comme nom, donc quand j’en parle ça reste toujours un peu maladroit et je mélange plusieurs prononciations
Cela dit, j’aime vraiment beaucoup JJ et le nom m’importe peu. C’est juste son nom, voilà tout