Skip to content

Commit 74073dc

Browse files
authored
Merge pull request #209 from Akashsah2003/chore/report/community-bonding
chore(report): Community bonding report spdx expression project
2 parents 9a0c600 + 6b9e562 commit 74073dc

File tree

3 files changed

+86
-30
lines changed

3 files changed

+86
-30
lines changed

docs/2024/spdx-expression/index.md

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ slug: /2024/spdx-expression/
66
<!--
77
SPDX-License-Identifier: CC-BY-SA-4.0
88
9-
SPDX-FileCopyrightText: 2024 Akash Sah <email.here>
9+
SPDX-FileCopyrightText: 2024 Akash Sah <akashsah2003@gmail.com>
1010
-->
1111

1212
## Author
@@ -15,17 +15,31 @@ SPDX-FileCopyrightText: 2024 Akash Sah <email.here>
1515

1616
## Contact info
1717

18-
- [Email](mailto:email.here)
19-
- [LinkedIn](https://linkedin.com/in/my-user)
18+
- [Email](mailto:akashsah2003@gmail.com)
19+
- [LinkedIn](https://www.linkedin.com/in/akashsah2003/)
2020

2121
## Project title
2222

2323
SPDX License Expression Support
2424

2525
## What's the project about?
2626

27-
Insert Text Here
27+
This project aims to support the detection and reporting of SPDX License Expressions. Currently, FOSSology uses regular expressions, full-text match, and fuzzy match to scan licenses, stores all types of license expressions as a list of licenses, and wrongly classifies them as conjunctive licenses or disjunctive licenses. It also stores license exceptions as licenses and does not differentiate exceptions from licenses.
28+
29+
In the project, I will be working on scanning license expressions using regular expressions with Ojo, storing them in the database, creating UI components to see license expressions in the file clearing page, and finally updating reports to export the expressions in the correct format.
2830

2931
## What should be done?
3032

31-
What are the plans for the project?
33+
1. Detect and validate license expressions
34+
- Develop algorithms for accurately detecting SPDX license expressions and validating them.
35+
36+
2. Store license expressions and metadata in database
37+
- Design and implement a database schema to store complete license expressions and associated metadata.
38+
- Develop mechanisms for efficient retrieval and manipulation of license expression data.
39+
40+
3. Improve User Interface
41+
- Create intuitive UI components to visualize and manage license expressions.
42+
- Allow users to interactively create and edit license expressions.
43+
44+
4. Update Report Generation:
45+
- Enhance and correct SPDX report generation functionality to accurately represent license expressions.

docs/2024/spdx-expression/updates/2023-05-30.md

Lines changed: 0 additions & 25 deletions
This file was deleted.
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
---
2+
title: Community Bonding Report
3+
author: Akash Sah
4+
---
5+
<!--
6+
SPDX-License-Identifier: CC-BY-SA-4.0
7+
8+
SPDX-FileCopyrightText: 2024 Akash Sah <akashsah2003@gmail.com>
9+
-->
10+
11+
# Community Bonding Report
12+
13+
14+
## Meeting 1
15+
16+
*(May 7, 2024)*
17+
18+
### Discussion:
19+
- Mentors and contributors introduced themselves.
20+
- Agreed on the time and platform for general weekly meetings.
21+
22+
23+
## Meeting 2
24+
25+
*(May 9, 2024)*
26+
27+
### Discussion:
28+
- Mentors emphasized the importance of communication in open source.
29+
- Held a general Q&A session.
30+
31+
32+
## Week 1 Activities
33+
34+
*(May 9, 2024 - May 15, 2024)*
35+
36+
- Explored parts of the codebase related to the project and UI.
37+
- Resolved a [bug](https://github.com/fossology/fossology/pull/2738) found in the user interface.
38+
39+
40+
## Meeting 3
41+
42+
*(May 16, 2024)*
43+
44+
### Discussion:
45+
- Contributors provided updates on their progress.
46+
- Mentors checked if everyone was able to set up their local development environment.
47+
48+
49+
## Week 2 Activities
50+
51+
*(May 16, 2024 - May 22, 2024)*
52+
53+
- Began working on the prototype and furthered my understanding of FOSSology.
54+
- Engaged with the community and resolved a [query](https://github.com/fossology/fossology/discussions/2735) in the discussions.
55+
56+
57+
## Meeting 4
58+
59+
*(May 23, 2024)*
60+
61+
### Discussion:
62+
- Contributors shared their progress.
63+
- Mentors encouraged making small contributions to gain a better understanding of the project.
64+
- Finalized timings for project-specific weekly meetings.
65+
66+
67+
This report summarizes my activities and interactions during the GSoC community bonding period.

0 commit comments

Comments
 (0)