1 poin oleh GN⁺ 2 jam lalu | 1 komentar | Bagikan ke WhatsApp
  • 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

 
GN⁺ 2 jam lalu
Komentar Lobste.rs
  • Penasaran bagaimana aturannya. Apakah untuk proyek tertentu boleh memposting tautan rilis?
    • Kalau melihat modlog, sepertinya proyek mereka sendiri sempat diblokir sementara karena promosi diri
      Memposting rilis milik orang lain tidak masalah, tetapi menyalahgunakan sistem promosi diri tidak diperbolehkan
    • Kalau yang ditanyakan adalah aturannya, lihat bagian Self-promotion di halaman about
      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
  • Dalam percakapan sehari-hari, penasaran biasanya orang mengucapkan atau melafalkan jujutsu bagaimana
    Apakah dibilang “J J”, atau “jujutsu”?
    • Saya menyebutnya “jj”, dan “j”-nya diucapkan seperti g pada “gif”
    • Saya orang Swedia, jadi juga kurang yakin apakah harus dibaca dengan cara Swedia atau cara Inggris
      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
    • Seperti “data” dan “data”, saya pakai keduanya secara bergantian sesuka hati
    • Di antara orang-orang yang saya ajak bicara, semuanya menyebutnya “J J”
    • Kalau diucapkan, saya selalu menyebutnya jay jay. Menurut saya pribadi, itu nama yang lebih baik daripada “jujutsu”