threads / discuss / 17620

RPM to GIT tree integration?

Subject: RPM to GIT tree integration?

## tl;dr

3 messages between Feb 6, 2009 and Feb 7, 2009.

replies: 2people: 3as markdown or json

Alex Bennee· Feb 6, 2009, 17:05 UTC · lore
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· Feb 6, 2009, 18:29 UTC · re: Alex Bennee · lore

Re: RPM to GIT tree integration?

On Fri, 6 Feb 2009, Alex Bennee wrote:
Show 5 quoted lines
> 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· Feb 7, 2009, 05:57 UTC · re: Alex Bennee · lore

Re: RPM to GIT tree integration?

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_/_

← back to recent threads