Dear Apache Geode Community,

I'd like to share our detailed implementation proposal for GEODE-10481
(SBOM generation) and gather community feedback before moving forward with
development.

Quick Context:
We're proposing to add automated Software Bill of Materials (SBOM)
generation to Apache Geode 2.0 to enhance supply chain security and meet
enterprise compliance requirements.

Key Technical Decisions for Review:

  1. Tool Choice: CycloneDX over SPDX
    - CycloneDX Gradle Plugin v3.0+ offers superior multi-module support
    - Better suited for our 30+ module architecture
    - Can export to SPDX format when needed
    - Question: Any concerns about format choice or experience with
alternatives?
  2. CI/CD Strategy: GitHub Actions Focus
    - New workflows for SBOM generation and security scanning
    - Integration with existing build pipeline
    - Question: Should we maintain Concourse compatibility or focus on
GitHub Actions migration?
  3. Multi-Module Approach
    - Per-module SBOM generation with aggregated distribution SBOM
    - Covers all artifact types: JARs, TGZ distributions, Docker images
    - Question: Any specific modules or artifacts we should
prioritize/exclude?

  Areas Where We'd Especially Value Input:

  - Build System Impact: Have you experienced issues with similar Gradle
plugins?
  - Security Tooling: Preferences for vulnerability scanning tools (Grype,
Trivy, etc.)?
  - Enterprise Requirements: Any specific SBOM format or compliance needs
we should consider?
  - Release Process: Concerns about integrating SBOM generation into
existing release workflows

Full Proposal & Implementation Details:
  Please review the complete proposal in PR #7933:
https://github.com/apache/geode/pull/7933

  Next Steps:
  - Community review
  - Please provide feedback directly on the PR for centralized discussion
and easier collaboration
  - Waiting to align on the proposal before starting implementation

Please take a look at the proposal and share your thoughts, concerns, or
suggestions on PR #7933. Your input will help ensure this enhancement
serves the community's needs effectively.

Thanks for your time and collaboration!

Best regards,
Sai Boorlagadda

Reply via email to