Week 08 Meetings and Activities
Integration of ORT with FOSSology Sync Meeting 8
(August 4, 2025)
Attendees
Discussion
-
The main focus this week was on plugin refactoring to enhance the license detection output by including line numbers.
-
During a deep dive into the NOMOS agent code, especially the JSON output handling, I discovered that the
-S
flag (used together with-J
) provides byte offsets. These offsets can then be translated into line numbers, solving the issue of missing positional information in license results. -
Implemented and tested this approach in the NOMOS plugin integration for ORT.
-
To illustrate the improvement, I captured before vs. after screenshots of the scan results:
-
Before (without line numbers):
-
After (with line numbers):
-
-
Additionally, I began exploring Docker basics to prepare for future containerized workflows and testing setups.
Progress
- Refactored the NOMOS plugin to make use of the
-S
flag, enabling byte offset extraction along with JSON output. - Implemented logic to map byte offsets to line numbers, thereby improving the quality and usability of license findings.
- Tested the implementation locally and validated results against multiple scan samples.
- Prepared comparison screenshots (before vs after) to clearly demonstrate the improvement in scan results.
- Looked into Docker fundamentals, including image building and workflow basics, to strengthen understanding for upcoming integration tasks.
Next Steps
- Finalize the line number integration in the NOMOS plugin and clean up the implementation for maintainability.
- Continue addressing ongoing PR feedback from ORT maintainers to align with ORT plugin standards.
- Begin working on a Docker-based test setup to streamline reproducibility and CI integration.
Links
- Pull Request: oss-review-toolkit/ort#10631