From: Philip Tricca <flihp@twobit.us>
To: Bruce Ashfield <bruce.ashfield@gmail.com>
Cc: "meta-virtualization@yoctoproject.org"
<meta-virtualization@yoctoproject.org>
Subject: Re: [RFC] xen: Break volatiles out into separate package.
Date: Tue, 10 Dec 2013 21:18:48 -0500 [thread overview]
Message-ID: <52A7CB88.7080209@twobit.us> (raw)
In-Reply-To: <CADkTA4PrcYO4vAoQCxYixYfzKK20+A4VKg7rxN5Ts9-Ek0d0JQ@mail.gmail.com>
On 12/10/2013 11:29 AM, Bruce Ashfield wrote:
> On Mon, Dec 9, 2013 at 10:17 PM, Chris Patterson <cjp256@gmail.com> wrote:
>> I applied the patch and had a couple notes:
>>
>> - rename pkg_postinst_${PN}-base -> pkg_postinst_${PN}-volatiles. As it
>> stands, 'populate-volatile.sh update' supposedly only executes when one
>> installs xen-base, but it is only there for handling the volatiles. In my
>> testing, I don't think this step is required (it doesn't look like it is
>> generating the volatile.cache in the rootfs as I expected) - but it is the
>> common practice from what I've seen.
>
> I'd agree with this tweak, since it is simple enough to do as part of the merge.
>
> Phillip: What do you think ? If you want to do a quick repin, I'll wait. If you
> don't have the cycles, but agree, I can make the change as part of the merge.
Thanks. Please include this change as part of the merge.
>> - volatiles indirectly rdepends xen-volatiles now via the script packages. I
>> don't see a problem with this as the job is still getting done - but I
>> wouldn't mind better defining and cleaning up xen-base a bit (or perhaps
>> outright removing it and moving the bits into the appropriate places).
>
> Also agreed. We can put this on a TODO list.
>
> Bruce
>
>>
>> Either way, I'm ok with merging. :)
>>
>> Cheers,
>> -Chris
>>
>>
>> On Mon, Dec 9, 2013 at 12:01 PM, Bruce Ashfield <bruce.ashfield@gmail.com>
>> wrote:
>>>
>>> On Thu, Dec 5, 2013 at 5:20 PM, Chris Patterson <cjp256@gmail.com> wrote:
>>>> Looks good to me.
>>>>
>>>
>>> So to confirm for everyone, no objections if this merges as-is ?
>>>
>>> Bruce
>>>
>>>>
>>>> On Thu, Dec 5, 2013 at 7:09 PM, Bruce Ashfield
>>>> <bruce.ashfield@gmail.com>
>>>> wrote:
>>>>>
>>>>> On Tue, Dec 3, 2013 at 9:20 PM, Philip Tricca <flihp@twobit.us> wrote:
>>>>>> The Xen scripts for handling block and vif udev events depend on
>>>>>> directories created by the Xen volatile directories. In a situation
>>>>>> where the 'base' Xen package isn't installed (NDVM etc) these
>>>>>> scripts fail silently. The most simple approach I could come up
>>>>>> with is just breaking the Xen volatiles config out into it's own
>>>>>> package and setting up the logical dependencies.
>>>>>>
>>>>>> Creating a new package for just a single file seems like overkill
>>>>>> to me but it's the most straightforward thing I could come up with.
>>>>>
>>>>> This seems reasonable to me, there are plenty of other one file package
>>>>> examples (in particular since the update-rc.d only works for one
>>>>> initscript
>>>>> per package), so that isn't all that out of the ordinary.
>>>>>
>>>>> So to my eye, this looks ok.
>>>>>
>>>>> Bruce
>>>>>
>>>>>>
>>>>>> Regards,
>>>>>> Philip
>>>>>>
>>>>>> Signed-off-by: Philip Tricca <flihp@twobit.us>
>>>>>> ---
>>>>>> recipes-extended/xen/xen.inc | 8 +++++++-
>>>>>> 1 file changed, 7 insertions(+), 1 deletion(-)
>>>>>>
>>>>>> diff --git a/recipes-extended/xen/xen.inc
>>>>>> b/recipes-extended/xen/xen.inc
>>>>>> index 9d43814..e31e996 100644
>>>>>> --- a/recipes-extended/xen/xen.inc
>>>>>> +++ b/recipes-extended/xen/xen.inc
>>>>>> @@ -53,12 +53,14 @@ RDEPENDS_${PN}-base = "\
>>>>>> RDEPENDS_${PN}-scripts-block = "\
>>>>>> ${PN}-scripts-common \
>>>>>> ${PN}-udev \
>>>>>> + ${PN}-volatiles \
>>>>>> "
>>>>>>
>>>>>> RDEPENDS_${PN}-scripts-network = "\
>>>>>> bridge-utils \
>>>>>> ${PN}-scripts-common \
>>>>>> ${PN}-udev \
>>>>>> + ${PN}-volatiles \
>>>>>> "
>>>>>>
>>>>>> PACKAGES = "\
>>>>>> @@ -106,6 +108,7 @@ PACKAGES = "\
>>>>>> ${PN}-scripts-network \
>>>>>> ${PN}-staticdev \
>>>>>> ${PN}-udev \
>>>>>> + ${PN}-volatiles \
>>>>>> ${PN}-xcutils \
>>>>>> ${PN}-xencommons \
>>>>>> ${PN}-xend \
>>>>>> @@ -210,7 +213,6 @@ FILES_${PN}-hypervisor = "\
>>>>>> "
>>>>>>
>>>>>> FILES_${PN}-base = "\
>>>>>> - ${sysconfdir}/default/volatiles/99_xen \
>>>>>> ${sysconfdir}/default/xencommons \
>>>>>> ${sysconfdir}/default/xendomains \
>>>>>> ${sysconfdir}/xen/auto \
>>>>>> @@ -425,6 +427,10 @@ FILES_${PN}-udev = "\
>>>>>> ${sysconfdir}/udev/rules.d/xend.rules \
>>>>>> "
>>>>>>
>>>>>> +FILES_${PN}-volatiles = "\
>>>>>> + ${sysconfdir}/default/volatiles/99_xen \
>>>>>> + "
>>>>>> +
>>>>>> FILES_${PN}-xcutils = "\
>>>>>> ${libdir}/xen/bin/lsevtchn \
>>>>>> ${libdir}/xen/bin/readnotes \
>>>>>> --
>>>>>> 1.7.10.4
>>>>>>
>>>>>> _______________________________________________
>>>>>> meta-virtualization mailing list
>>>>>> meta-virtualization@yoctoproject.org
>>>>>> https://lists.yoctoproject.org/listinfo/meta-virtualization
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> "Thou shalt not follow the NULL pointer, for chaos and madness await
>>>>> thee at its end"
>>>>> _______________________________________________
>>>>> meta-virtualization mailing list
>>>>> meta-virtualization@yoctoproject.org
>>>>> https://lists.yoctoproject.org/listinfo/meta-virtualization
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> "Thou shalt not follow the NULL pointer, for chaos and madness await
>>> thee at its end"
>>
>>
>
>
>
prev parent reply other threads:[~2013-12-11 2:19 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-12-04 2:20 [RFC] xen: Break volatiles out into separate package Philip Tricca
2013-12-05 19:09 ` Bruce Ashfield
2013-12-05 22:20 ` Chris Patterson
2013-12-09 17:01 ` Bruce Ashfield
2013-12-10 3:17 ` Chris Patterson
2013-12-10 16:29 ` Bruce Ashfield
2013-12-11 2:18 ` Philip Tricca [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=52A7CB88.7080209@twobit.us \
--to=flihp@twobit.us \
--cc=bruce.ashfield@gmail.com \
--cc=meta-virtualization@yoctoproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.