or starting to implement a monster that only prevents anyone from changing.
"No change anymore" can be implemented easier, just stop working and go on
vacation, haha. But no joke, that's also a way to send a project to death.

--
Hard- and Softwaredevelopment Consultant

Geschäftsführung: Simon Filgis
USt-IdNr.: DE305343278
ISO9001:2015 <https://activities.ingenieurbuero-filgis.de/certifications>


On Wed, Feb 5, 2025 at 2:39 PM Simon Filgis <si...@ingenieurbuero-filgis.de>
wrote:

> Dear all,
>
> each arch, driver and app tested once would be enough I think. A matrix
> can help to identify test-gaps. Double testing is nice and triple testing
> is not of benefit any more.
>
> The goal should be to have fast access to results with transparency. I
> fear starting to maintain a useless monster ;)
>
> Simon
>
> --
> Hard- and Softwaredevelopment Consultant
>
> Geschäftsführung: Simon Filgis
> USt-IdNr.: DE305343278
> ISO9001:2015 <https://activities.ingenieurbuero-filgis.de/certifications>
>
>
> On Wed, Feb 5, 2025 at 1:27 PM Alan C. Assis <acas...@gmail.com> wrote:
>
>> I think we should test the most complete/complex boards from each arch. It
>> will cover most of the issues that could after other boards.
>>
>> BR,
>>
>> Alan
>>
>> On Wed, Feb 5, 2025 at 4:23 AM raiden00pl <raiden0...@gmail.com> wrote:
>>
>> > As mentioned earlier, testing all boards is pointless, especially since
>> the
>> > project
>> > has very limited resources. Choosing a few boards that will allow us to
>> > test as many
>> > things as possible is the most optimal approach.
>> >
>> > But first we should determine what things we want to test, not what
>> boards.
>> > Knowing what things we want to test, we can design test cases and
>> possibly
>> > use what is already available.
>> >
>> > But e-mail and github don't seem to me to be a good tool for
>> brainstorming
>> > and ideas. Maybe Confluence pages would be better? I haven't used
>> > Confluence
>> > for a few years, I just hope it's not as slow as it used to be :)
>> >
>> > I can create a Confluence page and describe my ideas about testing, I
>> have
>> > some
>> > thoughts about NuttX testing written somewhere in my private notes.
>> Others
>> > can do
>> > the same.
>> >
>> > Email can be good for decision making and maybe gathering more feedback
>> > from
>> > the community, but it's a shitty tool for more complex work. Or I'm too
>> > young
>> > to use it comfortably :P
>> >
>> > wt., 4 lut 2025 o 12:03 Tomek CEDRO <to...@cedro.info> napisał(a):
>> >
>> > > On Tue, Feb 4, 2025 at 11:42 AM Luchian Mihai <
>> luchiann.mi...@gmail.com>
>> > > wrote:
>> > > > Hi!
>> > > > First thing, I'm fairly new to nuttx so I might be off subject but
>> here
>> > > is
>> > > > my hot take on this subject.
>> > >
>> > > Welcome and have fun Mihai! :-)
>> > >
>> > >
>> > > > NuttX is offering support for a lot of boards, more than what DRUNX
>> > > should
>> > > > require.
>> > > >
>> > > > Eg. stm32f3 family, offering support for all the boards would
>> benefit
>> > the
>> > > > boards more than the NuttX codebase.
>> > > > These boards share 80% of the code but each in its own files, so
>> most
>> > > > differences are due to lack of backporting.
>> > > >
>> > > > My suggestion is to take a single board for each mcu family as
>> > mandatory
>> > > > NuttX support, others as optional.
>> > > > I'm not saying to drop support, or offer less support for those,
>> just
>> > to
>> > > > treat the mandatory as higher prio.
>> > > > For the moment we can choose what is mandatory, and at a later time,
>> > when
>> > > > DRUNX would be stable, move the optional ones to DRUNX repo (for
>> > > example).
>> > >
>> > > The idea is that everyone can test what they have at hand and then
>> > > gather the results, that should sum up to full board list one day :-)
>> > > Also different people will use different build hosts, different
>> > > compilers, etc, so even if the same board is tested in different build
>> > > environment that can also reveal potential issues to be fixed :-)
>> > >
>> > > Yes, for sure we need at least one board from each family for start,
>> > > then adding more boards, we all do release testing that way or
>> > > another, by hand or scripted, we now have to find a way to make it
>> > > distributed easy to setup fire-and-forget :-)
>> > >
>> > >
>> > > > TLDR: I think less is more, less "official" support, more "official"
>> > > > coverage.
>> > >
>> > > More means more. Less means less. Lets keep thing simple in this
>> > > inverted world where word have no meaning anymore :D :D :D
>> > >
>> > > Its a small project based on voluntary work with zero financial
>> > > support from big companies. We will define a testing architecture for
>> > > sure, but for now its a fresh concept and each one of us try different
>> > > area to create small building blocks that will give us the solution we
>> > > need, one day, hopefully ;-)
>> > >
>> > > Please go ahead Mihai and try your boards, start with one that you
>> > > know best, use PyTest to create build and runtime automation, create
>> > > "selftest" board config that will run a script with `uname -a; help;
>> > > ostest, coremark`, gather the logs, parse the results, see how
>> > > nuttx-dashboard works based on gist, see what problems we have, see
>> > > how can we solve them hands-on :-) Maybe there is something better
>> > > than PyTest. Maybe there are other ways. You try it out and share the
>> > > feedback :-)
>> > >
>> > > If this is too much, use smaller steps, think of it as automation tool
>> > > for release testing on different boards :-)
>> > >
>> > > Thank you and take care :-)
>> > > Tomek
>> > >
>> > > --
>> > > CeDeROM, SQ7MHZ, http://www.tomek.cedro.info
>> > >
>> >
>>
>

Reply via email to