# RPM to GIT tree integration?

3 messages from 2009-02-06 to 2009-02-07. Participants: Alex Bennee, Daniel Barkalow, James Davidson.
Thread: https://gitlist.dev/t/17620

## Alex Bennee, 2009-02-06 17:05

Subject: RPM to GIT tree integration?
Message-ID: <b2cdc9f30902060905mb605a93oe8f9cc5795f3e008@mail.gmail.com>
URL: https://gitlist.dev/e/b2cdc9f30902060905mb605a93oe8f9cc5795f3e008%40mail.gmail.com

```
Hi,

This is a wild shot in the dark but I thought I'd better ask in case
some one has. Has anyone created a script/tool that can take a src RPM and
apply it's patches (in sequence) to an existing GIT tree?

In my case I just want a GIT tree for a vendor kernel. I could just
prep an SRC RPM and commit the thing wholesale into GIT and start
hacking but then I'd loose all the history benefits.

-- 
Alex, homepage: http://www.bennee.com/~alex/
CV: http://www.bennee.com/~alex/cv.php

```

## Daniel Barkalow, 2009-02-06 18:29

Subject: Re: RPM to GIT tree integration?
Message-ID: <alpine.LNX.1.00.0902061318310.19665@iabervon.org>
URL: https://gitlist.dev/e/alpine.LNX.1.00.0902061318310.19665%40iabervon.org
In-Reply-To: <b2cdc9f30902060905mb605a93oe8f9cc5795f3e008@mail.gmail.com>

```
On Fri, 6 Feb 2009, Alex Bennee wrote:

> Hi,
> 
> This is a wild shot in the dark but I thought I'd better ask in case
> some one has. Has anyone created a script/tool that can take a src RPM and
> apply it's patches (in sequence) to an existing GIT tree?

I haven't heard of one, but it would probably be easy to do with 
git-fast-import; you could take a look at 
contrib/fast-import/import-tars.perl.

> In my case I just want a GIT tree for a vendor kernel. I could just
> prep an SRC RPM and commit the thing wholesale into GIT and start
> hacking but then I'd loose all the history benefits.

I think the biggest benefit would actually be identifying the upstream 
kernel that has the patches applied to it, which takes a certain amount of 
inspection and familiarity with Linus's kernel repository, but not really 
a tool.

	-Daniel
*This .sig left intentionally blank*

```

## James Davidson, 2009-02-07 05:57

Subject: Re: RPM to GIT tree integration?
Message-ID: <20090207055747.GA5788@greycastle.net>
URL: https://gitlist.dev/e/20090207055747.GA5788%40greycastle.net
In-Reply-To: <b2cdc9f30902060905mb605a93oe8f9cc5795f3e008@mail.gmail.com>

```
On Fri Feb 06, 2009 at 05:05:49PM +0000, Alex Bennee <kernel-hacker@bennee.com> wrote:
> This is a wild shot in the dark but I thought I'd better ask in case
> some one has. Has anyone created a script/tool that can take a src RPM and
> apply it's patches (in sequence) to an existing GIT tree?

This may be what you are looking for:
http://www.gnome.org/~federico/news-2008-07.html#rpm2git

> In my case I just want a GIT tree for a vendor kernel. I could just
> prep an SRC RPM and commit the thing wholesale into GIT and start
> hacking but then I'd loose all the history benefits.

There is also a "How to use rpm2git" screencast:
http://blip.tv/file/1155469

-- 
James Davidson                     (o_   
james@greycastle.net               //\
http://moria.greycastle.net/       V_/_

```
