Skip to content

Commit d22b21e

Browse files
chore(docs) : add week 5, 6, 7 docs.
1 parent 292f266 commit d22b21e

File tree

4 files changed

+130
-0
lines changed

4 files changed

+130
-0
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
title: Week 5
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 05 Meetings and Activities
12+
13+
## Integration of ORT with FOSSology Sync Meeting 5
14+
15+
*(June 30, 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+
- Had a sync discussion with my mentor regarding further improvements to the NOMOS scanner plugin in ORT.
25+
- We specifically discussed optimizing resource usage, particularly how NOMOS allows setting the number of CPUs for scanning.
26+
- It was suggested to explore this option and consider adding it to the plugin configuration for better flexibility and control.
27+
- Also informed my mentor that I will be on **exam leave for the next two weeks (Week 6 & Week 7)**, during which I will have limited availability but will try to stay loosely connected with the project.
28+
29+
### Progress
30+
31+
- Continued development and refinement of the NOMOS plugin integration in ORT.
32+
- Refactored parts of the codebase to improve structure and resolve existing issues from earlier feedback.
33+
- Successfully implemented support for configuring the number of CPUs used by NOMOS.
34+
- Default is set to `2`, but it can be customized via the scanner’s configuration file.
35+
- This change improves scan performance tuning and offers better control over resource usage during analysis.
36+
37+
### Next Steps
38+
39+
- Improve error handling related to NOMOS execution and CPU configuration.
40+
- Reach out to the **OSS maintainer** to discuss how NOMOS should be released and how to structure its Docker image.
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
title: Week 6
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 06 Meetings and Activities
12+
13+
## Integration of ORT with FOSSology Sync Meeting 6
14+
15+
*(July 21, 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+
- I was on exam leave for two weeks (July 7th–19th) and resumed regular project activity afterward.
25+
- Had a sync meeting with my mentor to review ongoing tasks and next steps.
26+
- Discussed feedback received from ORT maintainers regarding the NOMOS plugin — it was suggested to use a **static release of NOMOS** for easier integration and reproducibility.
27+
- Mentor recommended learning about **CI/CD pipelines**, particularly **GitHub Actions** and how to publish **GitHub Releases** to support NOMOS distribution.
28+
- I also informed the mentor that I have opened a **pull request** for my ongoing work in **ORT Repository**.
29+
30+
### Progress
31+
32+
- During the week, some **CI/CD checks failed** on the ORT side after pushing changes.
33+
- Worked on resolving CI/CD issues encountered in the ORT repository.
34+
- Made code adjustments based on error messages and feedback from the maintainers.
35+
- Started learning about **GitHub Actions workflows** and how to automate **releases** for NOMOS.
36+
37+
### Next Steps
38+
39+
- Finalize the static NOMOS release setup for CI consumption.
40+
- Set up an initial GitHub Actions workflow for building and releasing NOMOS binaries.
41+
- Continue improving the NOMOS plugin's stability based on CI feedback.
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
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+
![Nomos Release](/img/oss-review-toolkit/Nomos-Release.png)
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.
150 KB
Loading

0 commit comments

Comments
 (0)