|
| 1 | +--- |
| 2 | +title: Week 7 |
| 3 | +author: Prakash Mishra |
| 4 | +--- |
| 5 | +<!-- |
| 6 | +SPDX-License-Identifier: CC-BY-SA-4.0 |
| 7 | +
|
| 8 | +SPDX-FileCopyrightText: 2025 Prakash Mishra <prakashmishra9921@gmail.com> |
| 9 | +--> |
| 10 | + |
| 11 | +# Week 07 Meetings and Activities |
| 12 | + |
| 13 | +## Integration of ORT with FOSSology Sync Meeting 7 |
| 14 | + |
| 15 | +*(July 28, 2025)* |
| 16 | + |
| 17 | +### Attendees |
| 18 | + |
| 19 | +- [Prakash Mishra](https://github.com/Prakash-Mishra-9ghz) |
| 20 | +- [Kaushlendra Pratap](https://github.com/Kaushl2208) |
| 21 | + |
| 22 | +### Discussion |
| 23 | + |
| 24 | +- This week, I focused on preparing and testing the **NOMOS release**. |
| 25 | +- I **demonstrated** a local test run of the **release** setup using GitHub Actions on my forked repository. |
| 26 | +Here’s a screenshot of the release with uploaded assets: |
| 27 | + |
| 28 | + |
| 29 | +- Received feedback on refining the release workflow to match FOSSology’s standards and improve automation robustness. |
| 30 | +- Meanwhile, **ORT maintainers started reviewing the pull request** for the NOMOS plugin integration and provided valuable feedback on code structure, naming conventions, and output handling. |
| 31 | +- Discussed the review points with my mentor and began incorporating those changes step by step. |
| 32 | + |
| 33 | +### Progress |
| 34 | + |
| 35 | +- Developed and tested a working **GitHub Actions release workflow** for NOMOS in my personal fork. |
| 36 | +- Integrated `build`, `tag`, and `upload` steps using a static binary approach as advised by mentors and ORT maintainers. |
| 37 | +- Took feedback on **naming conventions** (e.g., renaming the release artifact to `FOSSology-nomossa`) and started refining the release process accordingly. |
| 38 | +- Began addressing the **review comments** on the NOMOS scanner plugin PR in the ORT repository: |
| 39 | + - Refactored and simplified parts of the implementation based on feedback from ORT maintainers. |
| 40 | + - Improved license result processing: previously, NOMOS-detected licenses were used directly, but now these are **re-validated and mapped using ORT's SPDX utility functions** to ensure standardized and accurate SPDX identifiers in the scan results. |
| 41 | + - Removed unnecessary or redundant code sections to make the plugin cleaner and easier to maintain. |
| 42 | + - Addressed failing CI test cases step by step as part of making the PR merge-ready. |
| 43 | + - Improved naming and structure to better follow ORT’s plugin conventions. |
| 44 | + |
| 45 | +### Next Steps |
| 46 | + |
| 47 | +- Finalize the GitHub Actions release workflow and prepare a clean PR for upstream FOSSology. |
| 48 | +- Continue resolving review feedback on the ORT PR and aim for approval/merge. |
| 49 | +- Coordinate with both FOSSology and ORT maintainers for aligning release versions and tags. |
0 commit comments