From: Moritz Fischer <mdf@kernel.org>
To: Tom Rix <trix@redhat.com>
Cc: Moritz Fischer <mdf@kernel.org>, Wu Hao <hao.wu@intel.com>,
"linux-fpga@vger.kernel.org" <linux-fpga@vger.kernel.org>
Subject: Re: RFC improving amount of content in 5.11
Date: Wed, 16 Sep 2020 23:01:50 -0700 [thread overview]
Message-ID: <20200917060150.GA1084338@epycbox.lan> (raw)
In-Reply-To: <be3844bc-8f5a-6e29-1ecb-debe51739eb0@redhat.com>
Tom,
On Wed, Sep 16, 2020 at 08:07:42AM -0700, Tom Rix wrote:
>
> On 9/15/20 2:33 PM, Moritz Fischer wrote:
> > Tom,
> >
> > On Tue, Sep 15, 2020 at 01:58:52PM -0700, Tom Rix wrote:
> >
> >> A non trival change takes 8 revisions, with about 1 week per revision.
> > I don't consider that to be out of the norm, especially if you want
> > multiple people to give feedback on a changeset. This is a result of the
> > distributed nature of people working across several timezones.
> >
> > I generally prefer to go a bit slower and get it right rather than
> > having to redo or realize we got the interfaces wrong -- some of which
> > have to stay stable.
> >
> >> Gives us 1 or 2 changes per release.
> >>
> >> In the easy case, a new card is in the same family, will have 4 new ip blocks
> >>
> >> and a change to glue it all together change, 5 patch sets.
> > So far I haven't seen that happen that many times.
> >
> >> So we can handle 1 or 2 cards year.
> > Again I haven't seen more than that in the past.
> >> But if we can cut the review down to 2 weeks, we could do maybe 5-10 cards per year.
> >>
> >>
> >> Then the downside if we do not keep up.
> >>
> >> every card has a custom out of tree driver available on a limited set of distros.
> >>
> >> which i believe is the current state of things.
> > Tbh, this is easy to fix as vendor by just submitting the code earlier
> > and in smaller chunks. People can send out RFCs early and then we can
> > discuss designs and not just show up with 20+ patch series and expect them
> > to be merged as is (ideally within 2-3 revisions) even more so if they
> > span several subsystems.
> >
> > The kernel never has cared about corporate timelines, and as vendor if
> > you care about timely hardware support (and want to avoid out-of-tree
> > nightmares) start early with your upstreaming efforts. That has always
> > been the case.
> >
> >>>> So I was wondering what we can do generally and i can do specifically
> >>>> to improve this.
> >>>>
> >>>> My comment
> >>>> Though we are a low volume list, anything non trivial takes about 8 revisions.
> >>>> My suggestion is that we all try to give the developer our big first
> >>>> pass review within a week of the patch landing and try to cut the
> >>>> revisions down to 3.
> >>> It's unfortunate that it takes so long to get things moving, I agree,
> >>> but with everything that's going on - bear in mind people deal different
> >>> with situations like the present - it is what it is.
> >>>
> >>> My current dayjob doesn't pay me for working on this so the time I dedicate
> >>> to this comes out of my spare time and weekends - Personally I'd rather
> >>> not burn out and keep functioning in the long run.
> >> I understand, in the past i have worked as a maintainer when it was not my day job, it's hard.
> >>
> >> I am fortunate, fpga kernel and userspace is my day job. Over the last couple of months, i have been
> >>
> >> consistently spending a couple hours a day fixing random kernel problems as well as getting linux-fpga
> >>
> >> reviews out within a day or two so i know i have the bandwidth to devote.
> >>
> >>
> >> So I am asking what else can I do ?
> >>
> >> Would helping out with staging the PR's be help ?
> > As you pointed out above, the bottleneck is review velocity, I don't
> > know what staging PRs helps with that.
> >
> >> Could i move up to a maintainer ?
> > The problem is I'd still like to review the patches that go into my
> > subsystem. I appreciate your help with the reviews, and it's been
> > helpful so far. I don't think having an addtional maintainer will help
> > with that at this point.
>
> We agree slow reviews are throttling the content in the releases.
>
> Is this a temporary situation with your work or is it steady state?
Tbh, I don't appreciate the tone you're taking with your emails:
Starting a conversation with how disappointed you are is generally not a
great way to get people on board with anything.
I'll let you know when I need help beyond the reviews, as I already told
you earlier in the replies to your off-list emails.
I am not generally opposed to the idea of bringing on new maintainers --
Hao has done a great job for the DFL code so far -- but as of now I do
not see an immediate benefit (or need) in terms of process to adding more
FPGA maintainers.
> Are slow reviews the only problem ?
Since the FPGA pull requests go through Greg's tree they need to be sent
out earlier than a pull request to Linus, if you send out a patchset
around rc4 don't expect it to go in in that release if it requires a
non-trivial amount of review -- if you have patches just send them.
> Which is getting back to my original RFC on how can we improve the amount of content in the releases ?
Send patches earlier (ideally start with an RFC if you intend larger
changes) and in smaller batches, which will save you time later in the
process.
- Moritz
next prev parent reply other threads:[~2020-09-17 6:01 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-09-14 20:29 RFC improving amount of content in 5.11 Tom Rix
2020-09-14 21:10 ` Moritz Fischer
2020-09-15 20:58 ` Tom Rix
2020-09-15 21:33 ` Moritz Fischer
2020-09-16 15:07 ` Tom Rix
2020-09-17 6:01 ` Moritz Fischer [this message]
2020-09-17 15:38 ` Tom Rix
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=20200917060150.GA1084338@epycbox.lan \
--to=mdf@kernel.org \
--cc=hao.wu@intel.com \
--cc=linux-fpga@vger.kernel.org \
--cc=trix@redhat.com \
/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;
as well as URLs for NNTP newsgroup(s).