-------
- Add support for Docker and VM images using RPMs such as Fedora, CentOS, RHEL,
and openSUSE linux distributions.
https://github.com/nexB/scancode.io/issues/6
- Add a compliance alert system based on license policies provided through a
policies.yml file. The compliance alerts are computed from the license_expression and
stored on the codebase resource. When the policy feature is enabled, the compliance
alert values are displayed in the UI and returned in all the downloadable results.
The enable and setup the policy feature, refer to
https://scancodeio.readthedocs.io/en/latest/scancodeio-settings.html#scancode-io-settings
https://github.com/nexB/scancode.io/issues/90
- Add a new codebase resource detail view including the file content.
Detected value can be displayed as annotation in the file source.
https://github.com/nexB/scancode.io/issues/102
- Download URLs can be provided as inputs on the project form.
Each URL is fetched and added to the project input directory.
https://github.com/nexB/scancode.io/issues/100
- Run celery worker with the "threads" pool implementation.
Implement parallelization with ProcessPoolExecutor for file and package scans.
Add a SCANCODEIO_PROCESSES settings to control the multiprocessing CPUs count.
https://github.com/nexB/scancode.io/issues/70
- Optimize "tag" type pipes using the update() API in place of save() on the QuerySet
iteration.
https://github.com/nexB/scancode.io/issues/70
- Use the extractcode API for the Docker pipeline.
This change helps with performance and results consistency between pipelines.
https://github.com/nexB/scancode.io/issues/70
- Implement cache to prevent scanning multiple times a duplicated codebase resource.
https://github.com/nexB/scancode.io/issues/70
- Create the virtualenv using the virtualenv.pyz app in place of the bundled "venv".
https://github.com/nexB/scancode.io/issues/104
- Consistent ordering for the pipelines, now sorted alphabetically.