jj fix kini mendukung pemformatan rentang baris tertentu sehingga hanya baris yang diubah yang dapat diformat, dan perilakunya dapat dikendalikan dengan pengaturan fix.tools.<name>.line-range-arg dan run-tool-if-zero-line-ranges
- Dengan flag global baru
--no-integrate-operation, perintah dapat dijalankan tanpa memengaruhi status repositori atau working copy, sehingga berguna dalam situasi ketika alat otomasi membuat snapshot di latar belakang
- Ada perubahan kompatibilitas pada
file search --pattern di mana nilai default berubah dari glob: menjadi regex:, dan kini dapat menerima beberapa jenis pola dengan sintaks kind:pattern
jj git push --all, --tracked, -r REVSETS tidak lagi gagal meskipun revisi target push bersifat private atau memiliki konflik, dan bookmark yang tidak bisa di-push akan dilewati
- Pola branch dan bookmark yang diberikan ke
jj git clone kini disimpan di berkas konfigurasi repositori jj, bukan di .git/config, dan refspec Git fetch disetel ke nilai default
- Dalam bahasa template,
Operation.tags() kini direncanakan untuk dihentikan, dan sebagai gantinya disarankan memakai Operation.attributes()
- Pengaturan baru
diff.git.show-path-prefix memungkinkan penyembunyian prefiks jalur a/ dan b/ pada output diff --git
- Fungsi
replace(pattern, content, replacement) dan tipe ByteString ditambahkan ke template, sehingga memungkinkan penggantian berbasis pola string seperti regex dengan grup tangkapan serta pemrosesan string byte seperti isi berkas
jj gerrit upload mendukung opsi --message/-m, --edit, --merged, dan beberapa hashtag dapat dikirim dengan mengulang --hashtag
- Dengan opsi baru
remotes.<name>.fetch-bookmarks dan fetch-tags, Anda dapat menetapkan target fetch default
JJ_PAGER kini dapat menimpa pengaturan ui.pager, sehingga override variabel lingkungan khusus jj menjadi mungkin seperti halnya JJ_EDITOR
- Perbaikan bug meningkatkan konsistensi penanganan
.gitignore dengan Git, secara nyata meningkatkan performa snapshot dan kecepatan jj status pada repositori besar, serta direktori submodule Git yang sudah ada tidak lagi dianggap sebagai konflik checkout
1 komentar
Komentar Lobste.rs
Memposting rilis milik orang lain tidak masalah, tetapi menyalahgunakan sistem promosi diri tidak diperbolehkan
Penulis ikut berpartisipasi di komunitas itu bagus, tetapi jangan memakainya sebagai alat satu arah untuk mengumumkan produk atau mengarahkan trafik ke karya sendiri
Aturan praktisnya, promosi diri sebaiknya kurang dari seperempat dari tulisan dan komentar Anda sendiri
Apakah dibilang “J J”, atau “jujutsu”?
Di sekitar saya tidak ada yang kenal JJ, dan baik JJ maupun Jujutsu juga tidak terlalu terasa pas sebagai nama, jadi setiap kali mengatakannya rasanya canggung dan saya jadi mencampur beberapa pelafalan
Meski begitu, saya sangat suka JJ dan tidak terlalu peduli dengan namanya. Ya memang namanya begitu