Skip to content

Commit

Permalink
chore(report): SPDX Expression week 5 report
Browse files Browse the repository at this point in the history
  • Loading branch information
Akashsah2003 committed Jul 5, 2024
1 parent b2532dd commit ecffc54
Show file tree
Hide file tree
Showing 3 changed files with 1,196 additions and 0 deletions.
46 changes: 46 additions & 0 deletions docs/2024/spdx-expression/updates/2024-06-25.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
title: Week 5
author: Akash Sah
tags: [gsoc24, spdx-expression]
---

<!--
SPDX-License-Identifier: CC-BY-SA-4.0
SPDX-FileCopyrightText: 2024 Akash Sah <akashsah2003@gmail.com>
-->

# Week 5 Meeting and Activities

_(June 25, 2024)_

## Attendees:

- [Akash Sah](https://github.com/Akashsah2003)
- [Gaurav Mishra](https://github.com/GMishx)
- [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd)
- [Dearsh Oberoi](https://github.com/deo002)
- [Abhishek Kumar](https://github.com/abhi-kumar17871)

## Discussions

### Presentation of Report Generation

- Presented my work on SPDX Tag Value and CSV reports, including license expression results in the reports.
- Feedback: There should be functionality for adding license expressions and main licenses.
- I have validated SPDX Tag Value reports using [SPDX online tools](https://tools.spdx.org/app/).
- Inquired about how to validate CSV formats.
- Next steps: Work on different formats.

## Activities

- Opened a WIP PR [feat(spdx-expression): License Expression Support](https://github.com/fossology/fossology/pull/2771).
- Solved some bugs found during the generation of SPDX Tag Value reports.
- Worked on SPDX RDF reports and successfully included license expression results in the reports and validated the reports.
- Added license exception support in the reports.
- Added an option to make a license expression the main license in the UI.

## Sample Reports

- [SPDX Tag Value Sample](/reports/SPDX2TV_Test19.zip_1720209488.spdx)
- [SPDX RDF Sample](/reports/SPDX2_Test19.zip_1720209507.spdx.rdf)
163 changes: 163 additions & 0 deletions static/reports/SPDX2TV_Test19.zip_1720209488.spdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
SPDXVersion: SPDX-2.3
DataLicense: CC0-1.0

##-------------------------
## Document Information
##-------------------------

DocumentNamespace: http://akash-HP-Pavilion-Laptop-15-eg2xxx/repo/SPDX2TV_Test19.zip_1720209488.spdx
DocumentName: /srv/fossology/repository/report
SPDXID: SPDXRef-DOCUMENT

##-------------------------
## Creation Information
##-------------------------

Creator: Tool: fossology-
Creator: Person: fossy (y)
CreatorComment: <text>
This document was created using license information and a generator from Fossology.
</text>
Created: 2024-07-05T19:58:08Z
LicenseListVersion: 3.22

##-------------------------
## Package Information
##-------------------------


PackageName: Test19.zip
PackageFileName: Test19.zip
SPDXID: SPDXRef-upload19
PackageDownloadLocation: NOASSERTION
FilesAnalyzed: true
PackageVerificationCode: bcd3746b2210d8a18610b7af1567a42aaa8b7a8e
PackageChecksum: SHA1: bf9a0672e64c0557a25bef00bd6d3ba98412c1ae
PackageChecksum: SHA256: 600541c0dfa6782cd4c11ae5cde4948add0042ba06978ba05f29705c2a97ba5a
PackageChecksum: MD5: 919a09fa79c69c3d52197c8a7490192a
PackageLicenseConcluded: NOASSERTION
PackageLicenseDeclared: NOASSERTION
PackageLicenseComments: <text> licenseInfoInFile determined by Scanners:
- nomos ("".db2422)
- monk ("".db2422)
- ojo ("".db2422) </text>
PackageLicenseInfoFromFiles: NOASSERTION
PackageCopyrightText: NOASSERTION

Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-upload19


##--------------------------
## File Information
##--------------------------

##File

FileName: Test19.zip/Test17
SPDXID: SPDXRef-item177
FileChecksum: SHA1: c281d099fc10e31965a824f517e391a8e427bb7d
FileChecksum: SHA256: c1f3f53e3fa92008121471181f28793f6ba9f5a44cf0ed6e5b0440d6d3ca4d4e
FileChecksum: MD5: ce954c3f29246cba636cc1961886317d
LicenseConcluded: (MIT WITH Asterisk-exception)

LicenseInfoInFile: BSD-2-Clause

LicenseInfoInFile: MIT

LicenseInfoInFile: LicenseRef-fossology-BSD


FileCopyrightText: NOASSERTION

##File

FileName: Test19.zip/Test7
SPDXID: SPDXRef-item176
FileChecksum: SHA1: 42a84366da049b32a08b7ea2b777a80ead5082ef
FileChecksum: SHA256: 939725c5a5ef56d792a724915a9937be89c65387fb0b714ed63a30c85e980cf0
FileChecksum: MD5: 296c30f5a2c917761ce6aac04c0c059e
LicenseConcluded: (MIT AND (GPL-2.0-only OR BSD-3-Clause))

LicenseInfoInFile: AFL-1.1

LicenseInfoInFile: MIT

LicenseInfoInFile: GPL-2.0-only

LicenseInfoInFile: BSD-3-Clause

LicenseInfoInFile: LicenseRef-fossology-Dual-license

LicenseInfoInFile: LicenseRef-fossology-BSD


FileCopyrightText: NOASSERTION

##File

FileName: Test19.zip/Test18
SPDXID: SPDXRef-item175
FileChecksum: SHA1: 180aa02ae54254f8b122d1675a0854515372b1cb
FileChecksum: SHA256: dfc7a1880190025121db47d8f468d51a5490d46041e72799f535c544709a27ee
FileChecksum: MD5: 07608519d92f2fa6a053b1c67956eb09
LicenseConcluded: (MIT AND (GPL-2.0-only OR BSD-2-Clause))

LicenseInfoInFile: BSD-2-Clause

LicenseInfoInFile: MIT

LicenseInfoInFile: GPL-2.0-only

LicenseInfoInFile: LicenseRef-fossology-Dual-license

LicenseInfoInFile: LicenseRef-fossology-BSD


FileCopyrightText: NOASSERTION

##File

FileName: Test19.zip/Test16.txt
SPDXID: SPDXRef-item174
FileChecksum: SHA1: b0a628c1ac47ee2de6a03dafd18927eee240901b
FileChecksum: SHA256: 381ba9e8b7ef548bbb36e70f5a7615445f95fcd98c07bc906357a6a939f5c48f
FileChecksum: MD5: a04ef8df8807f9bf3d01d507cf87dd7c
LicenseConcluded: LicenseRef-newlc


FileCopyrightText: NOASSERTION



##-------------------------
## License Information
##-------------------------


LicenseID: LicenseRef-fossology-BSD
LicenseName: BSD
ExtractedText: <text> BSD is referenced without a version number. Please look up BSD in the License Admin to view the different versions. </text>


LicenseID: LicenseRef-fossology-Dual-license
LicenseName: Dual-license
ExtractedText: <text> Multi-licensing is the practice of distributing software under two or more different sets of terms and conditions. This may mean multiple different software licenses or sets of licenses. Prefixes may be used to indicate the number of licenses used, e.g. dual-licensed for software licensed under two different licenses.
When software is multi-licensed, recipients can choose which terms under which they want to use or distribute the software. The distributor may or may not apply a fee to either option. The two usual motivations for multi-licensing are license compatibility and market segregation based business models. </text>


LicenseID: LicenseRef-newlc
LicenseName: LicenseRef-newlc
ExtractedText: <text> License by OJO. </text>













Loading

0 comments on commit ecffc54

Please sign in to comment.