Virtual Codebase support

Project: Virtual Codebase support in DeltaCode

Pratik Dey <pratikrocks.dey11@gmail.com>

Project Overview

The goal of this proposal is to refactor DeltaCode to use Scancode-Toolkit’s Virtual Codebase class. This refactoring will allow DeltaCode to be a library as opposed to only be used as a CLI tool, moreover, this refactor will allow DeltaCode to determine deltas much more effectively in the form of BFS tree scan of the two tree structures unlike indexing the entire codebase.

Main Objectives of the project

  • Migrate to using VirtualCodebase from the latest scancode.

  • Create DeltaCode documentation on Read The Docs.

  • Provide the support for fingerprint plugin for Virtual Codebase.

  • Provide the Support for enabling Virtual Codebase to scan files having full root paths as their location.

The Project

  • Virtual Codebase Integration with Deltacode

  • Removing redundant File and License Objects

  • Provided options in deltacode scans

  • Added Docker Script for Dockerizing the Deltacode Application and make it platform-independent.

  • Add Read the Docs Support to Deltacode.

I have completed all the tasks that were in the scope of this GSoC project.

Pull Requests