Re: [PATCH v6 00/18] Implement DWARF modversions

From: Luis Chamberlain
Date: Tue Dec 10 2024 - 23:19:44 EST


On Tue, Dec 10, 2024 at 11:27:06PM +0900, Masahiro Yamada wrote:
> On Tue, Dec 10, 2024 at 9:42 PM Neal Gompa <neal@xxxxxxxxx> wrote:
> >
> > On Mon, Nov 25, 2024 at 10:34 AM Sami Tolvanen <samitolvanen@xxxxxxxxxx> wrote:
> > >
> > > On Mon, Nov 25, 2024 at 4:41 PM Miguel Ojeda
> > > <miguel.ojeda.sandonis@xxxxxxxxx> wrote:
> > > >
> > > > On Mon, Nov 25, 2024 at 2:29 PM Neal Gompa <neal@xxxxxxxxx> wrote:
> > > > >
> > > > > As my Acked-by was removed, I'm sorry to say that there is no point
> > > > > for me to provide feedback since it is unwanted.
> > > > >
> > > > > I hope it lands soon, but I also hope the people here who decided that
> > > > > a person's efforts aren't worth recording because they don't
> > > > > personally know them should reflect on this too. It's a good way to
> > > > > keep people from coming into the community for the long term.
> > > >
> > > > Hopefully this reply helps -- apologies to anyone if I am overstepping.
> > > >
> > > > On one side, it is true that Acked-by is typically used by people that
> > > > is responsible for the code one way or another, because the tag is
> > > > meant for them to acknowledge they are OK with the change going in,
> > > > and so I can see the argument that restricting it for that purpose
> > > > only may help avoid confusion later on reading the log.
> > > >
> > > > On the other hand, someone being willing to put their name on a patch
> > > > is very valuable, whoever they are, and whatever the tag name is.
> > > > Moreover, it is also true that, Acked-by may be used here in a "as a
> > > > key user downstream, this looks reasonable and satisfies our needs"
> > > > sense.
> > > >
> > > > Finally, sometimes new tags are invented on the fly because there is
> > > > no good fit, too.
> > > >
> > > > Either way, I don't think anyone wanted to disregard your efforts or
> > > > to be rude to you in particular, but rather wanted to keep tags usage
> > > > aligned to how they view them or how they use them in their subsystem.
> > > > The Tested-by was still wanted, so I doubt their goal was to remove
> > > > you from the log or to make you feel unwelcomed.
> > >
> > > Thank you for putting this more eloquently than I could, Miguel. Neal,
> > > I do appreciate your feedback, and I'm sorry if I didn't make it clear
> > > enough in my previous emails. I would very much welcome your
> > > Tested-by, or another suitable tag that's acceptable to both you and
> > > Masahiro.
> > >
> >
> > Honestly, I don't think it's worth it if my tag is going to be
> > stripped simply because someone thinks I'm "unqualified". If you want
> > more people participating in these things, doing stuff like that is
> > definitely not the way to do it. It's not like people haven't had a
> > chance to know me or even just look me up to know I'm not just blowing
> > smoke. I definitely feel like I'm being disregarded. :(
> >
> > The sole reason I didn't give a Reviewed-by or Tested-by is that I
> > didn't want to do any integration work to validate it beyond the
> > basics, which would have meant dipping into the Red Hat kernel symbol
> > tracking infrastructure. I don't have time for that right now. If
> > someone else does, they can be my guest. I just don't feel comfortable
> > giving either without *actually* going that far.
>
>
> If you provided a Reviewed-by and/or Tested-by tag, they would not be stripped.
>
> I would not say you are unqualified in terms of skills or abilities.
> However, this is not how the Acked-by tag is typically used.
> As Miguel mentioned, "Acked-by-User" or "Acked-by: # As primary user"
> could be an option, but I am not sure if they would gain
> sufficient consensus.
>
> Code reviews and tests are always appreciated.
> The Reviewed-by and Tested-by tags are open to everyone.
>
> If you are uncomfortable with a Reviewed-by or Tested-by tag,
> I cannot think of any other alternatives.

I think we just need to update docs that Acked-by is a *tool* mechanism
to help maintainers in their quest to find sanity in determining if a
patch is ready.

Clearly, if I don't know a contributor and they send an Acked-by, it
does not matter if was Donald Knuth (CS algorithmic lord), or John
Grisham (author of intense legal drama books), what really is of value
to the maintainer is the the qualitative appreciation over the
maintainer's own perception of the value of that Acked-by is going to
help the maintainer own's dreadful quest to find sanity in a review
process in answering if a patch series is ready.

An unknown developer to a maintainer, as qualified as they may be, could
provide an Acked-by, but the utlitiarian value is completely subjective
to the domain of review and so up to the maintainer's own critique. The
value in Acked-by is in helping the maintainer. There is a hidden
context of trust of behind the appreciation of maintainer's value of
a simple Acked-by.

A series of Reviewed-by tags over time on a subsystem can help a
maintainer appreciate the value of a future Acked-by by the same
developer. In fact the *more utilitrarian appreciation* for a maintainer
will be how often said reviewer is helping find *bugs* in previous patch
series, not how many Reviewed-by tags or Acked-by tags they use. The act
of finding real issues and thinking critically about the big picture
over and over of on different patchsets can help a maintainer garner
confidence in future Reviewed-by tags from the developer. Helping a
maintainer review patchsets and get authors to fix issues until it is
mind numbingly clear the patchset is ready is a way to help a maintainer
appreciate future Reviewed-by or Acked-by tags from that developer.

Since anyone can also provide a Tested-by, it does not mean that there
cannot also be subjective association to it as well. A Tested-by a reporter
of a complex regression is of most value. A Tested-by a random new developer
for the same complex regression may be meaningless to that same maintainer
unless the same original reporter also conirms the issues of a
regression are fixed.

Keeping a tag is not too important as well, we sometimes loose them even
for developers engaging daily, what is more important is *helping the
maintainer* on their quest to ensure proper state of affairs of the
patchset and to remain sane.

Luis