# [PATCH] INSTALL: git-merge no longer uses cpio

3 messages from 2008-02-06 to 2008-02-06. Participants: Gerrit Pape, Johannes Schindelin, Mike Hommey.
Thread: https://gitlist.dev/t/11909

## Gerrit Pape, 2008-02-06 07:03

Subject: [PATCH] INSTALL: git-merge no longer uses cpio
Message-ID: <20080206070353.6559.qmail@2b033f98573ecd.315fe32.mid.smarden.org>
URL: https://gitlist.dev/e/20080206070353.6559.qmail%402b033f98573ecd.315fe32.mid.smarden.org

```
Since a64d7784e830b3140e7d0f2b45cb3d8fafb84cca git merge doesn't use cpio
anymore, adapt the documentation.

Signed-off-by: Gerrit Pape <pape@smarden.org>
---
 INSTALL |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/INSTALL b/INSTALL
index f1eb404..6f3bcb4 100644
--- a/INSTALL
+++ b/INSTALL
@@ -79,8 +79,8 @@ Issues of note:
 	- "perl" and POSIX-compliant shells are needed to use most of
 	  the barebone Porcelainish scripts.
 
-	- "cpio" is used by git-merge for saving and restoring the index,
-	  and by git-clone when doing a local (possibly hardlinked) clone.
+	- "cpio" is used by git-clone when doing a local (possibly
+	  hardlinked) clone.
 
  - Some platform specific issues are dealt with Makefile rules,
    but depending on your specific installation, you may not
-- 
1.5.4

```

## Johannes Schindelin, 2008-02-06 22:46

Subject: Re: [PATCH] INSTALL: git-merge no longer uses cpio
Message-ID: <alpine.LSU.1.00.0802062245010.8543@racer.site>
URL: https://gitlist.dev/e/alpine.LSU.1.00.0802062245010.8543%40racer.site
In-Reply-To: <20080206070353.6559.qmail@2b033f98573ecd.315fe32.mid.smarden.org>

```
Hi,

On Wed, 6 Feb 2008, Gerrit Pape wrote:

> Since a64d7784e830b3140e7d0f2b45cb3d8fafb84cca git merge doesn't use cpio
> anymore, adapt the documentation.

$ git grep cpio | cut -c1-60
INSTALL:        - "cpio" is used by git-merge for saving and restor
git-clone.sh:           find objects -depth -print | cpio -pumd$l "$G
git-gui/Makefile:INSTALL_A1 = | cpio -pud
git-gui/Makefile:       INSTALL_A1 = && echo '   ' INSTALL '   ' `

So it seems that git-clone still relies on it.

Ciao,
Dscho

```

## Mike Hommey, 2008-02-06 22:55

Subject: Re: [PATCH] INSTALL: git-merge no longer uses cpio
Message-ID: <20080206225505.GA16181@glandium.org>
URL: https://gitlist.dev/e/20080206225505.GA16181%40glandium.org
In-Reply-To: <alpine.LSU.1.00.0802062245010.8543@racer.site>

```
On Wed, Feb 06, 2008 at 10:46:12PM +0000, Johannes Schindelin wrote:
> Hi,
> 
> On Wed, 6 Feb 2008, Gerrit Pape wrote:
> 
> > Since a64d7784e830b3140e7d0f2b45cb3d8fafb84cca git merge doesn't use cpio
> > anymore, adapt the documentation.
> 
> $ git grep cpio | cut -c1-60
> INSTALL:        - "cpio" is used by git-merge for saving and restor
> git-clone.sh:           find objects -depth -print | cpio -pumd$l "$G
> git-gui/Makefile:INSTALL_A1 = | cpio -pud
> git-gui/Makefile:       INSTALL_A1 = && echo '   ' INSTALL '   ' `
> 
> So it seems that git-clone still relies on it.

BTW, is there a topic-branch somewhere with a reimplementation of
git-clone in C ?

Mike

```
