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]

