workflows.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
To: "Artem S. Tashkinov" <aros@gmx.com>
Cc: Thorsten Leemhuis <linux@leemhuis.info>,
	Konstantin Ryabitsev <konstantin@linuxfoundation.org>,
	workflows@vger.kernel.org, LKML <linux-kernel@vger.kernel.org>,
	Greg KH <gregkh@linuxfoundation.org>,
	Linus Torvalds <torvalds@linux-foundation.org>,
	"regressions@lists.linux.dev" <regressions@lists.linux.dev>,
	ksummit@lists.linux.dev
Subject: Re: Planned changes for bugzilla.kernel.org to reduce the "Bugzilla blues"
Date: Fri, 30 Sep 2022 18:32:01 +0300	[thread overview]
Message-ID: <YzcL8VLpk00hC1so@pendragon.ideasonboard.com> (raw)
In-Reply-To: <52d93e6c-c6f0-81dd-07ca-cdae13dffba4@gmx.com>

On Fri, Sep 30, 2022 at 09:03:39AM +0000, Artem S. Tashkinov wrote:
> On 9/30/22 08:47, Thorsten Leemhuis wrote:
> > On 29.09.22 15:04, Konstantin Ryabitsev wrote:
> >> On Thu, Sep 29, 2022 at 12:22:35PM +0000, Artem S. Tashkinov wrote:
> >> [...]
> >> We do have ability to fund development efforts -- LF has been the primary
> >> sponsor behind public-inbox.org over the past 3 years. However, there must be
> >> a clear, strong, and well-articulated mandate from the community. From what I
> >> heard, the vast majority of maintainers simply want a web form that would
> >> allow someone to:
> >>
> >> 1. clearly state what kernel version they are using
> >> 2. clearly describe what they were trying to do
> >> 3. explain what they expected vs. what they got
> >> 4. attach any files
> >> 5. give this bug report a unique identifier
> >
> > Sometimes there are days where I think "let's go down the 'do everything
> > by mail' rabbit hole some more and couple a pastebin and a somewhat
> > improved regzbot with an app (usable both locally and on the web) that
> > helps users preparing a report they can then send with their usual
> > mailer". And then there are days "ohh, no, that might be a totally
> > stupid thing to do". :-/
> 
> Emails are absolutely horrible in terms of keeping track of the state of
> the issue. Who has replied? Who has provided the necessary data? Where
> can this data be found? What if a person has forgotten to "Reply All"
> and instead clicked "Reply"?

E-mail *clients* are horrible to keep track of state. E-mail itself, as
in RFC822 (and newer), SMTP and other protocols, only handle transport
of data. As the data within the e-mail body is free-formed, and wasn't
meant to track items and their state, clients never evolved in that
direction. This could (possibly) be (partially) fixed, but likely at a
very high development cost, and getting users on board would be very
hard too. I do agree with Thorsten though, I'm often tempted to go
through the "let's do everything by e-mail" path. More than 10 years
ago, I worked for a large OEM that had an e-mail frontend for
integration and testing. You would send a specially-crafted e-mail to a
bot, with a base image version, plus a list of repositories and
branches, and the bot would build a new image for you, run all the
automated integration tests, and if you requested it (and had permission
to do so), would push the image down a manual testing queue. It was just
magic.

> Hell, no. Then people get swamped with their own emails,

Bugzilla won't solve this. The huge elephant in the room is that most
maintainers are overworked. Whether a bug report arrives in my mailbox
as an e-mail straight from the reporter or from a bug tracker will make
very little difference if I don't have time to look into it (I would
even argue that bug trackers are even worse there: if I'm really short
of time, I'm more likely to prioritize replying to e-mails instead of
having to open a link in a web browser).

As long as we don't address the maintainer bottleneck in the kernel, bug
tracking will suffer.

