tech-repository archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Moving NetBSD from CVS to svn|git|hg|fossil
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
On 19.03.2016 02:26, matthew sporleder wrote:
> On Fri, Mar 18, 2016 at 8:56 PM, Kamil Rytarowski <n54%gmx.com@localhost>
> wrote:
>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
>>
>> On 17.03.2016 23:34, John Klos wrote:
>>> Hi,
>>>
>>> There's been lots of discussion (although not here) about
>>> moving NetBSD from CVS to something else. There are many points
>>> to discuss, so it may be worth separating discussion in to one
>>> of several threads:
>>>
>>> Discussion of the impact on the workflow of the NetBSD
>>> project.
>>>
>>> Discussion about the long term maintainability of the commit
>>> history of the project.
>>>
>>> Discussion about the tools themselves, how they'll be
>>> integrated in to NetBSD, and how we will provide services for
>>> older and current NetBSD machines.
>>>
>>>
>>> Personally, I know nothing about any of these SCMs beyond basic
>>> use of CVS, so I'm mostly concerned that any new tools have
>>> minimal impact on the size of the OS (meaning not importing
>>> Perl / Ruby / python, et cetera, in to base) and operate
>>> decently even on modest machines (meaning one shouldn't be
>>> required to have hundreds of megabytes just to check out src).
>>>
>>> John
>>
>> I just tested checkout of FreeBSD's svn over https and the
>> process was using approximately 300M RAM (I shortly checked
>> top(1)).
>>
>> I wasn't able to clone with depth=1 a NetBSD IIJ src with git
>> with 600M RAM.
>>
>> Going out of cvs to svn/git will alienate significant part of
>> Tier 1 port machines and most of the Tier 2 ones.
>>
>> Could you please list your wish list of features to add/improve
>> in cvs(1 )?
>
>
> Can you use jsonn/src instead? https://github.com/jsonn/src
>
> Also here is some ~/.gitconfig for your smaller machine (I have
> more* below) [pack] threads = 1 [core] bigFileThreshold = 5m
> [transfer] unpackLimit = 10 [push] default = simple
>
> I can do a full clone in 415MB and a --depth 1 in far less.
>
I confirm similar numbers.
It takes about 430MB for full clone (but I skipped resolving deltas
phase, it takes too long) and maybe 100MB less for a shallow clone.
>
>
>
> * experiment with the commented out stuff [pack] #windowMemory =
> 2m #packSizeLimit = 64m #deltaCacheSize = 2m #deltaCacheLimit = 25
> #packSizeLimit = 2m threads = 1 [core] #packedGitWindowSize = 2m
> #packedGitLimit = 2m #deltaBaseCacheLimit = 2m #compression = 1
> #loosecompression = 1 bigFileThreshold = 5m [transfer] unpackLimit
> = 10 [push] default = simple
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJW7K/7AAoJEEuzCOmwLnZsr2IP/0JQ2i6I+7UQA5eHmtBLVQZr
nOPCiFCNJjh4s4q6ceiMF4pH5FyOgOsOz+mfkhmnWodAjsMjXGeDJV24VdtpOITz
WRT9yD9o9aLS0rYbI0/0F6M+8TOTSQuYg+YYD7XCBoULtQm4fh4ZU6FdWlv3eoNq
KahwiPRcArwBf8Qb2031tcQW1nd9kKA04e9i5gRDKS5E3pRxBJr7yIkT+6rpBHd3
cw2NiqU1eJIZEySoczijpQu1qoncem32k7TYIyxm+rsJPreo+QbFIidr3kHJtN8E
GF6cpe8CVAiVUOOtWGCh/BZRcFd7iebbucINkJQEk7Y9e8ly0s6npXXjJxuFfKe+
ekvEujKeHQgfT56p5zYK+vR36U22ZZaJCGXayI6YpNXcSX9gyiwnsL2nydALLLCf
79Q12cJML+KPDUjMw4dATgjGrZ+dntopwFQH0miQmRMqb1Wx1Il+wIUYMMDgKoKM
MhyiAB8vz2l5ojdpVV582Yy3wOsDNNEK/HS8FprzWWP81vuNvRkcT4goLm45dccN
NkY/V6TxDGtZhfg4rbimTjkkfBPgzXwUQfvQdODePBBu9MZzTJEETsNxyonWLpjJ
KaMxBihLO+nfzQXw7yxNlujXGOWhiCzB5VmLGulF2nXbcI+jYQRJzRlx9ZcTMSMv
tD34XmVjM28MKH3jnLFv
=pra+
-----END PGP SIGNATURE-----
Home |
Main Index |
Thread Index |
Old Index