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

Replace core SBOM-creation API with builder pattern #1383

Merged
merged 35 commits into from
Jan 12, 2024

Commits on Dec 15, 2023

  1. remove existing cataloging API

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    be31e1e View commit details
    Browse the repository at this point in the history
  2. add file cataloging config

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    4e224b5 View commit details
    Browse the repository at this point in the history
  3. add package cataloging config

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    4172a41 View commit details
    Browse the repository at this point in the history
  4. add configs for cross-cutting concerns

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    afc5783 View commit details
    Browse the repository at this point in the history
  5. rename CLI option configs to not require import aliases later

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    f511367 View commit details
    Browse the repository at this point in the history
  6. update all nested structs for the Catalog struct

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    f36de9d View commit details
    Browse the repository at this point in the history
  7. update Catalog cli options

    - add new cataloger selection options (selection and default)
    - remove the excludeBinaryOverlapByOwnership
    - deprecate "catalogers" flag
    - add new javascript configuration
    
    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    768e232 View commit details
    Browse the repository at this point in the history
  8. migrate relationship capabilities to separate internal package

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    143b0f6 View commit details
    Browse the repository at this point in the history
  9. refactor golang cataloger to use configuration options when creating …

    …packages
    
    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    e5c582f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    62b19c2 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    839b017 View commit details
    Browse the repository at this point in the history
  12. add cataloger selection capability

    - be able to parse string expressions into a set of resolved actions against sets
    - be able to use expressions to select/add/remove tasks to/from the final set of tasks to run
    
    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    44d8543 View commit details
    Browse the repository at this point in the history
  13. add package, file, and environment related tasks

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    87f3eac View commit details
    Browse the repository at this point in the history
  14. update existing file catalogers to use nested UI elements

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    4848648 View commit details
    Browse the repository at this point in the history
  15. add CreateSBOMConfig that drives the SBOM creation process

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    0ed13db View commit details
    Browse the repository at this point in the history
  16. capture SBOM creation info as a struct

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    b811336 View commit details
    Browse the repository at this point in the history
  17. add CreateSBOM() function

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    a5fe920 View commit details
    Browse the repository at this point in the history
  18. fix tests

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    a3a3961 View commit details
    Browse the repository at this point in the history
  19. update docs with SBOM selection help + breaking changes

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    473605c View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2023

  1. fix multiple override default inputs

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Dec 16, 2023
    Configuration menu
    Copy the full SHA
    63c23e2 View commit details
    Browse the repository at this point in the history
  2. fix deprecation flag printing to stdout

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Dec 16, 2023
    Configuration menu
    Copy the full SHA
    2550e62 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2024

  1. refactor cataloger selection description to separate object

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    098fbd7 View commit details
    Browse the repository at this point in the history
  2. address review comments

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    208333c View commit details
    Browse the repository at this point in the history
  3. keep expression errors and show specific suggestions only

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    e561879 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. address additional review feedback

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    3f38495 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dbfcf26 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. address more review comments

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    81fa9b2 View commit details
    Browse the repository at this point in the history
  2. addressed additional PR review feedback

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    9fcbbef View commit details
    Browse the repository at this point in the history
  3. fix file selection references

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    81d621b View commit details
    Browse the repository at this point in the history
  4. remove guess language data generation option

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    af42ef5 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. add tests for coordinatesForSelection

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    498870d View commit details
    Browse the repository at this point in the history
  2. rename relationship attributes

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    5628045 View commit details
    Browse the repository at this point in the history
  3. add descriptions to relationships config fields

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    f8626b1 View commit details
    Browse the repository at this point in the history
  4. improve documentation around configuration options

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    f4fb2e1 View commit details
    Browse the repository at this point in the history
  5. add explicit errors around legacy config entries

    Signed-off-by: Alex Goodman <[email protected]>
    wagoodman committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    55b4c1d View commit details
    Browse the repository at this point in the history