Having worked at Google I have unfortunately been exposed to what is possible when in comes to version control systems. I have been looking for a git alternative that is just generally simpler, more ergonomic, and allows for things like stacked PRs while maintaining git compatibility, since everything is on github. I am uninterested in `you can do that in git with [insert esoteric commands]`. My main contenders... - Source: Hacker News / 5 months ago
We at Meta use Sapling [1], which is open source. Using EdenFS is what makes it super fast at scale. https://sapling-scm.com/ https://engineering.fb.com/2023/06/27/developer-tools/meta-developer-tools-open-source/. - Source: Hacker News / 6 months ago
People might be more interested in the public version of Sapling https://sapling-scm.com/ rather than a blog post from 2022. - Source: Hacker News / 8 months ago
Sapling is a source Code Management System releases by meta https://sapling-scm.com. - Source: Hacker News / about 1 year ago
Lots to digest here! I have been keeping an eye on Pijul so it is cool to see some of its features implemented in jj. Sapling[0], similarly, is a new VCS tool out there which can work with a git repo. It also has anonymous branches, no staging area, supports stacked commits and can track the history of a commit over time. I've been using a similar workflow to the article's author: git with a UI to handle commits... - Source: Hacker News / about 1 year ago
Yep both extended it and have versions that can work against GitHub/git servers. Sapling scm from meta has I think the best cli and VS code UX https://sapling-scm.com/ jj from google is also mercurial derived with very similar cli features like histedit and has support for deferring conflict resolution https://github.com/martinvonz/jj. - Source: Hacker News / over 1 year ago
Fossil by sqlite think so as does Sapling by Facebook https://sapling-scm.com. - Source: Hacker News / over 1 year ago
Yup! In fact Meta’s implementation is open sourced as Sapling SCM and includes both Mercurial and Git support[1]. Internally the main repository use Mercurial although I believe a few legacy projects still use git. [1] https://sapling-scm.com/. - Source: Hacker News / over 1 year ago
If you want something you can use with existing git repos, there's also https://github.com/martinvonz/jj. - Source: Hacker News / over 1 year ago
We don't use git, we use heavily forked Mercurial https://sapling-scm.com/. Source: almost 2 years ago
Https://sapling-scm.com/ just got open sourced by Meta. Source: about 2 years ago
Anyway, it's open source now. They called it Sapling. I understand your skepticism, I was skeptical too. Give it a serious try though. It really is better than git, just not as popular. Source: about 2 years ago
I work for the company that publishes https://sapling-scm.com. stacked changes are wonderful, the nicest workflow Ive ever used. I commit constantly, and the trail of small, interactive, and fully testable changes makes it so my coworkers can see, not just my change, but the process I went through to get there. They can even add feedback on specific lines in intermediate changes. Source: over 2 years ago
Https://github.com/martinvonz/jj are good steps in this direction! - Source: Hacker News / over 2 years ago
Sapling has basically combined Mercurial’s UI/UX, and added several more nice features on top, and added Git as a backend (ie, you can use sapling to seamlessly contribute to git projects) - https://sapling-scm.com/. - Source: Hacker News / over 2 years ago
Meta has https://sapling-scm.com/ Google's uses Piper which is not public. - Source: Hacker News / over 2 years ago
Do you know an article comparing Sapling SCM to other products?
Suggest a link to a post with product alternatives.
This is an informative page about Sapling SCM. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.