lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20180508.200442.76151477268117595.davem@davemloft.net>
Date:   Tue, 08 May 2018 20:04:42 -0400 (EDT)
From:   David Miller <davem@...emloft.net>
To:     songliubraving@...com
Cc:     netdev@...r.kernel.org, ast@...com, konstantin@...uxfoundation.org
Subject: Re: Failed to clone net-next.git

From: Song Liu <songliubraving@...com>
Date: Tue, 8 May 2018 17:46:23 +0000

> We are seeing the following error on multiple different systems while 
> cloning net-next tree. 
> 
>   $ git clone https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
>   Cloning into 'net-next'...

Regardless of the failure, it is so _insanely_ wasteful to clone my
trees like this.

Just simply always have Linus's tree always checked out somewhere:

	git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

Let's say you have it under src/GIT/linux as I do.

Then go to src/GIT and say:

	git clone --reference linux/.git https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git

This way it only downloads the objects that are unique to the net-next
tree.  Similarly for 'net':

	git clone --reference linux/.git https://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git

Or any other subsystem tree.

Periodically "git pull --ff-only" your Linus's tree, and you'll be
much happier in GIT land :-)

As subsystem changes make their way into Linus's GIT tree, git will
notice over time and garbage collect the dups that are in your
subsystem GIT trees.

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