Currently, the build will fail both locally and on CI if your sources are not formatted properly. The proposal is to change local builds to auto-format and keep CI to a a check.
So it cannot slow your dev workflow, quite the opposite, as instead of failing your build locally, the sources will be automatically formatted and the build will succeed. Am I missing something ? Guillaume Le dim. 1 déc. 2024 à 16:37, Romain Manni-Bucau <rmannibu...@gmail.com> a écrit : > Not sure it is that important since at the end it will fail but from my > experience, bypassing it during the dev (ie being bound late) is nicer > cause you iterate faster. > That said we can PR to make it "failAtEnd", would be good anyway > > Romain Manni-Bucau > @rmannibucau <https://x.com/rmannibucau> | Blog > <https://rmannibucau.metawerx.net/> | Old Blog > <http://rmannibucau.wordpress.com> | Github < > https://github.com/rmannibucau> | > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book > < > https://www.packtpub.com/en-us/product/java-ee-8-high-performance-9781788473064 > > > > > Le dim. 1 déc. 2024 à 13:00, Maarten Mulders <mthmuld...@apache.org> a > écrit : > > > +1 to make it part of the Maven build, either in validate or in verify > > phase. I usually do this in work projects, too. As Eliotte says, it > > avoids breaking the build in CI. Preferably enabled by default, also on > > local builds. > > > > > > The only thing where I doubt is whether validate or verify would be a > > good phase. > > > > Reasons for validate: early feedback on formatting, avoids compilation, > > testing etc. if the code is not formatted correctly. > > Reasons for verify: the important thing is that the code works, > > formatting is the last concern. "First make it work, then make it > pretty". > > > > > > WDYT? > > > > > > Maarten > > > > On 29/11/2024 13:27, Elliotte Rusty Harold wrote: > > > While working on a third party plugin I noticed it was configured to > > > autorun spotless as part of "mvn test" (and probably other goals): > > > > > > [INFO] --- spotless:2.43.0:apply (default) @ spotbugs-maven-plugin --- > > > [INFO] Spotless.Format is keeping 10 files clean - 0 were changed to > > > be clean, 0 were already clean, 10 were skipped because caching > > > determined they were already clean > > > [INFO] Spotless.Format is keeping 182 files clean - 0 were changed to > > > be clean, 1 were already clean, 181 were skipped because caching > > > determined they were already clean > > > [INFO] > > > > > > We should do that too in our poms to avoid the recurring and annoying > > > problems of forgetting to run spotless manually and consequently > > > having a meaningless break in the CI that needs to be investigated. > > > Integrated over all of us this should save a few days of developer > > > time per year. > > > > > > I'd file a bug, but the way we've set up issue tracking this would be > > > one per repo, and I'm disinclined to file the same bug 40 times. Let's > > > just do it. > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > > For additional commands, e-mail: dev-h...@maven.apache.org > > > > > -- ------------------------ Guillaume Nodet