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.