aboutcode-org / aboutcode-org/scancode.io

Restructure SCIO Resource status field

Ouverte
#1,525 0 commentaires 0 réactions 2 personnes assignées Réclamée par @DennisClark Voir sur GitHub
design-needed medium priority
Langage dominant
Python
Étoiles
215
Forks
203
Merge moyen
4 j 8 h
PR mergées (30 j)
6

Description

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.

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.