Live data from Hacker News

Sapling: A new source control system with Git-compatible client

engineering.fb.com

1–10 of 543 posts

Re: Sapling: A new source control system with Git-compatible client

#5
the number of projects that require the scaling factor of something like this is very small. git with lfs scales very well for most repositories. That said the actual flow of git is pretty raw. There are other pretty solid projects out there that support undo commands into git.

Stacked PRs are a blessing and a curse - still not convinced they are the correct way to build software as a team.

Re: Sapling: A new source control system with Git-compatible client

#7

the number of projects that require the scaling factor of something like this is very small. git with lfs scales very well for most repositories. That said the actual flow of git is pretty raw. There are other pretty solid projects out there that support undo commands into git. Stacked PRs are a blessing and a curse - still not convinced they are the correct way to build software as a team.

Eh, it’s pretty hard to make a case that you don’t want stacked diff sometimes.

Obviously life is simpler if all your work is sufficiently non-intersecting that you can send separate diffs/PRs and e.g. rebase them separately, but if you have Big Feature X and you still want small, single thesis diffs, where else do you turn?

Re: Sapling: A new source control system with Git-compatible client

#8
I’ve been using FB’s mercurial fork for years, wishing for all that time that I could have the joy of the fb-hg CLI while remaining compatible with github because that’s where 99+% of the code lives - from my brief experimentation, sapling appears to be that. I look forward to never using the git CLI again :D

Re: Sapling: A new source control system with Git-compatible client

#10
post #8

I’ve been using FB’s mercurial fork for years, wishing for all that time that I could have the joy of the fb-hg CLI while remaining compatible with github because that’s where 99+% of the code lives - from my brief experimentation, sapling appears to be that. I look forward to never using the git CLI again :D

I felt the same joy on reading the overview. Cleans up the git workflow so nicely.

...until I got to pull requests (Granted, that is github, not git). But it looks like you cannot generate a standard pull request with it.

https://sapling-scm.com/docs/git/intro#pull-requests

Haven’t tried it yet, looking forward to it.

Post reply on HN