As a user.of the various libraries i for one appreciate this effort.

Thank you to all who consistantly work on and improve this codebase.

LinkedIn: http://www.linkedin.com/in/claudewarren

On Tue 3 Jun 2025, 13:29 Guillaume Nodet, <gno...@apache.org> wrote:

> Most of them are afaik.
> I spotted a few modules that have not been clearly flagged as
> deprecated such as maven-artifact though.
> Fwiw, I'm not saying this PR is useless, it also contains fixes in
> api/ and they should definitely be merged.
>
> Le mar. 3 juin 2025 à 10:45, Andy Law <andy....@roslin.ed.ac.uk> a écrit :
> >
> > Are all those bits of “compatibility code” annotated as @Deprecated?
> >
> > Later,
> >
> > Andy
> >
> > From: Guillaume Nodet <gno...@apache.org>
> > Date: Tuesday, 3 June 2025 at 09:20
> > To: Maven Developers List <dev@maven.apache.org>
> > Subject: Re: current setup is leaking quality: [S1161] "@override"
> should be used on overriding members
> > FWIW, most if not all of these changes are in compatibility (I.e.
> deprecated) code, so while it can be worth fixing things, we should focus
> on current / used code instead, so those changes are low priority imho.
> >
> > ------------------------
> > Guillaume Nodet
> >
> >
> >
> > Le mar. 3 juin 2025 à 09:47, Vincent Potucek <vpotu...@me.com.invalid>
> a écrit :
> >
> > Hello devs,
> >
> > Given the current state of the Maven codebase—where even basic
> conventions like proper @Override annotations are not consistently
> followed, and there's misalignment with JCC—it’s clear that things are out
> of control. There is a vacuum in chaos waiting to be filled with natural
> order and structure.
> >
> > Bringing in discipline through static code analysis tools is a
> straightforward and necessary step. At scale, humans inevitably introduce
> errors—it’s in our nature. We’re not always great at spotting or fixing
> them without help. That’s why automated tools are essential.
> >
> > This isn’t about opinion or individuals. It’s about acknowledging the
> system and its flaws—and improving it. The current setup is leaking
> quality, and it's risky to ignore that.
> >
> > Introducing tools like PMD and aligning with Sonar rules can help us
> catch and prevent issues early. Here are some relevant references:
> >
> > ·
> > RSPEC<https://sonarsource.github.io/rspec/#/rspec/S1161>
> > sonarsource.github.io<https://sonarsource.github.io/rspec/#/rspec/S1161>
> > [cid:ii_19734de7abaff2e9e641]<
> https://sonarsource.github.io/rspec/#/rspec/S1161>
> > ·
> > ·
> > [cid:ii_19734de7aba9a7aab432]
> > Add missing @Override to overriding and implementing methods by
> Pankraz76 · Pull Request #2402 · apache/maven<
> https://github.com/apache/maven/pull/2402>
> > github.com<https://github.com/apache/maven/pull/2402>
> > ·
> >
> > ·
> > [PoC] rule: category/java/bestpractices.xml/MissingOverride by Pankraz76
> · Pull Request #2403 · apache/maven<
> https://github.com/apache/maven/pull/2403>
> > github.com<https://github.com/apache/maven/pull/2403>
> > [cid:ii_19734de7abadc3f35c3]<https://github.com/apache/maven/pull/2403>
> > ·
> >
> > Let’s take this opportunity to level up our standards and tooling.
> >
> > My suggestion would be to align on some basic standards and start simple
> with a PoC for S1161, as this should be a common norm to align
> everybody—even those who have trouble letting things go.
> >
> > Best regards,
> > Vinc
> >
> > The University of Edinburgh is a charitable body, registered in
> Scotland, with registration number SC005336. Is e buidheann carthannais a
> th’ ann an Oilthigh Dhùn Èideann, clàraichte an Alba, àireamh clàraidh
> SC005336.
>
>
>
> --
> ------------------------
> Guillaume Nodet
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>
>

Reply via email to