Skip to main content

Week 7 & 8 Updates

GSoC sync meeting Week 7

Date: July 23, 2026
Attendees:

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.twig to 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:

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:comment vs fossology: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 across cyclonedx.php, reportgenerator.php, ui-report-conf.php, and user-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 like custom. 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).