All of lore.kernel.org
 help / color / mirror / Atom feed
From: Joshua Lock <joshua.lock@collabora.co.uk>
To: openembedded-core@lists.openembedded.org
Subject: Re: [PATCH] os-release: Exclude DATETIME from sstate signature
Date: Wed, 26 Aug 2015 09:41:17 +0100	[thread overview]
Message-ID: <55DD7BAD.8040505@collabora.co.uk> (raw)
In-Reply-To: <1440521935.12105.438.camel@linuxfoundation.org>

On 25/08/15 17:58, Richard Purdie wrote:
> I'm torn over this, I can see someone wanting this to vary in each
> build. What pushed me to believe its incorrect in its current form
> is that it changes for every MACHINE build, making a complete mess
> if you try and generate package feeds using it.

It's also worth pointing out that the BUILD_ID isn't included in the 
generated os-release file unless you add BUILD_ID to OS_RELEASE_FIELDS.

I'm personally not certain whether DATETIME makes sense as BUILD_ID a 
multi-MACHINE distro anyway.

Cheers,

Joshua

> The alternative would be to give up on allarch in this case and make
> it MACHINE specific which at least would then be more consistent when
> the package makes it to a package feed. If someone wants to do that,
> the can propose another patch but this change at least make package
> feed usage 'sane' again and avoids the perpetual rebuilds.
>
> Incidentally, its worth noting that changes in source metadata revision
> used for the build and included in this recipe would still trigger
> rebuilds which is likely the common use case people actually care about.
>
> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
>
> diff --git a/meta/recipes-core/os-release/os-release.bb b/meta/recipes-core/os-release/os-release.bb
> index 87fea6f..10a4570 100644
> --- a/meta/recipes-core/os-release/os-release.bb
> +++ b/meta/recipes-core/os-release/os-release.bb
> @@ -21,6 +21,7 @@ VERSION = "${DISTRO_VERSION}${@' (%s)' % DISTRO_CODENAME if 'DISTRO_CODENAME' in
>   VERSION_ID = "${DISTRO_VERSION}"
>   PRETTY_NAME = "${DISTRO_NAME} ${VERSION}"
>   BUILD_ID ?= "${DATETIME}"
> +BUILD_ID[vardepsexclude] = "DATETIME"
>
>   python do_compile () {
>       with open(d.expand('${B}/os-release'), 'w') as f:
>
>



  reply	other threads:[~2015-08-26  8:41 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-08-25 16:58 [PATCH] os-release: Exclude DATETIME from sstate signature Richard Purdie
2015-08-26  8:41 ` Joshua Lock [this message]
2015-08-26  8:46   ` Paul Eggleton

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=55DD7BAD.8040505@collabora.co.uk \
    --to=joshua.lock@collabora.co.uk \
    --cc=openembedded-core@lists.openembedded.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.