GSoC 2021 · 9 of 17

Coding Period Week-4 meeting-2

June 29, 2021

Attendees

Updates

  • Populated ScanCode wrapper to include copyright and author information.

  • Currently using FOSSology copyright and author database tables to insert these information.

  • FOSSology Scheduler is calling ScanCode for copyright and author along with licenses.

Discussions

  • Asked how to copyright agent is generating hash for copyright and author tables?

  • Hash is md5(content).

  • What is clearing table in copyright agent database here?

  • This code block creates copyright_decision table.

  • This table is used to store user's decision.

  • Similarly there are license_decision table which stores user's clearing decision for licenses.

  • Gaurav explained how copyright agent/user finding works.

  • Agent findings contain what scanners has found, if a user makes changes in the agents finding that changes will be recorded into copyright_event table.

  • For the same pfile that agent will give edited result.

  • User finding table records user_decision during clearing in the UI and that content is inserted into copyright_decision table in the database.

  • These clearing results are helpful during creating report.

  • Scancode will also include reporting.

  • Avinal asked question about how to reuse an upload for different agent without reloading?

  • Gaurav explained following:

  • Under Jobs go to Schedule agents, there select an upload to analyse and the agent who will do analysis.

  • Gaurav suggested a FOSSology Using: End-to-end workflow video on YouTube.

Upcoming Plans

  • Creating tables for scancode copyright and author.

  • Watch end-to-end fossology workflow video and understand fossology UI and working.