That's a hell of a rant Gerhard, but doesn't answer how a user like myself
can actually help. What is a 'maintainer' for instance?
Can you give me a link to the steps needed to review/approve new code?
I'm sure many of us would like to help if we knew how, otherwise its just a
request for features and reports on bugs which you call 'gimmes' - very
unhelpful!
Tony


On Fri, 18 Nov 2022, 07:01 Gerhard Sittig, <gerhard.sit...@gmx.net> wrote:

> On Tue, 2022-11-15 at 08:41 +0000, Steen Huib (TT-CS/XCT1.2) wrote:
> >
> > I can see your point and I was thinking about a solution. Are
> > there any automated tests or can we create automated tests (not
> > specifically on one location as you would need all equipment)
> > to secure quality?
>
> Can you also see what this sounds like for a developer? Sounds
> like: Gimme, gimme gimme!
>
> The sigrok.org project communicated in the past its coding style
> and portability goal, and over time collected a code base with a
> VCS history. Reviews were done in public, for obvious reasons.
> Any number of users could have participated, picked up something,
> and helped carry on. That's how in the past new developers came
> to the project, to balance others' going away or changing
> interests.
>
> In recent times I hear more often: Gimme (a config for my
> editor). Gimme (a linter). Gimme (a builder). Gimme (a tester).
> Gimme (pretty web UI forms). Gimme (more guidance). Gimme (less
> knowledge to keep). Gimme (lower barriers). I'm tired of these
> requests which essentially keep communicating that developers
> need to do much more before a user could even start to think
> considering to maybe start thinking about spending a minute to
> see if there could be a possibility of maybe helping a little.
> Are today's developers really that dependent on tools and
> processes that they are helpless in their absence?
>
> See the current ML thread. How severely was the issue raised? How
> many have spoken, and what have they spoken? "Let's wait more" or
> "let's see what we can do" or "let's see what we can think of
> what they need to do"? And how many stood there and watched?
> _That's_ the thing that gets me so raging, the silent majority
> that keeps sitting and watching. Maybe shake their heads,
> thinking they'd know better, but not lending a hand. There must
> be a better way to get the work done than keep watching.
>
> The problem with the very automated test setup that you describe
> above is: It's not just about connecting several devices
> somewhere. Before that, you need to have them, and nobody does.
> Neither do developers. Then none of the setup could be automated.
> We are dealing with measurement gear and external entities that
> get communicated to while we neither can stimulate nor control
> them. Or not in useful ways, as during development you keep
> visiting different features or human/device interactions that
> were not covered before (if you got any of this). So "it's always
> a new situation". Try to do that for some of these devices,
> create and maintain test jigs and come up with automated test
> setups and the effort exceeds by far what a project can do that
> is run in a few developers' spare time. Then have another look at
> the hardware list https://sigrok.org/wiki/Supported_hardware and
> re-consider. And keep in mind that whatever you start with, users
> will complain that _their_ personal interest wasn't covered. :(
>
> Or am I getting your question wrong, and it wasn't about
> automated tests of devices and their operation, but was about
> something else? Then the above was not strictly related but still
> applies in all other contexts of this thread and the interaction
> between the project's participants.
>
> I personally don't believe in many of these automated tools which
> some people love to shift their responsibility to. I do believe
> that humans know much better than machines what's appropriate to
> them. Let's get back to the review of submitted code. What's the
> effort to create a checker? Some projects have them, but they
> also got a lot more active members. The sigrok.org project
> doesn't have these, and I believe it doesn't need them. And what
> are the odds of submitters running them? And taking their output
> serious, and act upon them? And still the presence of a tool does
> not release humans from the necessity to use their brains during
> action. When in doubt, it's still the human who decides. In the
> case of source code, when a human cannot see what's happening, or
> tell what the consequences are, then how is the tool supposed to
> help?
>
> I'd wish there would be more people listening or watching what
> developers say or do, form a common body of growing knowledge,
> share the workload, help getting things done. If you want such a
> tool, consider creating one, but don't "expect the developers to
> ship one to you". If others want that tool, too, then join forces
> and create one. Whatever you do, there still is no need to wait
> for a developer to do it.
>
> Need I explicitly state that this is a personal view of mine as
> one of the active sigrok users? And that I'm not a maintainer?
> Because some (many?) still haven't gotten this. If you want the
> project's official take on the subject then ask a maintainer.
>
>
> 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
>
_______________________________________________
sigrok-devel mailing list
sigrok-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sigrok-devel

Reply via email to