GSoC 2021 · 2 of 17

Community Bonding Period Meeting-1

May 28, 2021

Organiser

Attendees

Discussion

** About the current update **

  • Learnt PHP, SQL database

  • Lerning API on which Gaurav has suggested to leave it for now.

  • Working on a project using PHP, SQL, Twig template, should be completed before the next meet.

  • Gaurav suggested to make GSoC timeline accessible to everyone and prepare a meeting report for others.

** About the wrapper**

  • I found the Ninka wrapper to be the suitable match for scancode plugin for FOSSology:

  • useful functions for license integration are available so some changes or addition should work.

  • I have already used this wrapper to create a prototype.

  • I asked mentors if it could work on which Gaurav confirmed to yes.

** About spdx key dispute **

  • A NOMOS and ScanCode scan output comparison list.

  • same licenses with slight variation in spdx key ex. LGPL-2.1-or-later (scancode) and LGPL-2.1+ (NOMOS) will be taken care as ojo agent does.

  • Write a regex to make license keys case insensitive ex. inner-net-2.0 (scancode) and InnerNet-2.00 (NOMOS).

  • Add new license to the license database table.

** About the Project Proposal **

  • Gaurav said everything looks fine in the proposal except the UI part. Ninka wrapper UI could work for license integration. copyright and email will required changes.

  • Once license integration will be completed, have to see for parallel processing supported by scancode to optimize the speed.

Conclusion and Further Plans

  • Ninka Wrapper finalised

  • Spdx key dispute solved

  • Create scancode Jinja template

  • Add new scan output to wrapper

  • Fork and create a branch for development and mention the same in blog/wiki.

  • Add a timeline section in blog/wiki as provided in the project proposal.

  • Prepare a prototype/plan for the next week.