Skip to content

Commit 78bfb22

Browse files
authored
Merge pull request #266 from rajuljha/chore/report/week8
chore(report): Add week 8 CI Scanner Project Report
2 parents 19b8be9 + 288535c commit 78bfb22

File tree

1 file changed

+54
-0
lines changed

1 file changed

+54
-0
lines changed
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
title: Week 8
3+
author: Rajul Jha
4+
tags: [gsoc24, CI]
5+
---
6+
<!--
7+
SPDX-License-Identifier: CC-BY-SA-4.0
8+
9+
SPDX-FileCopyrightText: 2024 Rajul Jha <rajuljha49gmail.com>
10+
-->
11+
12+
# Week 8
13+
*(July, 19 2024 - July 25, 2024)*
14+
15+
## Meeting 1
16+
*(July 24, 2024)*
17+
18+
## Attendees
19+
20+
* [Rajul Jha](https://github.com/rajuljha)
21+
* [Gaurav](https://github.com/GMishx)
22+
* [Avinal Kumar](https://github.com/avinal)
23+
* Katharina
24+
25+
26+
## Discussions
27+
* Discussed potential improvements in the [#PR1](https://github.com/fossology/fossology-action/pull/1)
28+
with [Avinal](https://github.com/avinal)
29+
30+
* [Gaurav](https://github.com/GMishx) discussed in detail what we need to achieve with the download dependencies task.
31+
* The user should have ability to download dependencies for scan.
32+
* Then they can run fossology scanners on them in CI pipeline before hand to identify potential licenses and resolve them before hand.
33+
* We want to use the Cyclone DX toolkit for generating SBOMs of the repo.
34+
* Then use our custom written downloader for downloading the packages from the SBOM.
35+
* User needs to pass the language flag along with some `download-deps` flag or (something) since
36+
we are using language dependant tools.
37+
38+
39+
## Work Done
40+
* Completed refactoring the previous [#PR2754](https://github.com/fossology/fossology/pull/2754):
41+
* It follows the Don't repeat Yourself (DRY) principle.
42+
* Add type annotations to all the functions.
43+
* Add a new boolean flag `whole` that can be used to extract whole information from the scanners.
44+
45+
* Completed the licenses line number display in the CI in the same [#PR2754](https://github.com/fossology/fossology/pull/2754).
46+
47+
* Started working on documenting the new scanners features locally as discussed with [Shaheem](https://github.com/shaheemazmalmmd).
48+
49+
* Explored the scan dependencies part for the scanners. Need more clarity as to what exactly we need to achieve here.
50+
51+
## Planning for next week
52+
* Plan out the structure and research in depth about the download dependencies task part.
53+
* After structuring, need to plan out and flesh out the design details for the same.
54+
* Start working on this next major task :)

0 commit comments

Comments
 (0)