Package: git-core
Version: 1:1.6.5.2-1
Severity: wishlist

A few days ago, I tried updating my Linux kernel git clone, but the
connection kept stalling/dropping after a few 10,000s of objects.

I naively assumed that git-fetch would be smart enough not to download
the same objects twice, and that running it a couple of times would
eventually get the job done.  Imagine my disappointment upon discovering
that it was actually downloading the same pack over and over.

This is quite annoying, as there is no easy way to incrementally bring a
clone up to date (as opposed to incrementally deepening a shallow
clone).  I pity the poor kernel developer who's stuck on dialup and goes
away for a couple of weeks.

It'd be nice if git-fetch-pack (and git-receive-pack, I suppose) had an
option to dig deeper in the database and figure out exactly which
objects are needed, instead of the current cursory check on refs/.  It
would then be possible to extract the partial pack on failure, knowing
that these objects will not be downloaded again.


-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.26.8 (SMP w/1 CPU core)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages git-core depends on:
ii  libc6                  2.10.1-5          GNU C Library: Shared libraries
ii  libcurl3-gnutls        7.19.5-1.1        Multi-protocol file transfer libra
ii  libdigest-sha1-perl    2.12-1            NIST SHA-1 message digest algorith
ii  liberror-perl          0.17-1            Perl module for error/exception ha
ii  libexpat1              2.0.1-4           XML parsing C library - runtime li
ii  perl-modules           5.10.1-6          Core Perl modules
ii  zlib1g                 1:1.2.3.3.dfsg-15 compression library - runtime

Versions of packages git-core recommends:
ii  less                          436-1      pager program similar to more
ii  openssh-client [ssh-client]   1:5.1p1-8  secure shell client, an rlogin/rsh
ii  patch                         2.5.9-5    Apply a diff file to an original
ii  rsync                         3.0.6-1    fast remote file copy program (lik

Versions of packages git-core suggests:
pn  git-arch                     <none>      (no description available)
ii  git-cvs                      1:1.6.5.2-1 fast, scalable, distributed revisi
pn  git-daemon-run               <none>      (no description available)
pn  git-doc                      <none>      (no description available)
ii  git-email                    1:1.6.5.2-1 fast, scalable, distributed revisi
pn  git-gui                      <none>      (no description available)
ii  git-svn                      1:1.6.5.2-1 fast, scalable, distributed revisi
ii  gitk                         1:1.6.5.2-1 fast, scalable, distributed revisi
pn  gitweb                       <none>      (no description available)

-- no debconf information



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to