logoalt Hacker News

jj – the CLI for Jujutsu

540 pointsby tigerlilylast Tuesday at 10:33 AM491 commentsview on HN

Comments

bikelanglast Tuesday at 3:48 PM

Reading threads like this and the GitHub stacked PRs just makes me feel like an alien. Am I the only one that thinks that commits are a pointless unit of change?

To me - the PR is the product of output I care about. The discussion in the review is infinitely more important than a description of a single change in a whole series of changes. At no point are we going to ship a partial piece of my work - we’re going to ship the result of the PR once accepted.

I just squash merge everything now. When I do git archeology - I get a nice link to the PR and I can see the entire set of changes it introduced with the full context. A commit - at best - lets me undo some change while I’m actively developing. But even then it’s often easier to just change the code back and commit that.

show 2 replies
zhaoyongjielast Tuesday at 2:08 PM

To be honest, JJ is dick in Chinese, literally.

show 1 reply
randyrandlast Tuesday at 2:19 PM

jj sounds awesome. I think I’ll give it a shot.

But I found this article a bit long winded and ended up asking an LLM about it instead.

scotty79last Tuesday at 1:38 PM

Does jj have partial clones of remote repo?

show 1 reply
palatalast Tuesday at 1:11 PM

I tried jj for a few months. It was fun to learn a new thing, but I haven't had a single case of "wow, this would have been a pain with git". Then I went back to git (it's been 6 months now) and I haven't had a single case of "this is so painful, I wish something better existed".

So it felt like the XKCD on "standards": I now have one versioning system, if I learn jj I will have two. What for?

Don't get me wrong: it's nice that jj exists and some people seem to love it. But I don't see a need for myself. Just like people seem to love Meson, but the consequence for me is that instead of dealing with CMake and Autotools, I now have to deal with CMake, Autotools and Meson.

EDIT: no need to downvote me: I tried jj and it is nice. I am just saying that from my point of view, it is not worth switching for me. I am not saying that you should not switch, though you probably should not try to force me to switch, that's all.

show 2 replies
carverautolast Tuesday at 4:11 PM

am a big fan, just started using it a few days ago

LoganDarklast Wednesday at 8:03 AM

I tried jj and holy wow it's so perfect for me. There's a learning curve but I picked a bunch of it up within a couple hours and I am going to be pretty much using only jj from now on.

lofaszvanittlast Wednesday at 4:11 AM

Someone add attribute and rights handling to git. Plus empty dirs. And thats all.

jtrueblast Tuesday at 4:35 PM

Call me crazy, but jj is more confusing than git.

dhruv3006last Tuesday at 12:43 PM

this looks pretty interesting.

fallatlast Tuesday at 2:39 PM

Now that Steve is part of a GitHub competitor to push jj, I see all these posts as just sales pitches.

show 2 replies
newsofthedaylast Tuesday at 3:58 PM

OK I read it, I'm not interested, git does exactly what I want.

show 3 replies
jimmypklast Tuesday at 3:10 PM

[dead]

blackniglast Tuesday at 12:44 PM

[flagged]

show 1 reply
Openpiclast Tuesday at 2:55 PM

動画などでわかりやすいものが見たい

cynicalsecuritylast Tuesday at 12:23 PM

[flagged]

show 2 replies
ux266478last Tuesday at 2:12 PM

Clicked on this hoping it would be the irc client, very disappointed!

For those in the know, how does jujutsu stack up to something like Darcs?

show 1 reply
aftbitlast Tuesday at 2:01 PM

Nope, git is good enough, and is the global standard. We don't need more new VCS.

show 2 replies
jansanlast Tuesday at 11:59 AM

We all need to give ourselves a push and finally make the next step in version control. Github, Google, Microsoft, Meta (did I forget anyone relevant? Probably) should just join forces and finally make it happen, which should not be a problem with a new system that is backend compatible to Git. Sure, Github may lose some appeal to their brand name, but hey, this is actually for making the world a better place.

show 2 replies
7elast Tuesday at 12:11 PM

Is it better for AIs? That’s the only reason I would care.

show 2 replies
butlikelast Tuesday at 12:42 PM

FWIW, it's a pretty decent fried fish chain in Chicago as well.

show 1 reply
demorrolast Tuesday at 1:15 PM

This doesn't seem different enough to be worth the transitional cost, even if you don't need to actually move away from a git backend.

show 1 reply
systemslast Tuesday at 1:45 PM

its almost impossible for me to tell if this better or worst than git i read few things about jj, and my conclusion

   1. its different
   2. very few user would really care about this difference 
i think git is good (not good enough, good just good, or really good) and unlike shells, i cant think of a reason to have mass migration to it

people use zsh because apple choose it, and pwsh because microsoft settled on it, on linux i am sure we can do better than bash, but it good enough and nothing justified replacing it (that being said, all 3 OSes should have settled non nushell)

in summary, if we couldnt replace bash on linux, i dont think anyone can replace git, git as an scm tool if far better than bash as a shell

show 3 replies