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
Links
I’ve had a wonderful time during these three months and have learned plenty of things. I would really like to thank @pombredanne, @majurg, and @JonoYang for their constant support throughout the journey. From good job claps to nit-picky constructive code-reviews, I enjoyed every bit of this GSoC project.
I had a wonderful time during the GSOC, I learned a lot of things during this time. I really enjoyed this project. I would really like to thank my mentors @pombredanne, @majurg, and @TG1999, and all other About code members who constantly supported me throughout this project.