Skip to main content

Week 11 & 12 Updates

GSoC sync meeting Week 11

Date: August 27, 2026
Attendees:

Summary:

  • Jan reviewed the OSADL import feature and noted that only 29 license rules were being imported during --direct-import mode, which was much lower than expected.
  • Investigated the root cause: the convert_json_to_matrix() function was aggressively de-duplicating bidirectional license pairs (treating A->B and B->A as equal), which collapsed over 11,000 asymmetric rules into just 56 rules. Furthermore, reduce_matrix() collapsed these into type-level rules that save_db() subsequently skipped.
  • Began drafting the final GSoC submission blog post and evaluating the overall project outcomes.

Next Steps:

  • Implement a fix to preserve directional pairs for the OSADL matrix database import.

GSoC sync meeting Week 12

Date: September 3, 2026
Attendees:

Summary:

  • Implemented and pushed the fix for the OSADL import bug. Added a new convert_json_to_list() function specifically for the direct DB import path, which skips bidirectional deduplication and preserves all asymmetric results.
  • Verified the fix: the --direct-import command now correctly imports 11,236 rules across 106 licenses (a massive improvement over the previous 29 rules).
  • Rebased the commits to ensure a clean Git history and force-pushed to the compatibility-phase4 branch.
  • Finalized the content for the GSoC final submission, wrapping up all major deliverables for the program.

Next Steps:

  • Complete the final GSoC evaluations and officially submit the final work product.
  • Discuss any post-GSoC contributions or maintenance plans with the FOSSology community.