All of lore.kernel.org
 help / color / mirror / Atom feed
From: Marek Vasut <marex@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] Notes from the U-Boot BOF Meeting in Geneva 2012/07/12
Date: Sat, 21 Jul 2012 16:46:51 +0200	[thread overview]
Message-ID: <201207211646.51482.marex@denx.de> (raw)
In-Reply-To: <CALButCLay8gUfAJEcYK6FHDHN6drPc_DO4khykg2XSsEgPGrWA@mail.gmail.com>

Dear Graeme Russ,

[...]

> >> 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.
> 
> There are a few things I don't like about gerrit:
>  - Not based on an email-centric workflow

+1

>  - Need to 'drill-down' to get to the actual patch
>  - UI is overly verbose

Add
- it's java crap, prone to breakage.
- it's overengineered

And ad. jenkins -- with all that plugins infrastructure, it's so vast it can 
even make coffee and bake a cake damned!

> But there are other things I do like:
>  - Maintains the revision history of each patch

If you follow some rules though :/

>  - Keeps track of review status

Not so usable tho

>  - Keeps track of the what branch the patch is against

Yes?

> Patchwork is GPL'd and, in my personal opinion, gets fairly close to what
> we might need. Maybe we could take Patchwork and modify it to suit our
> needs?

Maybe ... where're the sources?

> > 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...
> 
> OK, so we already have a fair number of in-house tools that have been
> developed to get the job done. We have checkpatch.pl, patman, buildman (in
> development), and Marek's build framework. Why don't we look at integrating
> these - A modified Patchwork could:
>  - Automatically run checkpatch and test if the patch applies

But based on tags in the email header, so it'd know against which tree. This is 
doable, yes!

>  - Notify the build framework to trigger a build-test

Which might schedule vast MAKEALL across all arches, effectivelly clogging it 
very soon.

>  - Apply patches to repo's when the maintainer sends an 'Accepted-by:' to
>    the mailing list

Such email can be forged!

>  - Re-run apply and build tests when a maintainer issues a pull request

You mean when maintainer clicks "Submit pull RQ of this branch" ... then it's 
rebuild it and only after it passes submit the pullrq?

>  - Re-run the apply and build tests on all 'staged' patches when patches
>    are committed or branches are merged

Um, what do you mean here?

> I short, we have three options
>  - Modify our workflow so we can use existing tools
>  - Modify existing tools and/or create new tools to match our existing
>    workflow
>  - A bit of both
> 
> And remember, Linus wrote git because no other tool was available that
> exactly suited his needs
> 
> Regards,
> 
> Graeme

Best regards,
Marek Vasut

  reply	other threads:[~2012-07-21 14:46 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
2012-07-18 23:37         ` Graeme Russ
2012-07-21 14:46           ` Marek Vasut [this message]
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=201207211646.51482.marex@denx.de \
    --to=marex@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.