On Thu, Jun 20, 2024 at 7:37 AM Piotr P. Karwasz
<piotr.karw...@gmail.com> wrote:
>
> Hi Gary,
>
>
> On Thu, 20 Jun 2024 at 13:15, Gary Gregory <garydgreg...@gmail.com> wrote:
> > I lost track of where we are after our video discussion regarding all the
> > scoped classes and 2.24.0. Where are we on those?
>
> From my part I didn't advance much, since we are working hard on
> reviewing and improving the documentation. However, my fingers are
> aching from writing too much AsciiDoc, so I'll clean up `log4j-api`
> soon.
>
> > Also, can we get information on what happened with the conference call
> > regarding the (IMO bad) idea on conditional testing? I sure hope we're not
> > using it.
>
> We can have a call this Sunday, I just need to check my schedule.

I'll give you all my -1 POV here: In a real build, I have 100%
confidence that ANY change I make runs through the existing code
coverage. With this proposal, I have 0% confidence because I know that
either not everything is tested, or worse, a random subset of tests
runs which is unpredictable to a plain-brained human like myself.

For me, this defeats the whole point of having a CI build! The CI
build MUST test everything all the time. This is especially important
for pull requests.
I can imagine this user story: "As a developer, I want the ability to
shoot myself and my colleagues in the foot, by only running a random
subset of tests locally before I push to the repo".

This feels like a classic case of unintended consequences waiting to
happen. And just like with other tools like SpotBugs, PMD, Checkstyle,
and so on, you end up with a configuration file, an exclusion file,
but in this case, the false positives don't fail your build
erroneously, instead they skip tests and allow regressions to creep
in. No thanks.

Gary

>
> Piotr

Reply via email to