maintenance burden #48471
Replies: 6 comments 18 replies
-
Hi @Pankraz76 Thank you for the time and energy you've invested in reviewing and contributing to Quarkus. I can see you're passionate about code quality and consistency, and that’s appreciated in principle. That said, we want to clarify how we prioritize contributions in the Quarkus project. We operate at a scale and maturity level where small cosmetic or low-impact cleanups (such as removing unused fields or adjusting formatting) often introduce more overhead than benefit:
Additionally, long issues or discussions made up mostly of links, headers, and slogans — without concrete, actionable proposals or context — are difficult to engage with. It takes significant time and effort to extract meaning or relevance from such posts, which reduces the likelihood of productive discussion or response. Please keep future discussions concise and focused, ideally tied to specific, high-impact improvements. We ask that future contributions focus on:
We're currently not prioritizing mass cleanup, Spotless integration, or aggressive dead-code removal unless it's directly tied to a larger issue or refactor. Your current strategy of opening lots of issues touching alot of code and to be honest looks ai generated is very noisy and every time reduces the likelihood of the fixes to be merged. Even if they come with good intentions. For now, we kindly ask you to pause PRs aimed at minor stylistic cleanups or low-impact refactors. If you’d like to propose structural or tooling changes, we’re happy to discuss them — ideally after consensus with core maintainers is reached in an issue or discussion thread first. Thanks for understanding. |
Beta Was this translation helpful? Give feedback.
-
no test = no security. |
Beta Was this translation helpful? Give feedback.
-
so important even make it a third time: Resulting in CUSTOMER FACING BUGS can not fix due to techical dept. just like the clean code book tells. its so funny and sad at the same time. |
Beta Was this translation helpful? Give feedback.
-
I am stupid just as AI. We still can tell code is wrong. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
I'm closing and locking this issue. It is non-productive. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
This isn’t about blame — it’s about survival.
Good habits have a price. Bad habits have a cost. Either way, you pay.
We need to start this discussion, as the development team may not be aware that in some rare cases the majority of Quarkus code appears obsolete, as evidenced by:
issue:
DefaultAccessLogReceiver
#48398DefaultAccessLogReceiver
#48398 (comment)VertxHttpProcessor
#48473DefaultAccessLogReceiver
#48449legacy (cost of carry):
spotless-maven-plugin
to2.44.4
#48063wildcard *
import #46124@Override
to overriding and implementing methods #48345formatter-maven-plugin
andimpsort-maven-plugin
#48372Eclipse Formatter Profile
intoMaven Spotless Plugin
#48047maven.compiler.release
thus consolidatespotless-maven-plugin
,impsort-maven-plugin
, andPMD
to fixUnnecessaryImport
#48414spotless-maven-plugin
,formatter-maven-plugin
, andimpsort-maven-plugin
#48394PMD
to preventEmptyControlStatement
#48407*
import #45599*
import #45599 (review)This is the direct result of a lack of discipline, which is actively degrading quality.
Core Problems:
Code Obsolescence:
DefaultAccessLogReceiver
)removeUnusedImports
) exist but aren’t fully enforcedScale Magnifies Failures:
Execution Gap:
Solutions:
Strict Enforcement:
Structural Changes:
Culture Shift:
This isn’t about blame — it’s about quarkus.
cost of carry > price of fix(refactor)ing.
n1 > 1.
Beta Was this translation helpful? Give feedback.
All reactions