[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [v3 for 4.5 2/2] make: Make "src-tarball" target actually make a source tarball
On Tue, Sep 16, 2014 at 9:55 AM, Jan Beulich <JBeulich@xxxxxxxx> wrote: >>>> On 16.09.14 at 10:49, <George.Dunlap@xxxxxxxxxxxxx> wrote: >> On Tue, Sep 16, 2014 at 9:11 AM, Jan Beulich <JBeulich@xxxxxxxx> wrote: >>>>>> On 15.09.14 at 18:25, <george.dunlap@xxxxxxxxxxxxx> wrote: >>>> --- /dev/null >>>> +++ b/tools/misc/mktarball >>>> @@ -0,0 +1,38 @@ >>>> +#!/bin/bash >>>> +# >>>> +# mktarball: Make a release tarball (including xen, qemu, and >> qemu-traditional) >>>> +# >>>> +# Takes 2 arguments, the path to the dist directory and the version >>>> +set -ex >>>> + >>>> +function git_archive_into { >>>> + mkdir "$2" >>>> + >>>> + git --git-dir="$1"/.git \ >>>> + archive --format=tar HEAD | \ >>> >>> Is HEAD really the right thing here? >> >> As opposed to...? > > My git-speak isn't good enough to be sure about suggesting an > alternative, but it would seem to me that the respective > *_REVISION variables from ./Config.mk should be used here. > Iiuc HEAD may refer to a newer commit. HEAD should be the current state of the tree, and that's what we want: just as the build will take the current state of the git subtrees, we want the mktarball script by default to take the current state of whatever the git subtrees are. But the "make src-tarball[-release]" at the moment will first call subtree-force-update on all the trees, so by the time we run the script HEAD will be pointing to the _REVISION variables from Config.mk. I was going to add an option to allow the trees to be left as they are, but that turns out to be more complicated than it's worth right now, I think. -George _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |