Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
To: buildroot@busybox.net
Subject: [Buildroot] Worried about patches not being merged?
Date: Thu, 19 Mar 2015 11:26:38 +0100	[thread overview]
Message-ID: <20150319112638.6e5fc986@free-electrons.com> (raw)
In-Reply-To: <CA+TH9Vm9myq5YS_3+CsvT5-SZXcGyug3KDUO0Ai8f+daMf6BYg@mail.gmail.com>

Angelo,

On Thu, 19 Mar 2015 10:34:47 +0100, Angelo Compagnucci wrote:

> > Patchwork is an open-source project, the code base is pretty small and
> > easy, so feel free to contribute improvements!
> 
> Why not, I will try to take a look, I'm really acquainted to web
> programming with various web frameworks.

It's written in Django, and the code base is small as I said, so should
be easy to get involved. And the maintainer is also very nice, so
contributing shouldn't be a problem. patchwork's maintainer is even
using Buildroot himself, and he has contributed a number of patches, so
the project is definitely not unknown to him.

> > What you could do however, since patchwork has the complete e-mails, is
> > create a "Reply" button next to each patch in patchwork, that would
> > open up the patch and format a reply to it so that you can review the
> > patch.
> 
> Yes, this is exactly what I'm thinking. I'm making some experiments
> with http://getbarkeep.org, it's email based and has really a nice
> review system, get a look at the video. Patchworks should offer
> something similar.

I had a quick look at barkeep, but it seems that the workflow they have
is completely different than the one we want and use in the Buildroot
community. From
https://github.com/ooyala/barkeep/wiki/Comparing-Barkeep-to-other-code-review-tools,
it says:

  Barkeep was built at Ooyala, where we usually prefer a post-commit
  code review workflow for our products. This is where developers push
  to master as soon as their code is ready (i.e. looks nice, tests are
  written and pass) so other developers can begin integrating it. Code
  review happens when it's convenient for the team (within 1-2 days),
  and any comments are addressed in future commits.

This is definitely not the workflow we use today, and probably not the
one we would like to use.

> > Also, often people complaining about e-mail and wanting to use
> > web-based stuff instead is because their e-mail client or e-mail setup
> > in general sucks. Do you have a good and efficient e-mail client? If
> > you don't, then the issue might be here.
> 
> Gmail is a good email client, no problems here. But if our mail
> clients are easy to use, why there are patches as old as February
> 2014?

Because the problem is not tools, but time. We've got more and more
patches contributing, but not enough people helping with
reviewing/testing. So far, it's almost only Arnout, Yann, Peter, Baruch
and me doing regularly code reviews. Vicente is also helping by testing
patches. We need more people involved in the review process.

Also, on a number of pending patches, the reason they get stuck is
because they raise some questions/challenges that need to be discussed.
Something like just new package or a package bump that does not do
anything fancy is easy to review and merge. But something like the
per-package sysroot directory from Fabio, or some other big series,
require a lot more discussion / review because it's changing a lot of
things.

But indeed, having a way to categorize patches in patchwork would be
good. Maybe a simple tag system, so that we can associate random tags
to patches, and classify using that.

Best regards,

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

  parent reply	other threads:[~2015-03-19 10:26 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-03-04 22:21 [Buildroot] Worried about patches not being merged? Thomas Petazzoni
2015-03-18 20:01 ` Jörg Krause
2015-03-19  8:20   ` Thomas Petazzoni
2015-03-20 15:33     ` Jörg Krause
2015-03-20 15:37       ` Thomas Petazzoni
2015-03-19  8:35   ` Angelo Compagnucci
2015-03-19  9:16     ` Thomas Petazzoni
2015-03-19  9:34       ` Angelo Compagnucci
2015-03-19 10:25         ` Angelo Compagnucci
2015-03-19 10:26         ` Thomas Petazzoni [this message]
2015-03-19 10:45           ` Angelo Compagnucci
2015-03-19 11:09             ` Thomas Petazzoni
2015-03-19 22:27               ` Angelo Compagnucci
2015-03-20 16:02                 ` 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=20150319112638.6e5fc986@free-electrons.com \
    --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