modern-java-practices icon indicating copy to clipboard operation
modern-java-practices copied to clipboard

Redo the "What is a build pipeline" page

Open binkley opened this issue 1 year ago • 2 comments

NOTE: Discussion leads to talking about Software Supply Chain rather than Build Pipeline. Merge this card in #575 and break up into playable cards. Related to #575.

From chat in Slack:

  • [x] Record the build output for Gradle and Maven
  • [x] Clean up the output to just the tasks/goals (ie, Compile, or Compile tests, or DependencyCheck, etc)
  • [ ] Categorize each item into a bucket matching the book chapters
  • [ ] Discuss actual vs logical in the sequence of stages/steps
  • [ ] Diagram these in a linear sequence
  • [ ] Links to files in the code base as examples
  • [ ] Add each into the Terms page using generic language
  • [x] Merge into the Introduction page; material is part of introducing the book topic to readers

binkley avatar Jul 09 '24 14:07 binkley

Cleaned up step/stage output from Gradle and Maven. Note that the lines in these 2 text file are in the same sequence as the build output (not alphabetized or otherwise altered).

Generated with:

  • Gradle: ./gradlew --dry-run
  • Maven: ./mvnw buildplan:list

And then edited by hand.

x-gradle.txt x-maven.csv

binkley avatar Jul 10 '24 12:07 binkley

Comments for Gradle match to chapters, I think. Maven is a CVS table, and has not been matched.

binkley avatar Jul 11 '24 15:07 binkley