chaoss / grimoirelab

GrimoireLab: platform for software development analytics and insights
https://chaoss.github.io/grimoirelab/
GNU General Public License v3.0
497 stars 184 forks source link

GSoC Idea: Boosting data processing in GrimoireLab #285

Closed valeriocos closed 4 years ago

valeriocos commented 4 years ago

GrimoireLab allows to produce analytics with data extracted from more than 30 tools used for contributing to Open Source development such as version control systems, issue trackers and forums. A common execution of GrimoireLab consists in collecting data from a given repository, processing and enriching the data obtained and finally visualizing it on dynamic Web dashboards. At the core of this process there is a component called ELK, which is in charge of integrating the data finally shown on the dashboards.

The evolution of GrimoireLab requires now to reshape some of the functionalities provided by ELK to improve its maintainability. This project idea is about refactoring and redesigning the core of ELK using popular libraries for data management and processing such as elasticsearch-py and pandas.

The aims of the project are as follows:

The aims will require working with Python, ELK and the ElasticSearch database.

Microtasks

For becoming familiar with GrimoireLab, you can start by reading some documentation. You can find useful information at:

Once you're familiar with Grimoirelab, you can have a look at the following microtasks.

imnitishng commented 4 years ago

Congrats to the students who got selected. The results were quite shocking. Anyway, I learnt a lot contributing to the projects under Grimoirelab. With all due respect I would love to get a feedback from the mentors regarding my work, things I did wrong or the areas I should work upon. Thank You @CHAOSS

kshitij3199 commented 4 years ago

I would also like to congratulate all the GSoC selected students. Hope you do your best!! This was the first time I was contributing to an open-source community and I have learnt a lot.

I would like to especially thank @valeriocos for your support and all the doubts that you have solved.
Also @valeriocos can you please tell me what things I lacked/missed because of which I was not able to get selected for GSoC. This will help me to improve myself.

And also I am a bit surprised that why no one has been selected for the project "Boosting data processing in GrimoireLab" ??.Is it that all the applicants are not qualified for the project. If so, please tell where we lack so that we can improve ourselves.

Thankyou @valeriocos @chaoss for your time and support

valeriocos commented 4 years ago

I would like to thank all of you for your time and interest to this idea.

The decision process was divided into evaluation and discussion. In the evaluation phase, the mentors checked the proposals based on different dimensions (e.g., clarity, soundness, complexity, microtasks). In the discussion phase, the mentors shared their views on the proposals and democratically made a decision.

The technical skills of the applicants were good, however we realized that the time needed to get confortable with ELK was longer than expected. We considered it as a potential risk for the student, and thus we made a conservative decision and discard this idea.

Said that, I believe that the time, interest and contributions to GrimoireLab of @kshitij3199, @imnitishng and @snack0verflow have been remarkable, and it would be great if you would like to keep contributing to GrimoireLab. At the same time, I totally understand your mood right now.

valeriocos commented 4 years ago

If you have any questions, comments, or concerns about the selection process, feel free to write here or send an email to valcos@bitergia.com. Thanks!

This issue is going to be closed on Friday.

kshitij3199 commented 4 years ago

Hi @valeriocos, Thankyou for your reply. 😃 I got your point.

Just a small request to all the mentors, I request all the mentors to please discuss all the projects idea before posting them and remove the risky/not required projects idea. Because Later when the project idea is discarded, all the efforts and time of the students go in vain. And also they feel somewhat discouraged and cheated.

Anyways, Thankyou @valeriocos for all your help and support. Will be contributing to GrimoireLab whenever possible.

valeriocos commented 4 years ago

Thank you @kshitij3199 for the suggestion