public inbox for isar-users@googlegroups.com
 help / color / mirror / Atom feed
From: "Maxim Yu. Osipov" <mosipov@ilbers.de>
To: Claudius Heine <claudius.heine.ext@siemens.com>,
	isar-users <isar-users@googlegroups.com>
Subject: Re: [DISCUSSIONS] CI build
Date: Wed, 22 May 2019 11:50:00 +0200	[thread overview]
Message-ID: <57463c63-9747-126f-4b98-dc042f2b674a@ilbers.de> (raw)
In-Reply-To: <16e80d33-4f24-8b5a-de02-c02a90cc2c77@siemens.com>

On 5/22/19 11:10 AM, Claudius Heine wrote:
> 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.

Please provide your detailed proposals how this can be formalized as
there is an indefinite number of environments.
Again, I vote for some common "reference" environment.


> [...]
> 
>>
>>>     -> 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.

OK, I'll add `set -x` in ci_build.sh.

> 
>>
>>>   - 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.

I've enabled the corresponding options for your projects - please try.

> 
>>
>> 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.

Manual work is unavoidable as sometimes patches are not merged properly.
I'll enable reporting to ML when I push a patch set to maintainers 
branches for CI.

Regards,
Maxim.



> 
> regards,
> Claudius
> 


-- 
Maxim Osipov
ilbers GmbH
Maria-Merian-Str. 8
85521 Ottobrunn
Germany
+49 (151) 6517 6917
mosipov@ilbers.de
http://ilbers.de/
Commercial register Munich, HRB 214197
General Manager: Baurzhan Ismagulov

  reply	other threads:[~2019-05-22  9:50 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
2019-05-22  9:50     ` Maxim Yu. Osipov [this message]
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=57463c63-9747-126f-4b98-dc042f2b674a@ilbers.de \
    --to=mosipov@ilbers.de \
    --cc=claudius.heine.ext@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