Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: github.com/NetBSD/src 5 days old?
> On May 13, 2020, at 10:11 PM, John Franklin <franklin%elfie.org@localhost> wrote:
>
> On Apr 30, 2020, at 21:28, bch <brad.harder%gmail.com@localhost> wrote:
>>
>> I thought the plan to move to HG hasn't been finalised yet, am I missing something? Plus, why HG and not Fossil, if the end-result consumption is via Git anyways?
>>
>> Last I heard fossil had scaling issues due to the large number of artifacts that needed to be tracked. I may be able to trawl notes and find some particulars, or Joerg may be able to comment from memory on the technical aspects.
>>
>>
>> I was really hopeful for fossil as a solution as it seems really sane for many reasons:
>> 1) good user interface(s)
>> 2) good, novel ticket handling
>> 3) sane architecture
>> 4) portable C implementation
>> 5) BSD license
>>
>> I think in the end though Joerg reckoned the scalability issue was too much.
>
> There are scalability issues with Mercurial, too. I cloned NetBSD src on a 1GB RAM, 1GB swap, 4 CPU VM (Debian Buster) using git from the GitHub project and from anonhg.netbsd.org.
>
> Git consumed 675MB of memory at its peak, and took 4m38s.
>
> Cloning with hg from anonhg.netbsd.org consumes all RAM and all swap before the OOM killer takes it out.
>
> Upping the memory to 2GB RAM (still 1GB swap) gets further along, to the point where hg forks into $(CPU_COUNT) processes for “updating to bookmark @ on branch trunk” before the OOM killer takes it out.
>
> Finally, 2GB RAM and 1GB swap, and enabling vm.overcommit_memory was enough to let hg finish in 17m52s.
>
> jf
> --
> John Franklin
> franklin%elfie.org@localhost
This argument does not work. I went through the same goalpost moving exercise years ago and martin@ even got some efficiency patches into git as a result, but the super low memory shallow clone is not even good enough.
>
Home |
Main Index |
Thread Index |
Old Index