On Mon, 2022-10-31 at 17:56 -0600, Paul Kasemir wrote:
>
> One more try, can I please get a developer to review:
> https://github.com/sigrokproject/libsigrok/pull/144

There seems to be confusion or uncertainty how to do a review. So
let me outline how it could be done.

In the specific case of PR 144, a possible command would be:

  $ git log -p --stat --reverse ea9cbb6c2f2d..94a79f90b947

This requires looking up the hashes, which could be inconvenient.
Let's try something more convenient and more portable, with
symbolic references that humans can memorize. This assumes that
you already got a clone of the repo.

  $ git remote add -f github https://github.com/sigrokproject/libsigrok
  $ git fetch github pull/144/head:pr-144-mso19
  $ git log -p --stat --reverse pr-144-mso19 ^master

Don't prefer the command line? That's fine, too. Use any tool or
UI that you happen to like. Even a web browser might do if you
feel that way. Whatever floats your boat.

I was told that github has interesting constraints. Would not
present commits to you in order. Might "beautify" and thus
falsify the information that git actually keeps. May not let you
easily inspect the commit series, might instead focus on some
resulting source code after the last commit. But if that is true
then these would be github's deficiencies, not the git utility's
and certainly not the sigrok project's limitations. There may be
workarounds, obvious or secret. I don't care, git is available to
those who want it. As are other UIs. Just find one that suits
your purposes.

Once you got that data, you do the look then think then speak
sequence that I talked about elsewhere. Have a serious look at
that information. Try to see it from the recipient's perspective.
See it as a request to accept responsibility for future
maintenance of what is submitted. Would _you_ accept what is
provided, and the cost that is involved in picking and keeping it
in your code base? If you would not, then why? Speak up. Use
information that was communicated in previous reviews and other
submissions. Use the experience that you got from developing
other software. sigrok is not at all special in that regard.

That's how you can help improve the quality of pending
submissions, and raise their chances of getting picked into
mainline. Where the code then affects all users, should work on
all supported platforms, and cover several different use cases.
Not just scratch one individual's personal itch and match their
local setup but nobody else's. That's why quality does matter.
It's in the interest of users to not lower that bar, and burden
maintenance more than necessary.

The symbolic approach above easily translates to other PRs. Have
a look at them, too. See if you can help, and how you can help.

And let me repeat: Doesn't take a sigrok core developer to do all
of this. Any user can read and comment. Given the very technical
nature of the project (it's a software for signal analysis after
all), I just don't swallow that none of the users has experience
with software or how to develop it. And doesn't know anybody else
who does. And cannot spare a few minutes. And doesn't know how to
speak about what they've observed. That's just too strange an
idea, and rather improbable. At least those issues in pending
submissions which aren't sigrok specific should be possible to
spot and comment by any number of users. So consider lending a
hand, if you really care about the project's progress.

Or wait until somebody else gets around to it. At the pace that
the few active people can keep who are currently left to the
project. Whatever works for you.


virtually yours
Gerhard Sittig
--
     If you don't understand or are scared by any of the above
             ask your parents or an adult to help you.


_______________________________________________
sigrok-devel mailing list
sigrok-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sigrok-devel

Reply via email to