Community Bonding
Coding Week 0.1 Meeting
Date:2021-05-28
Attendees
Current Progress
- 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.
Discussions
- 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.
- Mentors approved to use the wrapper used for Ninka.
- I found the Ninka wrapper to be the suitable match for scancode plugin for FOSSology:
- 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 solve like ojo.
- 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.
Coding Week 0.2 Meeting
Date:2021-06-04
Attendees
Week 0.1 Progress
- ScanCode custom output for license, copyright and holders is working.
- Currently scancode doesn't support emails and urls custom output.
- Opened a pr for this
Discussions
- About the DatabaseHandler
- Gaurav explained how ojos databasehandler workes.
- Convert shortname to lower-case.
- Remove last occurrence of + and -or-later.
- Remove last occurrence of -only.
- Similar approach can work for license spdx key differnece in scancode and fossology database.
- About the UI
- ScanCode simple UI (License integration) will resemble more with ojo.
- When it will be parametrized( copyrights, emails, urls along with license), It will resemble closely with decider UI.
- When scancode UI will have licenses, coyright, email, urls options then user can select more than one options at once. write a plugin containg a switch case will give execute based on the options selected. Decider uses this.
Conclusion and Further Plans
- Scancode Jinja template is working for license and copyright.
- Start working on scancode integration for license scanning.
- There would be a meet at May 7, 2021.
- Fork and create a branch for development and mention the same in blog/wiki done.
- Add a timeline section in blog/wiki as provided in the project proposal done.