From: Claudius Heine <claudius.heine.ext@siemens.com>
To: "Maxim Yu. Osipov" <mosipov@ilbers.de>,
isar-users <isar-users@googlegroups.com>
Subject: Re: [DISCUSSIONS] CI build
Date: Wed, 22 May 2019 11:10:05 +0200 [thread overview]
Message-ID: <16e80d33-4f24-8b5a-de02-c02a90cc2c77@siemens.com> (raw)
In-Reply-To: <5128c754-55f8-924b-365c-2d529131bd3a@ilbers.de>
Hi Maxim,
On 22/05/2019 10.20, Maxim Yu. Osipov wrote:
> On 5/22/19 9:26 AM, Claudius Heine wrote:
[...]
>> -> Configuration of the environment is not controllable from the
>> repository: Installed packages, System configuration (locales),
>> Distribution, etc.
>
> In my opinion we need to have some "reference" common (better as minimal
> as possible) environment, to avoid a zoo of different environments...
Well the more different environments to test against the more you can
find bugs. If we don't want that, then we should deliver a such and
environment together with isar.
[...]
>
>> -> Cannot be spread over multiple servers
>> -> Giant log file, that makes it difficult to figure out exactly
>> which command or test case caused an issue to reproduce that locally
>
> Your project is configured with -q (quiet) option and doesn't generate
> huge trace - it becomes verbose only on encountered errors -
> I had no problems with such log file as you can easily find the
> encountered error and always analyze the build workspace which is not
> cleaned up for the last build.
>
> Just have a look at your latest build
> http://isar-build.org:8080/job/isar_claudius_ilbers-ci/64/console
> it took for me 10 seconds to locate the failed recipe.
Well its not always about a failed recipe. The ci_build.sh script now
contains multiple different calls to bitbake, but we don't see those
calls in the log. There is also no mention about other calls, like sed
which changes the configuration.
>
>> - Manually triggering of build jobs
>> -> After pushing of CI branch, build has to be triggered via button
>
> One may enable such build trigger (I believe that such trigger is
> enabled for Henning's project). but from my user's experience I prefer
> to start the build manually.
I normally just push to the ci branch when I want to start tests.
>
> Of course, overnights builds are started periodically.
>
> See for details:
> https://wiki.jenkins.io/display/JENKINS/Building+a+software+project
>
>> -> Patches on ML should be automatically tested and reported back
>> to ML (that only makes sense if the build is reliable though)
>
> Do we really want such feature?
> My concern is that ML will be polluted by such reports...
You are currently testing and reporting back manually, if instead of you
some bot would do that automatically, then I don't how that would
increase the noise on the ML. But as I said that only makes sense if the
false positive and negative rates of CI is lessened.
regards,
Claudius
--
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-54 Fax: (+49)-8142-66989-80 Email: ch@denx.de
next prev parent reply other threads:[~2019-05-22 9:10 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-05-22 7:26 Claudius Heine
2019-05-22 8:20 ` Maxim Yu. Osipov
2019-05-22 9:10 ` Claudius Heine [this message]
2019-05-22 9:50 ` Maxim Yu. Osipov
2019-05-22 11:28 ` Claudius Heine
2019-05-23 8:10 ` Claudius Heine
2019-05-23 13:43 ` Claudius Heine
2019-05-23 13:56 ` Maxim Yu. Osipov
2019-05-23 14:36 ` Claudius Heine
2019-05-22 19:44 ` Baurzhan Ismagulov
2019-05-23 4:44 ` Jan Kiszka
2019-05-23 8:32 ` Claudius Heine
2019-05-23 8:39 ` Jan Kiszka
2019-05-23 10:58 ` Maxim Yu. Osipov
2019-05-23 11:35 ` Henning Schild
2019-05-23 12:11 ` Baurzhan Ismagulov
2019-05-30 8:29 ` Jenkins project configuration by user Maxim Yu. Osipov
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=16e80d33-4f24-8b5a-de02-c02a90cc2c77@siemens.com \
--to=claudius.heine.ext@siemens.com \
--cc=isar-users@googlegroups.com \
--cc=mosipov@ilbers.de \
/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