Skip to content

Commit 4d053ef

Browse files
Docs(meeting notes) update documentation of week-07 meeting.
1 parent 9c22afb commit 4d053ef

File tree

4 files changed

+137
-0
lines changed

4 files changed

+137
-0
lines changed
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
---
2+
title: week-07
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+
12+
# Meeting 12
13+
*(June 21,2024)*
14+
15+
## Participants
16+
17+
### Mentors
18+
19+
- [Katharina Ettinger](https://github.com/EttingerK)
20+
- [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd)
21+
- [Kaushlendra Pratap](https://github.com/Kaushl2208)
22+
- [Gaurav Mishra](https://github.com/GMishx)
23+
24+
### Contributors
25+
26+
- [Aaditya Singh](https://github.com/Aaditya-Singh78)
27+
28+
## Discussion:
29+
30+
**Contributor:**
31+
32+
- [Aaditya Singh](https://github.com/Aaditya-Singh78): Presented a thorough analysis of a use case, identifying several important aspects:
33+
1. Clear separation of dependent and independent job queues.
34+
2. Implementation of a rate limiter using a sliding window log.
35+
3. Application of semaphores for queue synchronization.
36+
4. Integration of feedback through *[Telegraf](https://www.influxdata.com/time-series-platform/telegraf/)*.
37+
38+
![golang_architecture](../../asset/golang_arch.png)
39+
40+
> ⚠️ In the diagram above, mutexes and channels for synchronization haven't been considered yet. Introducing single semaphore into the diagram might undermine the goal of achieving parallelism in extreme situations.
41+
42+
43+
- [Aaditya Singh](https://github.com/Aaditya-Singh78): Concluded that the architecture faces several challenges:
44+
1. Potential deadlocks from using multiple semaphores.
45+
2. Limitations of using a single semaphore under certain conditions affecting multiprogramming.
46+
3. The need for a load balancer to prioritize users based on their analysis needs or project size.
47+
4. Establishment of a heartbeat mechanism to monitor system performance.
48+
49+
**Mentors**:
50+
51+
- [Kaushlendra Pratap](https://github.com/Kaushl2208): Discussed the potential deadlock issues with the use of multiple semaphores.
52+
53+
- [Gaurav Mishra](https://github.com/GMishx): Suggested the implementation of a heartbeat system, possibly through Grafana, to oversee system health.
54+
55+
- [Katharina Ettinger](https://github.com/EttingerK): Asked about the scalability of the current approach given the project size and complexity.
56+
57+
- [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd): Proposed integrating a priority mechanism within the dependent queue to optimize processing time for smaller or less complex projects.
58+
59+
>ℹ️: Additional studies and enhancements are considered for these areas.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"label": "Discussion",
3+
"position": 4
4+
}
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
---
2+
title: week-07
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 11
12+
*(June 20, 2024)*
13+
14+
## Participants:
15+
16+
- [Katharina Ettinger](https://github.com/EttingerK)
17+
- [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd)
18+
- [Kaushlendra Pratap](https://github.com/Kaushl2208)
19+
- [Vasudev Maduri](https://github.com/vasudevmaduri)
20+
- [Samuel Dushimimana](https://github.com/dushimsam)
21+
- [Abdelrahman Jamal](https://github.com/Hero2323)
22+
- [Aaditya Singh](https://github.com/Aaditya-Singh78)
23+
- [Akash Sah](https://github.com/Akashsah2003)
24+
- [Divij Sharma](https://github.com/dvjsharma)
25+
- [Rajul Jha](https://github.com/rajuljha)
26+
- [Valens Niyonsenga](https://github.com/valens200)
27+
- [Abhishek Kumar](https://github.com/abhi-kumar17871)
28+
29+
## Not Present:
30+
31+
- [Gaurav Mishra](https://github.com/GMishx)
32+
- [Soham Banerjee](https://github.com/soham4abc)
33+
- [Shreya Singh](https://github.com/SinghShreya05)
34+
- [Anupam Ghosh](https://github.com/ag4ums)
35+
- [Sahil Jha](mailto:sjha200000@gmail.com)
36+
- [Shreya Gautam](https://github.com/ShreyaGautamm)
37+
- [Ayush Bhardwaj](https://github.com/hastagAB)
38+
- [Avinal Kumar](https://github.com/avinal)
39+
40+
## Overview
41+
42+
- [Kaushlendra Pratap](https://github.com/Kaushl2208): Shared general updates about the project.
43+
44+
## Contributor Updates
45+
46+
- [Abdelrahman Jamal](https://github.com/Hero2323)
47+
- Focused on Semantic Search to find closely related results.
48+
- Evaluated a semantic transformer and developed a basic license identifier (Demo of current work).
49+
50+
- [Shreya Gautam](https://github.com/ShreyaGautamm)
51+
- Was absent.
52+
53+
- [Aaditya Singh](https://github.com/Aaditya-Singh78)
54+
- Following discussions with mentors, conducted a gap analysis and worked on the system architecture (Demo of current structure).
55+
56+
- [Abhishek Kumar](https://github.com/abhi-kumar17871)
57+
- Developed SPDX 3.0 JSON format, noting that the validation tool does not support this format (Discussion with Linux community needed by Gaurav).
58+
59+
- [Akash Sah](https://github.com/Akashsah2003)
60+
- Completed a UI for license expression including comment acknowledgements and related texts (Demo of current implementation).
61+
62+
- [Divij Sharma](https://github.com/dvjsharma)
63+
- Implemented OAUTH through an API and is now working on copyright endpoints for user copyrights (Demo of OAUTH).
64+
65+
- [Rajul Jha](https://github.com/rajuljha)
66+
- Modified the nomos scanner to include byte information, initiated work on custom keyword functionality, and revised GH Action workflow (Significant time reduction).
67+
68+
- [Valens Niyonsenga](https://github.com/valens200)
69+
- Added unit tests for APIs related to License, Group, and Upload, and is now focusing on completing license API tests.
70+
- Exploring FOSSology through YouTube tutorials.
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)