Re: Let's stop using CVS for debian.org website
Jonas Smedegaard writes ("Re: Let's stop using CVS for debian.org website"):
> Quoting Holger Levsen (2016-11-24 10:43:40)
> > $ git clone --depth 1 https://anonscm.debian.org/cgit/webwml/webwml2git.git
> > Cloning into 'webwml2git'...
> > fatal: The remote end hung up unexpectedly
> > fatal: protocol error: bad pack header
I get this too.
> Can you get these related data points too? - relevant for those with
> limited internet bandwidth (as is the case for some translators):
>
> * amount of data transfered over the wire for initial full git clone
231658055 bytes ie 220 Mby, via HTTPS. [1]
227047513 bytes ie 216 Mby, via SSH. [1a]
> * amount of data transfered over the wire for shallow git clone
75485138 bytes ie 71 Mby, via SSH. [1a] with --depth 1 added
> * amount of data transfered over the wire for CVS clone
471085959 bytes ie 449 Mby. [2]
Note however that with CVS it is possible to clone only subtrees.
That makes a huge difference for many use cases.
For example, cvs co only webml/english/devel:
1793649 bytes ie 1.71 Mby. [2] with cvs clone ... webwml/english/devel
> * disk space used for CVS clone
501 Mby.
Thanks,
Ian.
[1]
rm -rf t.* t webwml2git; strace -ffot git clone https://anonscm.debian.org/cgit/webwml/webwml2git.git
grep connect t.* |less
cat t.* |perl -ne 'next unless m/^recv\(5,/; next if m/ = -1 EAGAIN [^=]+$/; die "$_ ?" unless m/ = (\d+)$/; $total+=$1; END { print $total,"\n" }'
[1a]
rm -rf t.* t webwml2git2; strace -ffot git clone mariner:/volatile/iwj/d/webwml2git webwml2git2
grep connect t.* |less
cat t.* |perl -ne 'next unless m/^read\(3,/; next if m/ = -1 EAGAIN [^=]+$/; die "$_ ?" unless m/ = (\d+)$/; $total+=$1; END { print $total,"\n" }'
[2]
rm -rf t t.* webwml; strace -ffot cvs -d cvs.debian.org:/cvs/webwml co webwml
grep connect t.* |less
cat t.* |perl -ne 'next unless m/^read\(3,/; next if m/ = -1 EAGAIN [^=]+$/; die "$_ ?" unless m/ = (\d+)$/; $total+=$1; END { print $total,"\n" }'
--
Ian Jackson <ijackson@chiark.greenend.org.uk> These opinions are my own.
If I emailed you from an address @fyvzl.net or @evade.org.uk, that is
a private address which bypasses my fierce spamfilter.
Reply to: