All of lore.kernel.org
 help / color / mirror / Atom feed
From: Amir Goldstein <amir73il@gmail.com>
To: Dave Chinner <david@fromorbit.com>
Cc: fstests <fstests@vger.kernel.org>, Theodore Tso <tytso@mit.edu>,
	Josef Bacik <josef@toxicpanda.com>, Chris Mason <clm@fb.com>,
	"Darrick J. Wong" <djwong@kernel.org>,
	"Luis R. Rodriguez" <mcgrof@kernel.org>
Subject: Re: [PATCH 3/8] xfs/*: clean up _cleanup override
Date: Wed, 25 May 2022 05:54:39 +0300	[thread overview]
Message-ID: <CAOQ4uxhqnK4Gk=Cj4QphE6QQnjYc+hwrAmuH9g+iGAB0N+_5tg@mail.gmail.com> (raw)
In-Reply-To: <20220524233452.GP2306852@dread.disaster.area>

On Wed, May 25, 2022 at 2:34 AM Dave Chinner <david@fromorbit.com> wrote:
>
> On Tue, May 24, 2022 at 05:17:44PM +0300, Amir Goldstein wrote:
> > On Tue, May 24, 2022 at 4:24 PM Dave Chinner <david@fromorbit.com> wrote:
> > > On Tue, May 24, 2022 at 03:55:47PM +0300, Amir Goldstein wrote:
> > The work you did is huge and impressive and the review is not easy.
>
> I disagree - it's not huge or impressive, it's just 4 hours of
> *basic grunt work*. It's not difficult, it's not complex, it's just
> time consuming. *Anyone* can do this.
>
> The problem fstests has is *nobody* is doing these sorts of
> maintenance tasks. We keep adding more tests and with them mountains
> of technical debt, yet nobody wants to take any responsibility for
> addressing the technical debt.
>

Well said.

And it is a sad reality that xfs maintainers are the ones having to clean up
the mess. I'd imagine the xfs maintainer's pile is large enough as it is...

It doesn't have to be this way.
I have said it in LSFMM in "Maintainers don't scale" session lead by Josef
(who stood in for Darrick) - Tech companies have many filesystem developers
on the payroll. They also contribute resources to KernelCI and LTP.
I think it is a matter of communicating to our managers that full/part time
fstests developers on the payroll are a good way to meet their goals.

Coming from fstests, when I first started working with LTP (for fanotify tests)
I was amazed by the different experience:
- Several LTP developers constantly working to improve the infrastructure
- LTP developers reviewing merging and later improving the tests that you post
- At some point, I saw a statement encouraging kernel developers to post
   reproducer in any form they see fit and the LTP developers will make it
   into an LTP test

Good will of developers and weekend projects can only get us so far.
If we want fstests to scale as a project, we need to nudge our managers
to allocate headcount for dedicated fstests work.

For that matter, I also consider the work on "fstests runners'' (i.e.
fstests-bld
and kdevops) as "fstests work", because making fstest more accessible
to a wide audience will encourage more people to improve fstests itself.

Thanks,
Amir.

  reply	other threads:[~2022-05-25  2:54 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-24  7:34 [RFC PATCH 0/8] fstests: _cleanup() overrides are a mess Dave Chinner
2022-05-24  7:34 ` [PATCH 1/8] generic/038: kill background threads on interrupt Dave Chinner
2022-05-24  9:41   ` Amir Goldstein
2022-05-24 12:10     ` Dave Chinner
2022-05-24 12:30       ` Amir Goldstein
2022-05-24  7:34 ` [PATCH 2/8] fstests: _cleanup overrides are messy Dave Chinner
2022-05-24 16:16   ` Amir Goldstein
2022-05-24  7:34 ` [PATCH 3/8] xfs/*: clean up _cleanup override Dave Chinner
2022-05-24 10:42   ` Amir Goldstein
2022-05-24 12:27     ` Dave Chinner
2022-05-24 12:55       ` Amir Goldstein
2022-05-24 13:24         ` Dave Chinner
2022-05-24 14:17           ` Amir Goldstein
2022-05-24 16:32             ` Zorro Lang
2022-05-24 23:34             ` Dave Chinner
2022-05-25  2:54               ` Amir Goldstein [this message]
2022-05-24 17:13     ` Zorro Lang
2022-05-26 15:04       ` Zorro Lang
2022-05-26 23:39         ` Dave Chinner
2022-05-24  7:34 ` [PATCH 4/8] fstests: define a common _dump_cleanup function Dave Chinner
2022-05-24  9:04   ` Amir Goldstein
2022-05-24  9:52     ` Dave Chinner
2022-05-24  9:59       ` Amir Goldstein
2022-05-24  7:34 ` [PATCH 5/8] fstests: use a common fsstress cleanup function Dave Chinner
2022-05-24 12:25   ` Amir Goldstein
2022-05-24  7:34 ` [PATCH 6/8] fstests: consolidate no cleanup test setup Dave Chinner
2022-05-24 12:22   ` Amir Goldstein
2022-05-24 13:07     ` Dave Chinner
2022-05-24  7:34 ` [PATCH 7/8] fstests: Set up BUS trap for tests by default Dave Chinner
2022-05-24  8:48   ` Amir Goldstein
2022-05-24  7:34 ` [PATCH 8/8] fstests: cleanup _cleanup usage in shared Dave Chinner
2022-05-24 10:49   ` Amir Goldstein
2022-05-24 11:11   ` Amir Goldstein
2022-05-24  8:29 ` [RFC PATCH 0/8] fstests: _cleanup() overrides are a mess Amir Goldstein
2022-05-24  9:57   ` Dave Chinner
2022-05-24 10:01     ` Amir Goldstein
2022-05-24 10:13       ` Dave Chinner
2022-05-24 12:14         ` Amir Goldstein
2022-05-24 12:28           ` Dave Chinner
2022-05-24 12:34             ` Amir Goldstein

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='CAOQ4uxhqnK4Gk=Cj4QphE6QQnjYc+hwrAmuH9g+iGAB0N+_5tg@mail.gmail.com' \
    --to=amir73il@gmail.com \
    --cc=clm@fb.com \
    --cc=david@fromorbit.com \
    --cc=djwong@kernel.org \
    --cc=fstests@vger.kernel.org \
    --cc=josef@toxicpanda.com \
    --cc=mcgrof@kernel.org \
    --cc=tytso@mit.edu \
    /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.