From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
To: buildroot@busybox.net
Subject: [Buildroot] A little summer game ? :-)
Date: Fri, 3 Aug 2012 13:35:33 +0200 [thread overview]
Message-ID: <20120803133533.1b71ff10@skate> (raw)
In-Reply-To: <CAAXf6LXqbEF=aPnV6+Wg4QghOg5EG4B4yySqSKuR-XUP7bXd2w@mail.gmail.com>
Le Fri, 3 Aug 2012 13:07:01 +0200,
Thomas De Schampheleire <patrickdepinguin+buildroot@gmail.com> a ?crit :
> One of the hurdles I experience with looking/fixing the
> autobuild-reported problems is that it's not clear:
> - who is already looking at a given issue
> - who has already looked at a certain issue and determined the
> problem, without being able to fix it or not having time.
> => For these, some kind of comment field would be nice, attached
> to each issue.
To solve this, my idea was to connect the autobuilders with the bug
tracker: whenever there is a failed build, submit automatically a bug
to the bug tracker. This way, we don't reinvent the bug tracker wheel
with bug state, comments, who is assigned on the bug, etc.
> - whether there is progress. How many issues are remaining?
> => Due to the random build principle it's a bit hard to give exact
> numbers, but maybe some alternative statistics are possible? For
> example, the amount of issues found each week?
Well, every day in the e-mail I'm giving the number of successful
builds and the number of failed builds. For sure, I could draw graphs
that show these numbers over time.
> - at first sight, which issues are related? It would be nice if two
> issues caused by the same thing could be identified as such. This may
> not be completely possible in an automatic fashion, but we could try.
> For example, on the first problem, a manual intervention could be
> possible to specify which is the identifying string of that error
> (part of the error message). If a later build finds a problem in a
> given package, grep in the endlog for that identifying string. If
> present, we assume it's the same problem. Obviously, the choice of the
> identifying string is critical.
> It could be that the same problem can occur in different packages, in
> which case the above strategy wouldn't mark them as such. You could
> expand the strategy across packages, so that you only check for the
> string, but it may yield too much false relations.
Yes, this is the big problem I have with automatically feeding failed
build reports to the bug tracker: a large number of duplicates that
would have to be sorted out.
So either we create an additional field in the bug tracker that holds
some "recognizable string of the build failure", and as you suggest we
look for this "recognizable string" in the last 100 lines of the build
output or something like that.
Or we try to experiment with text similarity algorithm to detect when
the end of two build outputs are fairly similar, and before submitting a
bug, I check if we have had a similar build output since the last month
or so.
But for now, I think you can fairly safely assume that nobody is
working on fixing build issues. If anyone works on an issue that takes
a while to figure out, just send an e-mail to the list saying you're
working on it.
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
next prev parent reply other threads:[~2012-08-03 11:35 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-08-03 2:53 [Buildroot] [PATCH 1/6] cjson: Add license info Danomi Manchego
2012-08-03 2:53 ` [Buildroot] [PATCH 2/6] expat: " Danomi Manchego
2012-08-03 8:41 ` Luca Ceresoli
2012-08-03 2:53 ` [Buildroot] [PATCH 3/6] lua: " Danomi Manchego
2012-08-03 8:41 ` Luca Ceresoli
2012-08-03 2:53 ` [Buildroot] [PATCH 4/6] luacjson: " Danomi Manchego
2012-08-03 8:41 ` Luca Ceresoli
2012-08-03 2:53 ` [Buildroot] [PATCH 5/6] luaexpat: " Danomi Manchego
2012-08-03 8:30 ` Luca Ceresoli
2012-08-03 2:53 ` [Buildroot] [PATCH 6/6] xinetd: " Danomi Manchego
2012-08-03 8:18 ` Luca Ceresoli
2012-08-04 2:56 ` Danomi Manchego
2012-08-03 8:30 ` [Buildroot] A little summer game ? :-) Thomas Petazzoni
2012-08-03 9:04 ` Luca Ceresoli
2012-08-03 9:19 ` Thomas Petazzoni
2012-08-03 11:07 ` Thomas De Schampheleire
2012-08-03 11:35 ` Thomas Petazzoni [this message]
2012-08-03 8:38 ` [Buildroot] [PATCH 1/6] cjson: Add license info Luca Ceresoli
2012-08-04 3:05 ` Danomi Manchego
2012-08-04 12:46 ` Thomas Petazzoni
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=20120803133533.1b71ff10@skate \
--to=thomas.petazzoni@free-electrons.com \
--cc=buildroot@busybox.net \
/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