/chaoss-microtasks

My solutions to the CHAOSS microtasks

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

chaoss-microtasks

My solutions to the CHAOSS microtasks for GSoC Idea #3: Support of Source Code Related Metrics

Here's a recap of all I've done in the microtasks:

  • Microtask 1 - Perceval has been set up to be executed from Pycharm, and the Grimoirelab toolkit as well. Project structure has been shown.
  • Microtask 2 - Git and GitHub backend of Perceval have been used along with their own argument parsers.
  • Microtask 3 - Answered the questions about the git commands used and why they're important. Explained the json attributes and also the command backend methods with a brief explanation.
  • Microtask 4 - Written two scripts. One, giving us the date of last visit and the other exploring the SoftwareHeritage API.
  • Microtask 5 - Graal has been set up to be executed from Pycharm, and the Grimoirelab toolkit as well. Project structure has been shown.
  • Microtask 6 - CoCom and CoLic backend of Graal have been used along with their own argument parsers.
  • Microtask 7 - Common backend methods of Graal have been explained along with the git commands used in Graal and why they're used in Graal.
  • Microtask 8 - The Graal argument parsers have been modified to take in the SHA input, and the GraalRepository class has been used along with the flake8 analyzer to analyze the specific checkout.
  • Microtask 9 - Lists the PRs that I've contributed towards CHAOSS.