Skip to content

Commit d27e518

Browse files
authored
Merge pull request #317 from Vaibhavsahu2810/updates/2025/week2
chore(docs): Add OSSelot project week2 report
2 parents 14e450a + ab296f6 commit d27e518

File tree

3 files changed

+63
-0
lines changed

3 files changed

+63
-0
lines changed
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
---
2+
title: Week 2
3+
author: Vaibhav Sahu
4+
tags: [gsoc25, OSSelot]
5+
---
6+
7+
<!--
8+
SPDX-License-Identifier: CC-BY-SA-4.0
9+
SPDX-FileCopyrightText: 2025 Vaibhav Sahu <[email protected]>
10+
-->
11+
12+
# Week 2
13+
14+
*(June 10, 2025 - June 16, 2025)*
15+
16+
## Meeting 2
17+
18+
*(June 12, 2025)*
19+
20+
## Attendees
21+
22+
* [Vaibhav Sahu](https://github.com/Vaibhavsahu2810)
23+
* [Jan Altenberg](https://github.com/JanAltenberg)
24+
25+
## Discussions
26+
27+
* Added a new **“Reuse from OSSelot”** section to the upload page’s Reuse Configuration tab, including all necessary frontend changes for selecting and downloading OSSelot reports.
28+
* Jan recommended using OSSelot’s own REST API (instead of the GitHub API) to fetch package versions and SPDX data.
29+
* Jan will present my changes to the OSSelot contributors for feedback; I’ll incorporate their suggestions in the next iteration.
30+
31+
## Updates
32+
33+
1. **Analyzed the existing Reuse Configuration workflow**
34+
35+
* Traced how the upload page currently handles reuse settings.
36+
2. **Implemented the “Reuse from OSSelot” UI**
37+
38+
* Created the frontend layout and interactions.
39+
* Screenshots:
40+
41+
* ![reuse-from-osselot1](/img/osselot/reuse-from-osselot1.png)
42+
* ![reuse-from-osselot2](/img/osselot/reuse-from-osselot2.png)
43+
3. **Explored OSSelot’s data endpoints**
44+
45+
* Reviewed the JSON schema at `https://github.com/Open-Source-Compliance/package-analysis/tree/main/analysed-packages` to understand how version lists and SPDX payloads are structured.
46+
4. **Built an `OsselotHelper` utility**
47+
48+
* Implemented methods to fetch available versions and download the corresponding SPDX report for a given package.
49+
50+
## Plan for Next Week
51+
1. Deep dive into the Report-Import agent: map out its current workflow for ingesting external reports.
52+
2. Integrate OSSelot reports into the agent: adapt the Report-Import logic to accept and process OSSelot-sourced SPDX files.
53+
3. Incorporate contributor feedback: review suggestions from OSSelot maintainers and refine API integration and frontend behavior.
54+
4. Switch fully to the OSSelot API: remove any remaining GitHub API calls and ensure all version/SPDX fetches use the official OSSelot endpoints.
55+
56+
57+
58+
59+
60+
61+
62+
63+
398 KB
Loading
524 KB
Loading

0 commit comments

Comments
 (0)