> the previous email from this discussion went straight
> to SPAM for my email provider. It's too easy to lose track of everything.
> 
> The kernel bugzilla has helped resolve critical issues and add
> impressive features with dozens of people collaborating. This is nearly
> impossible to carry out using email except for dedicated developers
> working on something.
> 
> In the LKML and other Open Source mailing lists I've seen a ton of RFC
> patches with no follow up. Even core developers themselves aren't
> particularly enjoying the format. And those patches often perish and
> work goes to waste.
> 
> >> Then a designated person would look through the bug report and either:
> >>
> >> a. quick-close it (with the usual "talk to your distro" or "don't use a
> >>     tainted kernel" etc)
> >
> > I think having some app would be good here, as it could help gathering
> > everything and catch problems early, to prevent users from spending a
> > lot of time on preparing a report that will be ignored.
> >
> >> b. identify the responsible maintainers and notify them
> >>
> >> The hard part is not technical -- the hard part is that "designated person."
> >
> > +1
> >
> >> Being a bugmaster is a thankless job that leads to burnout, regardless of how
> >> well you are paid. Everyone is constantly irate at you from both ends [...]
> >
> > Tell me about it. Nevertheless I sometimes wonder if I should give it a
> > try once I got all this regression tracking thing established somewhat
> > more, as in the end there I'm kind of a bugmaster for regressions already...
> >
> >> Before we try to fix/replace bugzilla,
> >
> > Just to be sure: I assume you meant "replacing bugzilla or fixing it for
> > real" here, and not my band-aid efforts outlined at the start of this
> > thread? Or do you have a problem with what I proposed to at least make
> > things less bad for now?
> >
> >> we really need to figure out the entire
> >> process and pinpoint who is going to be the one in charge of bug reports. If
> >> you think that LF should establish a fund for a position like that, then you
> >> should probably approach LF fellows (Greg KH, Shuah Khan), who can then talk
> >> to LF management. The IT team will be happy to support you with the tooling,
> >> but tooling should come second to that -- otherwise we'll just be replacing an
> >> old and rusty dumpster on fire with a new and shiny dumpster on fire.
> 
> Bugzilla with all its issues is still super convenient.

-- 
Regards,

Laurent Pinchart

  parent reply	other threads:[~2022-09-30 15:32 UTC|newest]

Thread overview: 165+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-09-29 11:19 Thorsten Leemhuis
2022-09-29 11:33 ` Thorsten Leemhuis
2022-09-29 12:22   ` Artem S. Tashkinov
2022-09-29 12:52     ` Greg KH
2022-09-29 13:09       ` Artem S. Tashkinov
2022-09-29 13:21         ` Greg KH
2022-09-29 13:23         ` Konstantin Ryabitsev
2022-09-29 13:04     ` Konstantin Ryabitsev
2022-09-29 13:31       ` Artem S. Tashkinov
2022-09-29 13:43         ` Greg KH
2022-09-29 13:53         ` Konstantin Ryabitsev
2022-09-29 14:22           ` Artem S. Tashkinov
2022-09-29 14:54             ` Slade Watkins
2022-09-29 16:42               ` Laurent Pinchart
2022-09-29 19:00                 ` Slade Watkins
2022-09-30  9:35                 ` Thorsten Leemhuis
2022-09-30 13:23                   ` Laurent Pinchart
2022-09-30 16:19                     ` Bird, Tim
2022-09-30 16:34                       ` Artem S. Tashkinov
2022-09-30 16:47                         ` Laurent Pinchart
2022-10-01  1:18                           ` Theodore Ts'o
2022-10-01  2:47                             ` Slade Watkins
2022-10-01  7:57                             ` Bagas Sanjaya
2022-10-01 13:01                               ` Theodore Ts'o
2022-10-03  6:55                             ` Christoph Hellwig
2022-09-30 17:36                         ` Slade Watkins
2022-09-30 16:36                       ` Laurent Pinchart
2022-09-30 17:28                       ` Luck, Tony
2022-09-30 17:49                         ` Slade Watkins
2022-09-30 20:04                         ` Randy Dunlap
2022-09-30 20:29                           ` Thorsten Leemhuis
2022-09-29 15:31             ` Konstantin Ryabitsev
2022-09-29 15:39               ` Slade Watkins
2022-09-29 16:06               ` Artem S. Tashkinov
2022-09-29 20:26                 ` Slade Watkins
2022-09-30  8:47       ` Thorsten Leemhuis
2022-09-30  9:03         ` Artem S. Tashkinov
2022-09-30 10:37           ` Slade Watkins
2022-09-30 15:32           ` Laurent Pinchart [this message]
2022-10-03 11:44             ` Jani Nikula
2022-09-29 15:26     ` James Bottomley
2022-09-30  8:52       ` Artem S. Tashkinov
2022-09-29 13:47   ` Steven Rostedt
2022-09-29 14:02     ` Thorsten Leemhuis
2022-09-29 14:12       ` Steven Rostedt
2022-10-01 10:30   ` Artem S. Tashkinov
2022-10-01 10:39     ` Greg KH
2022-10-01 10:47       ` Artem S. Tashkinov
2022-10-01 10:57         ` Thorsten Leemhuis
2022-10-01 11:21           ` Artem S. Tashkinov
2022-10-01 11:34             ` Thorsten Leemhuis
2022-10-01 13:07               ` Theodore Ts'o
2022-10-01 14:58                 ` Artem S. Tashkinov
2022-10-02 12:18                   ` Theodore Ts'o
2022-10-02 12:49                     ` Artem S. Tashkinov
2022-10-02 14:35                       ` Greg KH
2022-10-02 19:27                         ` Artem S. Tashkinov
2022-10-02 20:46                           ` Linus Torvalds
2022-10-02 20:56                             ` Artem S. Tashkinov
2022-10-02 21:07                               ` Linus Torvalds
2022-10-02 21:27                                 ` Artem S. Tashkinov
2022-10-02 21:40                                   ` Willy Tarreau
2022-10-02 21:57                                     ` Artem S. Tashkinov
2022-10-02 14:48                       ` Slade Watkins
2022-10-02 19:37                         ` Artem S. Tashkinov
2022-10-02 21:11                           ` Laurent Pinchart
2022-10-02 21:38                             ` Artem S. Tashkinov
2022-10-02 15:05                       ` Konstantin Ryabitsev
2022-10-02 19:43                         ` Artem S. Tashkinov
2022-10-02 20:54                           ` Willy Tarreau
2022-10-02 21:07                             ` Artem S. Tashkinov
2022-10-02 21:32                               ` Willy Tarreau
2022-10-02 21:53                                 ` Artem S. Tashkinov
2022-10-03  6:37                                   ` Geert Uytterhoeven
2022-10-03  7:49                                     ` Artem S. Tashkinov
2022-10-03 10:04                                       ` Willy Tarreau
2022-10-02 15:56                       ` Al Viro
2022-10-02 17:22                         ` Slade Watkins
2022-10-02 16:08                       ` Geert Uytterhoeven
2022-10-02 16:10                         ` Geert Uytterhoeven
2022-10-02 16:32                         ` Joe Perches
2022-10-02 18:56                           ` Joe Perches
2022-10-02 19:46                         ` Artem S. Tashkinov
2022-10-02 17:57                       ` Willy Tarreau
2022-10-02 19:55                         ` Artem S. Tashkinov
2022-10-02 20:40                           ` Willy Tarreau
2022-10-02 18:13                       ` Steven Rostedt
2022-10-02 20:14                         ` Artem S. Tashkinov
2022-10-02 22:08                           ` Steven Rostedt
2022-10-02 22:20                             ` Artem S. Tashkinov
2022-10-02 22:28                               ` Steven Rostedt
2022-10-02 23:04                               ` Al Viro
2022-10-02 23:21                                 ` Steven Rostedt
2022-10-03  7:41                                 ` Artem S. Tashkinov
2022-10-03  8:55                                   ` Mike Rapoport
2022-10-03  9:15                                     ` David Laight
2022-10-03  9:16                                     ` Artem S. Tashkinov
2022-10-03  9:26                                       ` Geert Uytterhoeven
2022-10-03  9:40                                         ` Artem S. Tashkinov
2022-10-03 10:26                                           ` Mike Rapoport
2022-10-03 14:20                                           ` Steven Rostedt
2022-10-03 18:24                                             ` Al Viro
2022-10-03 19:07                                               ` Steven Rostedt
2022-10-03 20:28                                                 ` Slade Watkins
2022-10-04 12:16                                             ` Artem S. Tashkinov
2022-10-04 12:32                                               ` Geert Uytterhoeven
2022-10-04 22:45                                                 ` Steven Rostedt
2022-10-03 14:22                                       ` Konstantin Ryabitsev
2022-10-04 12:21                                         ` Artem S. Tashkinov
2022-10-04 14:20                                           ` Konstantin Ryabitsev
2022-10-06 10:46                                         ` Artem S. Tashkinov
2022-10-06 19:29                                           ` Greg KH
2022-10-03 15:37                                     ` Konstantin Ryabitsev
2022-10-04  7:37                                       ` Thorsten Leemhuis
2022-10-04  7:56                                         ` Conor Dooley
2022-10-04 12:24                                       ` Artem S. Tashkinov
2022-10-04 14:48                                         ` Konstantin Ryabitsev
2022-10-02 20:41                         ` Slade Watkins
2022-10-02 20:52                           ` Slade Watkins
2022-10-02 21:06                         ` Laurent Pinchart
2022-10-02 22:18                           ` Steven Rostedt
2022-10-02 22:41                             ` Laurent Pinchart
2022-10-02 23:59                             ` Slade Watkins
2022-10-02 18:17                       ` Geert Uytterhoeven
2022-10-02 20:17                         ` Artem S. Tashkinov
2022-10-02 20:48                           ` Willy Tarreau
2022-10-02 19:59                       ` Laurent Pinchart
2022-10-02 20:19                         ` Artem S. Tashkinov
2022-10-02 20:26                           ` Laurent Pinchart
2022-10-02 13:25                     ` Slade Watkins
2022-10-02  9:03             ` Geert Uytterhoeven
2022-10-02  9:06               ` Artem S. Tashkinov
2022-10-02  9:25                 ` Geert Uytterhoeven
2022-10-02  7:37     ` Takashi Iwai
2022-10-02  8:23       ` Artem S. Tashkinov
2022-10-02  8:53         ` Geert Uytterhoeven
2022-10-02  9:14         ` Takashi Iwai
2022-10-03 10:10   ` Thorsten Leemhuis
2022-10-03 11:18     ` Slade Watkins
2022-10-03 12:59       ` Thorsten Leemhuis
2022-10-03 15:26         ` Steven Rostedt
2022-10-03 15:44           ` Laurent Pinchart
2022-10-03 15:51             ` Steven Rostedt
2022-10-03 15:59               ` Laurent Pinchart
2022-10-03 16:03                 ` Steven Rostedt
2022-10-04  8:41           ` Thorsten Leemhuis
2022-10-04  9:20             ` Geert Uytterhoeven
2022-10-04 10:16               ` Thorsten Leemhuis
2022-10-04 10:45                 ` Geert Uytterhoeven
2022-10-04 17:53 ` Konstantin Ryabitsev
2022-10-04 18:02   ` Greg KH
2022-10-04 18:13     ` Konstantin Ryabitsev
2022-10-04 18:03   ` Linus Torvalds
2022-10-04 18:11     ` Konstantin Ryabitsev
2022-10-04 19:21   ` Jani Nikula
2022-10-04 19:24     ` Konstantin Ryabitsev
2022-10-04 20:06   ` Thorsten Leemhuis
2022-10-04 20:25     ` Konstantin Ryabitsev
2022-10-05  9:00       ` Thorsten Leemhuis
2022-10-05  9:57         ` Hans de Goede
2022-10-12 16:12           ` Thorsten Leemhuis
2022-10-06  7:56   ` Artem S. Tashkinov
2022-10-17 13:57   ` Thorsten Leemhuis
2022-10-17 20:47     ` Konstantin Ryabitsev
2022-10-18 16:24       ` Rafael J. Wysocki

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=YzcL8VLpk00hC1so@pendragon.ideasonboard.com \
    --to=laurent.pinchart@ideasonboard.com \
    --cc=aros@gmx.com \
    --cc=gregkh@linuxfoundation.org \
    --cc=konstantin@linuxfoundation.org \
    --cc=ksummit@lists.linux.dev \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux@leemhuis.info \
    --cc=regressions@lists.linux.dev \
    --cc=torvalds@linux-foundation.org \
    --cc=workflows@vger.kernel.org \
    /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