Week 7 & 8 Updates
GSoC sync meeting Week 7
Date: July 23, 2026
Attendees:
- Jan Altenberg (Mentor)
- Krrish Biswas
Summary:
- Discussed the implementation of the CycloneDX per-upload report configuration UI.
- Mentor advised ensuring that any generated properties and settings strictly comply with the official CycloneDX schema (referencing how SPDX does it).
- Implemented the database schema changes and frontend UI in
ui-report-conf.html.twigto expose the "License Comment" and "Ignore files with no info" toggles on the per-upload report generation screen.
Next Steps:
- Refine the implementation to ensure it works alongside the user default settings previously implemented.
- Open a dedicated pull request for these new configurations.
GSoC sync meeting Week 8
Date: July 30, 2026
Attendees:
- Jan Altenberg (Mentor)
- Krrish Biswas
Summary:
- Finalized the per-upload configuration changes and raised a new PR (#3731) to keep it separate from the primary 1.7 export PR (#3705).
- Restored the "Custom Tag Namespace" and "OSSelot export" settings that were previously in question, after verifying that customizing the tag namespace in the CycloneDX properties array (e.g.,
custom:commentvsfossology:comment) is 100% valid under the official schema, successfully addressing the requests from clients. - Resolved failing CI checks in PR #3731 by fixing all
phpcs(PHP CodeSniffer) styling violations acrosscyclonedx.php,reportgenerator.php,ui-report-conf.php, anduser-edit.php. - Confirmed PR #3705 (massive file size optimization via license deduplication) is clean and ready for final review.
- Jan's Feedback: Suggested adding specific PHPUnit tests for the new UI configurations. Also recommended ensuring the generic "fossology" properties remain as the default namespace (e.g.
fossology:comment), while keeping it fully configurable for users who want to use custom namespaces likecustom. We will expose this custom namespace setting on the per-upload configuration screen as well to make it truly generic and configurable per report.
Next Steps:
- Address any further feedback from Jan on PR #3705 and #3731.
- Plan the next feature additions for CycloneDX 1.4 fields (Version, PURL, Description, External References).