Re:
by IshKebab on Tuesday November 15, 2022 @04:48PM
(#33615500)
I was going to say that they already had started their own successor to Mercurial called Eden, but it seems like Sapling is just a renaming of Eden. Maybe anyway. It's a bit unclear.
[ Parent
| on HN ]
Yeah, the old Eden repository redirects directly to Sapling now: https://github.com/facebookexperimental/eden
Re:
by mitrandir77 on Tuesday November 15, 2022 @04:59PM
(#33615658)
Re:
by sheepscreek on Tuesday November 15, 2022 @05:43PM
(#33616224)
From the repo readme:
> The Sapling CLI, sl, was originally based on Mercurial, and shares various aspects of the UI and features of Mercurial.
From the build instructions for sapling: "It can be built by running make oss in the eden/scm directory"
Holy hell, did they manually recreate meson? a 1700 line setup.py ... https://github.com/facebook/sapling/blob/main/eden/scm/setup...
It's a pet peeve of mine folks that use python subprocess as a replacement for bash because it takes special discipline to not eat stdout and stderr, or to correctly try:finally: to show the Proc details before the raise eats the variable
Re:
by bitexploder on Tuesday November 15, 2022 @11:02PM
(#33618684)
Use python doit system if you need what this setup.py is doing. Its a great task and build system.
I hadn't looked at the eden/scm directory, but they didn't even bother to change the README to not say "Mercurial" https://github.com/facebook/sapling/tree/main/eden/scm