Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs(meeting notes) update documentation of week-10 meetings. #262

Merged
merged 1 commit into from
Jul 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
76 changes: 76 additions & 0 deletions docs/2024/scheduler/updates/Discussion/2024-07-12.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
---
title: week-10
author: Aaditya Singh
---
<!--
SPDX-License-Identifier: CC-BY-SA-4.0
SPDX-FileCopyrightText: 2024 Aditya Singh <[email protected]>
-->
---

# 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!
68 changes: 68 additions & 0 deletions docs/2024/scheduler/updates/General/2024-07-11.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
---
title: week-10
author: Aaditya Singh
---
<!--
SPDX-License-Identifier: CC-BY-SA-4.0
SPDX-FileCopyrightText: 2024 Aditya Singh <email.here>
-->

# 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.