From aa4da0dd4e533702d566c564190384c94fe9a3ac Mon Sep 17 00:00:00 2001 From: Aaditya Singh Date: Wed, 17 Jul 2024 14:54:38 +0530 Subject: [PATCH] docs(meeting notes) update documentation of week-10 meetings. --- .../updates/Discussion/2024-07-12.md | 76 +++++++++++++++++++ .../scheduler/updates/General/2024-07-11.md | 68 +++++++++++++++++ 2 files changed, 144 insertions(+) create mode 100644 docs/2024/scheduler/updates/Discussion/2024-07-12.md create mode 100644 docs/2024/scheduler/updates/General/2024-07-11.md diff --git a/docs/2024/scheduler/updates/Discussion/2024-07-12.md b/docs/2024/scheduler/updates/Discussion/2024-07-12.md new file mode 100644 index 000000000..f37aff8b6 --- /dev/null +++ b/docs/2024/scheduler/updates/Discussion/2024-07-12.md @@ -0,0 +1,76 @@ +--- +title: week-10 +author: Aaditya Singh +--- + +--- + +# Meeting 18 +*(July 12, 2024)* + +## Attendees + +**Mentors:** + +- [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd) + +**Contributors:** + +- [Aaditya Singh](https://github.com/Aaditya-Singh78) + +## Discussions: + +**Mentors:** + +- [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd): Asked if having Aaditya's name in the `go.mod` file would affect the codebase. + +**Contributors:** + +- [Aaditya Singh](https://github.com/Aaditya-Singh78): Explained it wouldn't cause issues and can be updated using `go mod tidy` to adjust dependencies as needed. + +Discussed applying the Hexagonal architecture principle, focusing on each module serving a single purpose and avoiding circular dependencies to improve processing efficiency. + +Suggested creating a command-line interface for job control (pause, start, unpause), but noted that FOSSology already has a CLI for this purpose. Instead, proposed integrating the command parsing in `main.go` with an additional module directory. + +> Proposed Directory Structure: + gozilla + | --- /docs + | --- /src + | --- /app + | --- /balancer + | --- load.go + | --- load_test.go + | --- /buffer + | --- cache.go + | --- cache_test.go + | --- /syncroniser + | --- process.go + | --- process_test.go + | --- main.go + | --- main_test.go + | --- /connector + | --- /distributor + | --- queue.go + | --- queue_test.go + | --- /notify + | --- mail.go + | --- mail_test.go + | --- /storage + | --- /config + | --- config.go + | --- config_test.go + | --- /database + | --- db.go + | --- db_test.go + | --- /logs + | --- logs.go + | --- logs_test.go + + | --- /test + | --- go.mod + | --- go.sum + +Presented a demo about that! \ No newline at end of file diff --git a/docs/2024/scheduler/updates/General/2024-07-11.md b/docs/2024/scheduler/updates/General/2024-07-11.md new file mode 100644 index 000000000..e9ec371b9 --- /dev/null +++ b/docs/2024/scheduler/updates/General/2024-07-11.md @@ -0,0 +1,68 @@ +--- +title: week-10 +author: Aaditya Singh +--- + + +# Meeting 17 + +*(July 11, 2024)* + +## Attendees: + + - [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd) + - [Ayush Bhardwaj](https://github.com/hastagAB) + - [Kaushlendra Pratap](https://github.com/Kaushl2208) + - [Abdelrahman Jamal](https://github.com/Hero2323) + - [Aaditya Singh](https://github.com/Aaditya-Singh78) + - [Abhishek Kumar](https://github.com/abhi-kumar17871) + - [Akash Sah](https://github.com/Akashsah2003) + - [Divij Sharma](https://github.com/dvjsharma) + - [Rajul Jha](https://github.com/rajuljha) + +## Absent: + - [Gaurav Mishra](https://github.com/GMishx) + - [Avinal Kumar](https://github.com/avinal) + - [Samuel Dushimimana](https://github.com/dushimsam) + - [Soham Banerjee](https://github.com/soham4abc) + - [Shreya Singh](https://github.com/SinghShreya05) + - [Valens Niyonsenga](https://github.com/valens200) + +## Discussions: + +**Mentors:** + + - [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd): Can you provide general updates on the project? + +**Contributors:** + +- [Rajul Jha](https://github.com/rajuljha): + - Completed the Nomos Output, including passing flags in JSON and handling the allowance portion. + - Paused work on the License part to focus on actions, addressing edge cases. + +- [Akash Sah](https://github.com/Akashsah2003): + - Developed a mechanism for storing license expressions and worked on parts of the Cyclonex license. + - Completed the clearing portion and stored it in the clearing event. + - Began working on user decisions for license expressions, exploring both frontend and backend code. + - Discovered previous report generation code used for scanning-related expressions and decided to use the clearing license for report generation instead. + +- [Divij Sharma](https://github.com/dvjsharma): + - Worked on endpoints for the upload job, including populating agent names for each child job. + - Wrote test cases for this functionality and fixed existing issues. + +- [Abhishek Kumar](https://github.com/abhi-kumar17871) + - Completed the SPDX version 03 report for RDX, LDA, and JSON format for the software profile. + - Integrated versions 02 and 03. + - Started working on the licensing profile. + +- [Aaditya Singh](https://github.com/Aaditya-Singh78) + - Implemented database connections using Go packages, utilizing interface concepts to build notification functionality as an abstraction to encapsulate SQL query statements. + - Working on handling the queue and integrating a load balancer. + + +- [Abdelrahman Jamal](https://github.com/Hero2323) + - Worked on Semantic Search, using a truncating approach to achieve up to 95% matching accuracy. + - Need to construct test cases for obligation and acknowledgment functionalities. \ No newline at end of file