News for hackers. Stuff that matters.
Re:jj: a Git-compatible VCS that is both simple and powerful by fragmede on Wednesday February 12, 2025 @01:57PM (#43028495)
But the world doesn't have to switch over to a new RCS. JJ works with git servers, so git can continue being the server, and people that don't understand git but do understand JJ can just run JJ.

> barely ever come up in git

Just because you don't run into that problem very often doesn't mean that other people, with different roles and workflows don't run into that problem more frequently.

Re:jj: a Git-compatible VCS that is both simple and powerful by usrbinbash on Thursday February 13, 2025 @07:16AM (#43035134)
> JJ works with git servers

For now. At some point, it may want to run features incompatible with git, and what happens then?

> nd people that don't understand git but do understand JJ can just run JJ.

And how many such people would you say are there? I am willing to bet that the vast majority of jj users know how to use git very well, and given the adoption of git, that is unlikely to change.

Secondly, git isn't just run by people, its run by scripts, pipelines, automated systems. git commands live in configurations, and elsewhere. Its a common language for how VCS works, not just a command line tool.

> Just because you don't run into that problem very often doesn't mean that other people, with different roles and workflows don't run into that problem more frequently.

It also doesn't mean that they do.

Re:jj: a Git-compatible VCS that is both simple and powerful by fragmede on Thursday February 13, 2025 @03:33PM (#43040952)
>> > JJ works with git servers

For now. At some point, it may want to run features incompatible with git, and what happens then?

Then we raise issue. But I don't have a problem with what someone else wants to run on their computer.

Re:jj: a Git-compatible VCS that is both simple and powerful by usrbinbash on Friday February 14, 2025 @01:01PM (#43051122)
> But I don't have a problem with what someone else wants to run on their computer.

Neither do I. This discussion isn't about what someone else runs or doesn't run on their computers. By all means, run `jj`.

Or use `fossil`[1], which I maintain is technically superior to both `git` and `jj` (if you disagree, show me another VCS that also gives me a ticketing system, wiki, documentation system, forum and webui, all from a single executeable that allows me to set everything up with a few command line invocations ;-))

[1]: https://fossil-scm.org/home/doc/trunk/www/index.wiki