From: Wolfgang Denk <wd@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] Notes from the U-Boot BOF Meeting in Geneva 2012/07/12
Date: Wed, 18 Jul 2012 09:21:40 +0200 [thread overview]
Message-ID: <20120718072140.BA23B202271@gemini.denx.de> (raw)
In-Reply-To: <5005562E.6070903@gmail.com>
Dear Graeme,
In message <5005562E.6070903@gmail.com> you wrote:
>
> I think U-Boot has reached the point that purely manual patch management is
> not longer cutting the mustard.
100% agreed. The problem I see is that we haven't found a tool that
provides the needed interfaces to deal with the amount of patches we
have to handle.
Patchwork has a number os serious problems, as I see it:
- It chokes on a lot (or all?) base64 encoded messages that have
special charactes in the comitter's names (and/or the commit
message). In my opinion it renders the tool more or less
worthless if you cannot rely that it really covers all patches.
- Our main communication is e-mail based, and this has proven to be a
very efficient way to do the work we have to do - so we need a tool
that integrates with this tooling. When I send an e-mail reply to a
submitter requesting changes to his patch, I want to be able to use
the same e-mail message to automatically change the patch status in
PW. Unfortunately, no such way exists.
- PW identifies patches based on the hash value over the commit body.
It appears to search oldest first, and stop on first hit. This
causes problems with resubmitted patches. Assume someone submits a
patch, an I as for changes in the commit message (better documen-
tation, etc.); I mark the patch as changes requested. The submitter
sends a new version, with improved commit message. I mark the old
patch as "superseded", and the new one as "under review". When I
finally want to apply the new patch, I usually do this from my
mailer, which results in using the hash to locate the patch. Result:
1) The old patc gets applied instead of the new one.
2) The old patch gets mared as applied, the new one remains in
"under review" state.
These are just the most aggravating bugs; I've discussed all of these
on the PW mailing list, and with JK. Nothing happened since.
For me PW is more or less dead.
> Maybe it's time to seriously look at a gerrit + jenkins based solution?
I am not sure that gerrit will solve any of the problems we have.
I may be missing it, but for example I don't see any integration into
a mostly e-mail based work flow. From what I have seen so far (which
is not much, I admit) it appears we would again add another tool that
in the first place requires additional steps which interrupt the work
flow. Speaking for myself, this is a killing point.
And Jenkins... well, we have been using this for some time internally
to run test builds for U-Boot. I can tell you a thing or two about
it, and Marek has his own story to tell about his experiences when he
added to the build matrix.
As is, we try hard to get rid of Jenkins, because it does not scale
well to the type of builds we want to be able to do. Marek even
started setting up his own test build framework...
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
An expert is a person who avoids the small errors while sweeping on
to the grand fallacy.
next prev parent reply other threads:[~2012-07-18 7:21 UTC|newest]
Thread overview: 47+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-07-16 21:30 [U-Boot] Notes from the U-Boot BOF Meeting in Geneva 2012/07/12 Detlev Zundel
2012-07-16 23:11 ` Graeme Russ
2012-07-17 10:37 ` Stefan Roese
2012-07-17 12:10 ` Graeme Russ
2012-07-17 12:15 ` Graeme Russ
2012-07-18 7:21 ` Wolfgang Denk [this message]
2012-07-18 23:37 ` Graeme Russ
2012-07-21 14:46 ` Marek Vasut
2012-07-23 1:33 ` Graeme Russ
2012-07-23 1:47 ` Marek Vasut
2012-07-23 2:07 ` Graeme Russ
2012-07-23 2:13 ` Marek Vasut
2012-07-23 7:43 ` Andy Pont
2012-07-23 6:27 ` Wolfgang Denk
2012-07-23 6:20 ` Wolfgang Denk
2012-07-23 21:16 ` Tom Rini
2012-07-23 22:15 ` Marek Vasut
[not found] ` <500DD2FA.4060800@boundarydevices.com>
2012-07-23 23:06 ` Marek Vasut
2012-07-23 23:37 ` Eric Nelson
2012-07-23 6:16 ` Wolfgang Denk
2012-07-25 19:47 ` Tom Rini
2012-07-27 14:17 ` Marek Vasut
2012-07-20 22:51 ` Tom Rini
2012-07-21 1:27 ` Marek Vasut
2012-07-21 4:28 ` Graeme Russ
2012-07-23 16:49 ` Tom Rini
2012-07-23 16:44 ` Tom Rini
2012-07-23 17:17 ` Marek Vasut
2012-07-23 17:28 ` Tom Rini
2012-07-23 18:11 ` Marek Vasut
2012-07-23 19:09 ` Tom Rini
2012-07-23 22:16 ` Marek Vasut
2012-07-18 7:41 ` Wolfgang Denk
2012-07-20 3:57 ` Mike Frysinger
2012-07-21 14:40 ` Marek Vasut
2012-07-23 20:53 ` Tom Rini
2012-07-23 22:14 ` Marek Vasut
2012-07-20 16:36 ` Kim Phillips
2012-07-20 21:09 ` Marek Vasut
2012-07-20 21:34 ` Graeme Russ
2012-07-20 21:40 ` Scott Wood
2012-07-20 22:04 ` Graeme Russ
2012-07-21 14:41 ` Marek Vasut
2013-02-18 6:55 ` Simon Glass
2013-02-18 9:59 ` Wolfgang Denk
2013-02-18 10:40 ` Graeme Russ
2013-02-18 12:39 ` Marek Vasut
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=20120718072140.BA23B202271@gemini.denx.de \
--to=wd@denx.de \
--cc=u-boot@lists.denx.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