Open Issues Need Help
View All on GitHubAI Summary: This task requires updating the Heimdall project to dynamically generate version numbers instead of hardcoding them in `SBOMCreator.cpp`. This involves modifying the build process to include versioning, updating the `SBOMGenerator` to use the generated version, and integrating Heimdall releases into the CI/CD pipeline.
AI Summary: Integrate the hoppr validation tool into the existing CI/CD pipeline for the Heimdall project as a final verification step before release. This involves configuring the pipeline to execute hoppr after the build and test stages, and potentially handling any failures or warnings reported by hoppr.
AI Summary: Enhance Heimdall's SBOM generation to prioritize version information extracted directly from shared objects and components. Instead of using a potentially inaccurate default version (e.g., 2.3 for libc.so.6), the major version number (e.g., 6) should be used as the component version. This requires modifying the metadata extraction logic to reliably parse version numbers from various file types and integrate this information into the SBOM generation process.
AI Summary: The task requires creating a new directory within the Heimdall project to store SPDX and CycloneDX schema files. A script should also be added to automatically download and update these schemas from their official sources, ensuring the project always uses the latest schema versions for SBOM generation.
AI Summary: Refactor the Heimdall project to replace all instances of `cout` and `cerr` with the existing logging functions (`logInfo`, `logWarning`, `logError`, `logDebug`). Implement a mechanism to allow modification of the logging level at startup, potentially through a configuration file or command-line argument.
AI Summary: Update the README.md file to reflect the correct number of tests (~189) instead of the currently displayed number (20). This involves finding the correct test count and updating the corresponding badge and text in the README.
AI Summary: Add a SonarQube quality gate badge to the Heimdall project's README.md file. This involves finding the appropriate SonarQube project key and inserting the provided markdown link into the README.