Remix.run Logo
tcoff91 11 hours ago

I absolutely love jj (just check my HN comment history). One thing I'd love to see in jj though that git does better is copy tracking. If somebody renames a file upstream, and you go to rebase your commit that touches that file onto main, jj doesn't handle this very well compared to git.

Do you have any idea if this is coming to jj soon?

steveklabnik 11 hours ago | parent | next [-]

There is active work in this area, yes! https://github.com/jj-vcs/jj/issues/3386 is the bug tracking the feature request, and there have been some recent PRs working on implementing this, see here for one example: https://github.com/jj-vcs/jj/pull/9864

drsouth 11 hours ago | parent [-]

[flagged]

steveklabnik 11 hours ago | parent [-]

I left a lengthy comment below about how we'll be supporting git as well.

I have been a member of this community for a very long time. Posting here is something I just do. jj is already pretty well known here, there's articles about it quite often. But sure, I don't think that anyone would deny that a VC backed startup posting about their product to Hacker News has marketing value. You have to get the word out somehow.

EDIT: oh, this person edited their comment after I replied. There's been a rash of these comments making wild, baseless accusations about Rust developers, thank you dang and the other mods for handling it.

junon 21 minutes ago | parent [-]

I've met you (Steve) and hung out with him for a few hours after oxidize. He's none of those things, and in fact was one of the most pleasant people I've met at conferences. So not only are they brazen and vulgar allegations but I can't see even a distant parallel universe where they're even close to true.

Super bizarre comment to see on HN.

drsouth 11 hours ago | parent | prev [-]

Do you happen to have or know of any good open source projects on any public platform like GitHub, gitlab or Codeberg, that uses Jujutsu/jj?

nickisnoble 11 hours ago | parent | next [-]

It's hard to tell since any given dev can just use jj locally, if they want to, while everyone else uses git.

pkulak 15 minutes ago | parent | next [-]

All my prs are named phil-<hash> and have been for years now. I keep waiting for someone to care/notice, but no one has.

dzaima 7 hours ago | parent | prev [-]

Technically, you can still tell actually - jj writes a "change-id xyz..." in the git commit object header, which remains there as it's pushed around. It's just typically not made visible by regular things. (I wonder what other random garbage has been hidden in git commit headers that noone has seen)

okoddcat 3 hours ago | parent | prev | next [-]

Checkout Gisia https://github.com/gisiahq/gisia

underdeserver 11 hours ago | parent | prev | next [-]

If I remember correctly, Mitchell Hashimoto uses it for Ghostty (probably under the git backend).

nomel 5 hours ago | parent | prev [-]

jj uses git as a backend. None of those need to "use" jj. You can use jj in an existing git repo, with your git wielding friends.