-
-
Notifications
You must be signed in to change notification settings - Fork 733
Roadmap
Philippe Ombredanne edited this page Apr 11, 2016
·
25 revisions
| ✅ | completed | 🕥 | In progress | ⬜ | Planned, not started |
|---|
- 🕥 approximate license detection
- 🕥 unknown license detection
- ✅ URLs, emails, authors
- 🕥 improved scans GUI
- ✅ License summary
- ✅ Copyright summary
- ⬜ built-in help
- ⬜ Enhanced scan results navigation
- 🕥 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
- ⬜ 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
- ⬜ PHP
- ⬜ AboutCode
- ⬜ 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
See http://nexb.com for more.