-
-
Notifications
You must be signed in to change notification settings - Fork 600
Roadmap
Philippe Ombredanne edited this page Oct 19, 2016
·
25 revisions
β | completed | π₯ | In progress | β¬ | Planned, not started |
---|
- β approximate license detection
- β unknown license detection
- β URLs, emails, authors
- β improved scans GUI now its own project: https://github.com/nexB/aboutcode-manager
- β License summary
- β Copyright summary
- β¬ built-in help
- Data exchange β conversion of scan results to CSV: https://github.com/nexB/scancode-toolkit/blob/bfb8e0037ffa983913f0739cc8fcdb2521e58077/etc/scripts/json2csv.py
- β Enhanced scan results navigation: Spawned as its own project: https://github.com/nexB/aboutcode-manager
- π₯ ScanCode server
- π₯ Java Maven POM : parsing complete
- π₯ RPMs : parsing complete
- π₯ Docker images : parsing complete
- π₯ npm : parsing complete
- π₯ RubyGems : parsing complete
- π₯ Windows Nuget, PE : parsing complete
- β¬ File classification
- β accelerate license detection indexing and scanning; include caching
- π₯ scan using multiple processes to speed up overall scan
- π₯ Python
- π₯ CRAN
- π₯ Debian
- β¬ Plain packages
- π₯ sync with external sources (DejaCode, SPDX, etc.)
- β¬ web ui for easier license rules contribution
- β¬ improved detected lines range
- β¬ streamline grammar
- β¬ normalized holders and authors for summarization
- β¬ integration in a build/CI loop
- β¬ end to end guide to analyze a codebase
- β¬ hacking guides
- β¬ Plugins for CI (Jenkins, etc)
- β¬ Integration for CI (Travis, Appveyor, Drone, etc)
- π₯ Integration / webhooks for Github, Bitbucket
- π₯ exact matching
- π₯ attribute-based matching
- π₯ fuzzy matching
- β¬ peer-reviewed meta packages repo
- β¬ basic mining of package repositories
- β¬ NVD and CVE lookups
- β¬ Crypto code detection
- π₯ native support for ABC Data
- β¬ SPDX data conversion #338
- β¬ transparent archive extraction (as opposed to on-demand with
extractcode
) - β¬ support scan pipelines to organize more complex scans
- π₯ .scancode configuration file for exclusions, defaults, scan failure conditions, etc.
- π₯ scan baselining, delta scan and failure conditions (such as license change, etc)
- π₯ dedupe and similarities to avoid re-scanning
- β¬ logging
- β¬ simpler installation, automated installer
- π₯ Java Maven POM.XML files, Ivy, Graddle, etc.
- π₯ RPMs
- π₯ debs
- π₯ Windows Nuget, PE
- π₯ Gems
- β¬ Perl, CPAN
- π₯ npm and other JavaScript (jspm, bower, etc.)
- π₯ Python
- π₯ Go : parsing complete for Godep
- π₯ Docker images
- β¬ PHP
- β¬ AttributeCode and ABC Data
- β¬ other Linux distro packages
- π₯ symbols : parsing complete
- π₯ metrics
- β¬ classification
- π₯ ELFs : parsing complete
- π₯ Java byte code : parsing complete
- π₯ Windows PE : parsing complete
- π₯ Mach-O : parsing complete
- β¬ Dalvik/dex
- β exact license detection
- β copyright detection
- β
archive extraction with
extractcode
- β simple command line with outputs in:
- β JSON
- β plain HTML tables, also usable in a spreadsheet
- β fancy HTML 'app' with a file tree navigation, and scan results filtering, search and sorting
- β provide basic file information in results (size, type, etc.)
- β common model for packages data
- β basic support for common packages format
- β scan summaries
- β improved scans GUI now as its own project: https://github.com/nexB/aboutcode-manager
See http://nexb.com for more.