From: Henning Schild <henning.schild@siemens.com>
To: Anton Mikanovich <amikan@ilbers.de>
Cc: "Moessbauer, Felix" <felix.moessbauer@siemens.com>,
"isar-users@googlegroups.com" <isar-users@googlegroups.com>
Subject: Re: [PATCH v4 0/2] Improve handling of ISAR_RELEASE_CMD
Date: Wed, 17 Nov 2021 17:54:30 +0100 [thread overview]
Message-ID: <20211117175430.06217822@md1za8fc.ad001.siemens.net> (raw)
In-Reply-To: <4bf7b75d-f431-9a07-96f0-a1168af073d3@ilbers.de>
Am Wed, 17 Nov 2021 16:05:31 +0300
schrieb Anton Mikanovich <amikan@ilbers.de>:
> 17.11.2021 13:45, Moessbauer, Felix wrote:
> > Hi Anton,
> >
> > Unfortunately I cannot reproduce this, but this is very likely
> > related to a not idempotent ISAR_RELEASE_CMD. As stated in the API
> > changelog, the ISAR_RELEASE_CMD shall be idempotent (and
> > technically must be for MC targets). By that, no things like
> > timestamps must be included.
> >
> > If you point me to the location where the ISAR_RELEASE_CMD is set
> > for CI builds, I can have a look. Another issue could be that
> > changes to the git happen during build (e.g. adding a tag, making
> > the repo dirty, etc...). In that case (starting with a clean build,
> > ending up with a dirty one), the CI generated files have to be
> > added to the .gitignore.
> >
> > In Yocto there is a lengthy discussion about the idempotence sanity
> > check [1] and why recipes have to be written in this way.
> >
> > Best regards,
> > Felix
> >
> > [1] https://patchwork.openembedded.org/patch/133517/
> >
> Default ISAR_RELEASE_CMD can be found in meta/classes/image.bbclass
> as: ISAR_RELEASE_CMD_DEFAULT = "git -C ${LAYERDIR_core} describe
> --tags --dirty --match 'v[0-9].[0-9]*'"
> which results in something like `v0.7-534-g6752a45`
> This issue is reproduced inside Jenkins only, but not locally or in
> gitlab/kas.
Well once you sed in there you might also get a "dirty" somewhere. The
reason the output might differ in gitlab is simply the clone depth
which defaults to something like 50. If your last tag is 534 commits
away you will get only g<sha> because there are no tags in your not
super-deep clone.
Workarounds are to tag more often or to clone deeper. I am not sure git
describe can be told how many commits to consider in the past. So its
output might simply differ depending on how deep you cloned.
Henning
next prev parent reply other threads:[~2021-11-17 16:54 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-11-04 11:05 Felix Moessbauer
2021-11-04 11:05 ` [PATCH v4 1/2] always invoke ISAR_RELEASE_CMD to invalidate downstream tasks on change Felix Moessbauer
2021-11-04 11:05 ` [PATCH v4 2/2] Ensure generation of /etc/os-release is idempotent Felix Moessbauer
2021-11-04 13:12 ` [PATCH v4 0/2] Improve handling of ISAR_RELEASE_CMD Henning Schild
2021-11-16 18:09 ` Anton Mikanovich
2021-11-17 10:45 ` Moessbauer, Felix
2021-11-17 13:05 ` Anton Mikanovich
2021-11-17 15:57 ` Moessbauer, Felix
2021-11-17 16:39 ` Baurzhan Ismagulov
2021-11-22 15:28 ` Anton Mikanovich
2021-11-24 9:30 ` Schmidt, Adriaan
2021-11-24 10:15 ` Moessbauer, Felix
2021-11-24 11:25 ` Jan Kiszka
2021-11-24 11:54 ` Anton Mikanovich
2021-11-24 12:11 ` Henning Schild
2021-11-29 9:09 ` Anton Mikanovich
2021-11-29 9:50 ` Henning Schild
2021-11-29 9:55 ` Anton Mikanovich
2021-11-29 13:04 ` Anton Mikanovich
2021-11-29 13:18 ` Henning Schild
2021-11-29 14:20 ` Anton Mikanovich
2021-11-30 10:03 ` Moessbauer, Felix
2021-12-01 10:39 ` Anton Mikanovich
2021-12-02 14:55 ` Anton Mikanovich
2021-12-03 9:51 ` Moessbauer, Felix
2021-11-24 11:53 ` Anton Mikanovich
2021-11-24 12:35 ` Henning Schild
2021-11-24 12:52 ` Anton Mikanovich
2021-11-17 16:54 ` Henning Schild [this message]
2021-11-18 8:36 ` Moessbauer, Felix
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=20211117175430.06217822@md1za8fc.ad001.siemens.net \
--to=henning.schild@siemens.com \
--cc=amikan@ilbers.de \
--cc=felix.moessbauer@siemens.com \
--cc=isar-users@googlegroups.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox