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