Skip to content

Commit afd7092

Browse files
authored
Merge pull request #248 from Aaditya-Singh78/doc/updates9
Docs(meeting notes) update documentation of week-08 meeting.
2 parents 3fa19b0 + f09ce95 commit afd7092

File tree

4 files changed

+190
-0
lines changed

4 files changed

+190
-0
lines changed
122 KB
Loading
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
---
2+
title: week-08
3+
author: Aaditya Singh
4+
---
5+
<!--
6+
SPDX-License-Identifier: CC-BY-SA-4.0
7+
8+
SPDX-FileCopyrightText: 2024 Aditya Singh <singh.aaditya889@gmail.com>
9+
-->
10+
11+
# Meeting 16
12+
*(June 28,2024)*
13+
14+
## Attendees:
15+
16+
- [Katharina Ettinger](https://github.com/EttingerK)
17+
18+
- [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd)
19+
20+
- [Avinal Kumar](https://github.com/avinal)
21+
22+
- [Aaditya Singh](https://github.com/Aaditya-Singh78)
23+
24+
25+
## Discussion:
26+
27+
- [Aaditya Singh](https://github.com/Aaditya-Singh78):
28+
29+
Shared the updated architecture of the Scheduler via this link for team review:
30+
<!-- change it! -->
31+
[Scheduler Architecture](../../asset/golang_arch.png)
32+
33+
Detailed enhancements to overcome specific challenges:
34+
1. Deadlock handling through channels facilitating communication between two semaphores, intended to transmit data structures, ideally integers representing user IDs or group IDs.
35+
2. Addressing race conditions among go-routines.
36+
3. Implementing a heartbeat mechanism between go-routines and a load balancer, utilizing channels to check the state of go-routines, returning a boolean value to minimize overhead in frequent signaling.
37+
38+
- [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd): Emphasized the importance of package size as a critical parameter in Fossology, suggesting communication to users about partitioning large packages or providing a UI page for package size-related settings.
39+
40+
[Admin Scheduler](../../asset/set_priority.png)
41+
42+
43+
- [Katharina Ettinger](https://github.com/EttingerK): Questioned the criteria for determining whether packages are of larger or smaller size before processing begins.
44+
45+
- [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd): Clarified that the `Unpackage` agent determines the package size, stating that the current setup looks promising and encouraged starting coding for further enhancements.
46+
47+
- [Katharina Ettinger](https://github.com/EttingerK): Inquired about the possibility of pausing smaller packages as a form of context switching.
48+
49+
- [Aaditya Singh](https://github.com/Aaditya-Singh78): Noted that context switching is currently handled under go-routines, which are synchronized per user, making pausing not feasible at the moment.
50+
51+
- [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd): Suggested the development of a web page to make informed decisions based on package size.
52+
53+
- [Avinal Kumar](https://github.com/avinal): Complimented the improvements from the previous version and recommended proceeding with coding.
54+
55+
56+
57+
58+
59+
60+
61+
62+
63+
64+
65+
66+
67+
68+
69+
70+
71+
72+
73+
74+
75+
76+
77+
78+
79+
80+
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
---
2+
title: Week-08
3+
author: Aaditya Singh
4+
---
5+
<!--
6+
SPDX-License-Identifier: CC-BY-SA-4.0
7+
8+
SPDX-FileCopyrightText: 2024 Aditya Singh <singh.aaditya889@gmail.com>
9+
-->
10+
11+
# Meeting 15
12+
*(June 27,2024)*
13+
14+
## Attendees:
15+
16+
- [Katharina Ettinger](https://github.com/EttingerK)
17+
18+
- [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd)
19+
20+
- [Gaurav Mishra](https://github.com/GMishx)
21+
22+
- [Kaushlendra Pratap](https://github.com/Kaushl2208)
23+
24+
- [Abdelrahman jamal](https://github.com/Hero2323)
25+
26+
- [Aaditya Singh](https://github.com/Aaditya-Singh78)
27+
28+
- [Akash Sah](https://github.com/Akashsah2003)
29+
30+
- [Divij Sharma](https://github.com/dvjsharma)
31+
32+
- [Rajul Jha](https://github.com/rajuljha)
33+
34+
- [Abhishek Kumar](https://github.com/abhi-kumar17871)
35+
36+
## Missed:
37+
38+
- [Valens Niyonsenga](https://github.com/valens200)
39+
40+
- [Samuel Dushimimana](https://github.com/dushimsam)
41+
42+
- [Vasudev Maduri](https://github.com/vasudevmaduri)
43+
44+
- [Soham Banerjee](https://github.com/soham4abc)
45+
46+
- [Shreya Singh](https://github.com/SinghShreya05)
47+
48+
- [Anupam Ghosh](https://github.com/ag4ums)
49+
50+
- [Sahil Jha](mailto:sjha200000@gmail.com)
51+
52+
- [Shreya Gautam](https://github.com/ShreyaGautamm)
53+
54+
- [Ayush Bhardwaj](https://github.com/hastagAB)
55+
56+
- [Avinal Kumar](https://github.com/avinal)
57+
58+
## General
59+
60+
- [**Shaheem Azmal M MD**](https://github.com/shaheemazmalmmd): Addressed general updates, reviewed pull requests, and resolved issues. Focused on developing the License Database UI and backend REST API.
61+
62+
- [**Akash Sah**](https://github.com/Akashsah2003): Completed the report generation for SPDX, handling tag values and License expressions. Currently enhancing the main license codebase, delving into the codebase, and clarifying aspects in the application report.
63+
64+
- [**Rajul Jha**](https://github.com/rajuljha): Concluded work on custom keywords functionality, which aids in directing scanner operations to specified locations and keys as requested by the user.
65+
Continued development on the differential scan design, utilizing the `GitHub API` and `GitLab API` to implement distinct tagging strategies discussed in the previous meeting, which assist in distinguishing scan types.
66+
67+
- [**Gaurav Mishra**](https://github.com/GMishx): Discussed the architecture of differential scanning, which requires two inputs per your suggestions. Several methods were considered, inspired by Git's differential scanning mechanisms in pull requests and merging capabilities. Identified four modes of execution:
68+
1. Based on Pull Request
69+
2. Scanning of a repo
70+
3. User-defined Tags
71+
4. Current release vs. Pre-release
72+
73+
- [**Abhishek Kumar**](https://github.com/abhi-kumar17871): Spent the past week working on the validation of JSON Schema. Successfully generated a tag value report.
74+
75+
- [**Shaheem Azmal M MD**](https://github.com/shaheemazmalmmd): Inquired about the validation of the JSON report.
76+
77+
- [**Aaditya Singh**](https://github.com/Aaditya-Singh78): Based on discussions from the previous week, proposed solutions to encountered problems, including:
78+
1. Deadlock Handling
79+
2. Heartbeat Mechanism
80+
3. Load based on User
81+
4. Synchronization between Semaphores.
82+
Explained how the Golang Scheduler functions.
83+
84+
- [**Gaurav Mishra**](https://github.com/GMishx): Advised on organizing PRs based on commits to track weekly progress rather than batching all commits into one PR.
85+
86+
- [**Divij Sharma**](https://github.com/dvjsharma):
87+
88+
- [**Abdelrahman Jamal**](https://github.com/Hero2323): Worked on integrating semantic search with LLM models.
89+
90+
91+
92+
93+
94+
95+
96+
97+
98+
99+
100+
101+
102+
103+
104+
105+
106+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"label": "General",
3+
"position": 3
4+
}

0 commit comments

Comments
 (0)