Rust 版本 Mercurial

看到「Mercurial: 964212780daf」這則 commit log,看起來 MercurialPython 換成 Rust 的計畫正在進行中:

rust: implementation of `hg`

This commit provides a mostly-working implementation of the `hg` script in Rust along with scaffolding to support Rust in the repository.

之前從朋友那邊聽到,在 F 公司用 Mercurial 用到覺得很厭世,主要是因為 repository 太大,一跑下去就會發現記憶體用量與速度都很無奈 (即使內部已經有不少工具改善速度),所以就啟動專案要換一個程式語言,直接拼最後那段的效能 XD

如果是隔壁棚的 Git... 就沒這個問題,一開始 Git 就用 C 寫,所以如果厭世的話也不太容易生出什麼進展了 XDDD

3 thoughts on “Rust 版本 Mercurial”

  1. > It is my intent to replace the existing C-based exe wrapper with rhg.

    看起來主要要解決的問題並不是performance?

  2. 我記得似乎看過類似 F 社會用 Mercurial 就是因為 Mercurial 的 python api 可以抽換,所以 F 社換掉了其中幾層 layer 接了分散式的檔案系統之類的說法...
    這塊用 Git 當時反而沒啥解法吧(GVFS 是後來才出現的,但也不確定是否符合 F 社需求),不然就切過去 Git 就好了...
    以上有錯還請跪求 F 社員工澄清 XD

Leave a Reply

Your email address will not be published. Required fields are marked *