aboutcode-org / aboutcode-org/scancode.io

Restructure SCIO Resource status field

未关闭
#1,525 0 条评论 0 个 reaction 已指派 2 人 已被 @DennisClark 认领 在 GitHub 查看
design-needed medium priority
主要语言
Python
星标
215
派生
203
平均合并
4 天 8 小时
30 天内合并 PR
6

描述

The current usage of Resources status field is confusing because it seems to conflate several types of status:

**Scanning status**

- scanned
- scanned-with-error

**File ignored**
- ignored-empty-file
- ignored-whiteout
- ignored-not-interesting

**Package type for container images**

- application-package
- system-package

**License scanning status**

- no-licenses
- unknown-licenses

It is not clear where the status values are exclusive or where SCIO picks the best one for a file. Using a field like this for multiple dimensions of status makes it harder to filter and search the Resources data.

I think that we should have separate status fields such as:
- scanning_status
- license_detection_status
- container_package_type:
- file_scan_status

There are two related issues for the "ignored-not-interesting" status values:
https://github.com/aboutcode-org/scancode.io/issues/405
https://github.com/aboutcode-org/scancode.io/issues/409

We should replace the current code for ignoring files when we have a file-cat addon pipeline for SCIO.

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。