Hacker News new | ask | show | jobs
by IshKebab 545 days ago
Does jj do anything about submodules being horribly buggy in Git, or LFS being taped on the side as an afterthought? I guess they can fix the submodule bugs but presumably they can't fix LFS without breaking Git compatibility?
1 comments

Right now Jj basically ignores submodules, they do want to fix it but haven’t yet. So you just use git commands in a colocated repo for now.

Large file stuff is also a “want to do something better but no progress yet” kind of thing.

I think having both those working would be a serious reason for a lot of people to switch. E.g. just having working submodules and worktrees would do it for me.

Fingers crossed. Glad we're finally getting some viable Git competition with jj, Sapling and Pijul.

To be clear, submodules work, you just have to use the git commands to update them. I agree things will be nicer when that’s not necessary though :)
It does not implement Git worktrees, but instead implements its own notion of workspaces which frankly I find much nicer (unsurprisingly!). As with most things jj: just as much or more power than Git, but less hassle.

Working with submodules natively (see steveklabnik’s sibling comment for the “non-native” bit) will definitely be a big win.