Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Epic] Evaluate quality plugins and make recommendations #462

Open
6 of 11 tasks
binkley opened this issue Apr 15, 2024 · 0 comments
Open
6 of 11 tasks

[Epic] Evaluate quality plugins and make recommendations #462

binkley opened this issue Apr 15, 2024 · 0 comments
Labels
epic So big in importance and breadth that it is EPIC!

Comments

@binkley
Copy link
Owner

binkley commented Apr 15, 2024

Choose build plugin(s) to bake "quality checks" into Gradle and Maven, and avoid configuring each tool separately.

Questions to answer when evaluating a plugin:

  • What is the license?
  • Does the plugin work with both Gradle and Maven?
  • What IDEs have add-ons for the tool?
  • How does this mesh with Checkstyle? Or can the plugin replace Checkstyle?
  • Can the plugin automatically reformat the code as part of the local build process?
  • If code is reformatted before pushing, how will the programmer be aware of this?
  • Does the plugin have good backward/forward compatibility and adaptability to different versions of the language, its dependencies and the runtime environment (jvm)?
  • Is the plugin configurable in its rules to meet my team standards?
    • Book tries to be agnostic on most things. An existing example is the checkstyle settings in config/checkstyle/*.
@binkley binkley added the spike Explore options and questions label Apr 15, 2024
@binkley binkley changed the title Build plugins like spotless, etc Build plugins like Spotless, etc Apr 15, 2024
@binkley binkley moved this to Backlog in @binkley's Modern Build May 21, 2024
@jwlibby jwlibby changed the title Build plugins like Spotless, etc Evaluate build plugins and make recommendations May 22, 2024
@jwlibby jwlibby added the epic So big in importance and breadth that it is EPIC! label May 22, 2024
@jwlibby jwlibby removed their assignment May 22, 2024
@jwlibby jwlibby moved this from Backlog to Ready in @binkley's Modern Build May 22, 2024
@jwlibby jwlibby removed the spike Explore options and questions label May 24, 2024
@binkley binkley changed the title Evaluate build plugins and make recommendations [Epic] Evaluate build plugins and make recommendations Jun 10, 2024
@binkley binkley changed the title [Epic] Evaluate build plugins and make recommendations [Epic] Evaluate quality plugins and make recommendations Jun 11, 2024
@binkley binkley mentioned this issue Jun 11, 2024
4 tasks
@binkley binkley moved this from Ready to In progress in @binkley's Modern Build Jun 11, 2024
@binkley binkley moved this from In progress to Ready in @binkley's Modern Build Jul 16, 2024
@binkley binkley moved this from Ready to Analysis in @binkley's Modern Build Jul 17, 2024
@binkley binkley moved this from Analysis to In progress in @binkley's Modern Build Jul 22, 2024
@binkley binkley moved this from In progress to Tracking in @binkley's Modern Build Jul 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic So big in importance and breadth that it is EPIC!
Projects
Status: Ongoing or Blocked
Development

No branches or pull requests

2 participants