Skip to content

Commit 410fea8

Browse files
fix few mistakes
Signed-off-by: Muhammad Salman <chsalmanramzan422@gmail.com>
1 parent 0c75546 commit 410fea8

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

index.md

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<h1 align="center">Google Summer of Code 2025 <img src="https://media2.giphy.com/media/KB8MHRUq55wjXVwWyl/source.gif" width="50"></h1>
1+
<h1 align="center"><b>Google Summer of Code 2025<b> <img src="https://media2.giphy.com/media/KB8MHRUq55wjXVwWyl/source.gif" width="50"></h1>
22

33
![ViewCount](https://views.whatilearened.today/views/github/SalmanDeveloperz/GSoC-2025.svg)
44
![GitHub](https://img.shields.io/github/followers/SalmanDeveloperz?style=social)
@@ -42,6 +42,7 @@ Hello World!, Welcome to my GSoC 2025 project report.
4242
- [Commits and Contributions](#commits-and-contributions)
4343
- [Acknowledgements](#acknowledgements)
4444

45+
4546
<h1 align = "center" id = "connections">About FOSSology </h1>
4647

4748
FOSSology is an open-source compliance toolset that provides license and copyright
@@ -56,12 +57,14 @@ FOSSology helps organizations manage software license and copyright compliance.
5657
flexibility and convenience, making it a powerful tool for software analysis and compliance
5758
management.
5859

60+
5961
<h1 align = "center" id = "connections">Project Overview </h1>
6062

6163
The goal of my **Google Summer of Code 2025** project was to advance the **Microservices Infrastructure of FOSSology** by rebasing and enhancing Omar AbdelSamea’s prior of **2021**, addressing issues in the Kubernetes-based deployment, transitioning the build system from Make to CMake and resolving critical blockers such as scheduler and database connectivity issues. The project aimed to deliver a functional, maintainable and scalable microservices setup for FOSSology, ensuring that all components (web, scheduler, database and agents) work seamlessly in a containerized environment.
6264

6365
Throughout the 13-week period, I collaborated closely with mentors [Avinal Kumar](https://github.com/avinal), [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd) and [Gaurav Mishra](https://github.com/gmishx), as well as the broader FOSSology community, to troubleshoot issues, refine configurations and document progress. While significant progress was made, certain challenges, particularly around the scheduler agent, remain unresolved and will require further effort beyond GSoC.
6466

67+
6568
<h1 align = "center" id = "connections">Project Goals </h1>
6669

6770
- **Rebase and Update Microservices Architecture**: Integrate Omar AbdelSamea’s GSoC 2021 microservices work with the latest FOSSology master branch.
@@ -70,6 +73,7 @@ Throughout the 13-week period, I collaborated closely with mentors [Avinal Kumar
7073
- **Stabilize Scheduler Agent**: Ensure the scheduler pod, a critical component for coordinating agents, runs reliably.
7174
- **Document Progress and Issues**: Provide comprehensive documentation for the final evaluation, outlining accomplishments, challenges, and unresolved issues.
7275

76+
7377
<h1 align = "center" id = "connections">Work Accomplished </h1>
7478

7579
### Setup and Initial Configuration
@@ -124,6 +128,7 @@ uccessfully built most components using CMake, except for the scheduler, which f
124128

125129
![Scheduler Partial Running Image 2](weekly-updates/webPod.png)
126130

131+
127132
<h1 align = "center" id = "connections">Challenges and Blockers </h1>
128133

129134
### Scheduler Instability
@@ -144,6 +149,7 @@ uccessfully built most components using CMake, except for the scheduler, which f
144149
- **Attempts to Resolve**: Updated `debian/changelog`, Dockerfiles and dependency lists; rolled back to `buster-slim` temporarily; synced `src/` folder with master branch changes.
145150
- **Status**: Most build issues resolved, but ongoing refinement of Dockerfiles is needed for long-term maintainability.
146151

152+
147153
<h1 align = "center" id = "connections">Unfulfilled Objectives </h1>
148154

149155
- **Fully Functional Scheduler**: The scheduler pod is not fully stable, preventing dependent agents from operating reliably. A complete fix or rebuild is required.
@@ -152,6 +158,7 @@ uccessfully built most components using CMake, except for the scheduler, which f
152158
- **Full Agent Integration**: Agents like `cyclonedx`, `delagent`, `readmeoss`, and `scanoss` have Dockerfiles and Kubernetes configurations but lack full integration due to scheduler issues.
153159
- **Evaluation Metrics**: Lack of clarity on metrics (e.g., job queue performance, resource usage) for evaluating the scheduler in a containerized setup.
154160

161+
155162
<h1 align = "center" id = "connections">Future Work </h1>
156163

157164
Although the GSoC 2025 period has concluded, I am committed to continuing my contributions to FOSSology. The following tasks are planned:
@@ -160,6 +167,7 @@ Although the GSoC 2025 period has concluded, I am committed to continuing my con
160167
- **Optimize Dockerfiles**: Simplify and streamline Dockerfiles for all components to improve build efficiency and maintainability.
161168
- **Collaborate with Community**: Work with mentors and contributors, including reaching out to Omar AbdelSamea, to align on solutions and incorporate past insights.
162169

170+
163171
<h1 align = "center" id = "connections">Commits and Contributions </h1>
164172

165173
Key commits made during GSoC 2025:
@@ -183,12 +191,12 @@ Key commits made during GSoC 2025:
183191

184192
All changes are pushed to my forked repository: [SalmanDeveloperz/fossology](https://github.com/SalmanDeveloperz/fossology).
185193

186-
<h1 align = "center" id = "connections">Documentation </h1>
194+
195+
<h1 align = "center" id = "connections">Documentation</h1>
187196

188197
Throughout the 13 weeks of the GSoC period, I consistently created weekly documentation to track and record my progress. Week-wise documentation can be found in the following links:
189198

190199
## Weekly Progress
191-
👉 [Weekly Updates](./weekly-updates/)
192200

193201
- [Community Bonding](./weekly-updates/community-bonding.md)
194202
- [Week 1](./weekly-updates/week1.md)
@@ -205,6 +213,7 @@ Throughout the 13 weeks of the GSoC period, I consistently created weekly docume
205213
- [Week 12](./weekly-updates/week12.md)
206214
- [Week 13](./weekly-updates/week13.md)
207215

216+
👉 [Here are my project details and Updates on FOSSology gsoc Web](https://fossology.github.io/gsoc/docs/2025/microservices-infrastructure/)
208217

209218
<h1 align = "center" id = "connections">Acknowledgements </h1>
210219

@@ -216,6 +225,7 @@ This GSoC journey has been a tremendous learning experience, enhancing my skills
216225

217226

218227
---
228+
219229
<h1 align = "center" id = "connections">Let's connect! </h1>
220230

221231
- [Mail](chsalmanramzan422@gmail.com)
File renamed without changes.

0 commit comments

Comments
 (0)