News for hackers. Stuff that matters.
Re:Jujutsu for Busy Devs by xelxebar on Tuesday July 22, 2025 @03:38AM (#44644213)
It's certainly a solid improvement in the space of VCS UI, but beware that jj has some current limitations which might prohibit switching, especially for the git power users.

Lack of gitattributes support precludes git-crypt and git-lfs usage or anything that needs filters; line ending settings will get ignored, making Windows interop a little less smooth; etc.

Also note that auxillary tooling, such as git-annex and git-bug, becomes second class, i.e. no oplog integration and they might mess up your log with internal-use commits and heads.

Re:Jujutsu for Busy Devs by steveklabnik on Tuesday July 22, 2025 @03:40AM (#44644225)
> line ending settings will get ignored, making Windows interop a little less smooth; etc.

This one got fixed just a few days ago! https://github.com/jj-vcs/jj/pull/6728

Re:Jujutsu for Busy Devs by Ayesh on Tuesday July 22, 2025 @04:12AM (#44644430)
I use gitattributes quite a lot (lfs, various diff engines, and export-ignore). Thanks for the heads-up, jj looked very interesting but I'm not going to give up gitattrivutes.
Re:Jujutsu for Busy Devs by dilap on Tuesday July 22, 2025 @09:43AM (#44646807)
They are slowly working on it:

https://github.com/jj-vcs/jj/issues/53

(I am interested because I want to try, but need git-lfs, which needs gitattributes.)

Re:Jujutsu for Busy Devs by stouset on Tuesday July 22, 2025 @03:44AM (#44644253)
These are all really excellent points, and well worth calling out.
Re:Jujutsu for Busy Devs by IshKebab on Tuesday July 22, 2025 @06:17AM (#44645151)
> line ending settings will get ignored

Arguably a good thing - git's autocrlf setting causes way more issues than it solves. I highly recommend setting it to "input" (basically bans CRLF).

Re:Jujutsu for Busy Devs by stavros on Tuesday July 22, 2025 @07:45AM (#44645683)
Oh thanks for the heads up! I use jj but it would be a disaster if I committed something using it and git-crypt didn't work, and the secrets were all plaintext.
Re:Jujutsu for Busy Devs by BeetleB on Tuesday July 22, 2025 @07:30PM (#44654195)
> line ending settings will get ignored, making Windows interop a little less smooth;

I hit this - I develop in Windows.

I still prefer jj and won't go back to pure git :-)