{"id":16281200,"url":"https://github.com/vchrombie/chaoss-microtasks","last_synced_at":"2025-04-08T17:44:21.440Z","repository":{"id":88354556,"uuid":"238287237","full_name":"vchrombie/chaoss-microtasks","owner":"vchrombie","description":" Repository for storing and documenting micro-tasks of @GrimoireLab Project #287 for GSoC 2020 under @CHAOSS.","archived":false,"fork":false,"pushed_at":"2020-03-31T18:12:46.000Z","size":18149,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-14T14:17:15.623Z","etag":null,"topics":["chaoss","grimoirelab","gsoc-2020"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vchrombie.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-04T19:24:21.000Z","updated_at":"2022-05-24T06:43:21.000Z","dependencies_parsed_at":"2023-06-17T19:15:16.567Z","dependency_job_id":null,"html_url":"https://github.com/vchrombie/chaoss-microtasks","commit_stats":{"total_commits":47,"total_committers":1,"mean_commits":47.0,"dds":0.0,"last_synced_commit":"952c9fb62c4df77c7a33c76dc1173ee9a09602af"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vchrombie%2Fchaoss-microtasks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vchrombie%2Fchaoss-microtasks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vchrombie%2Fchaoss-microtasks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vchrombie%2Fchaoss-microtasks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vchrombie","download_url":"https://codeload.github.com/vchrombie/chaoss-microtasks/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247895757,"owners_count":21014379,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chaoss","grimoirelab","gsoc-2020"],"created_at":"2024-10-10T19:05:40.745Z","updated_at":"2025-04-08T17:44:21.410Z","avatar_url":"https://github.com/vchrombie.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# chaoss-microtasks\n\nRepository for storing and documenting micro-tasks of GrimoireLab Project for GSoC 2020 under CHAOSS.\n\nI would like to submit the proposal for the idea, [GSoC Idea: Creating Quality models using GrimoireLab and CHAOSS metrics (#287)](https://github.com/chaoss/grimoirelab/issues/287) of the GrimoireLab Project. The link to the proposal is [GSoC 20 Proposal CHAOSS - Venu](https://docs.google.com/document/d/1ofQRvt1uVfUN6eQX9epbn2UP30Yna90oGjnQY4ixbzM/edit?usp=sharing).\n\n## Microtasks\n\n### :heavy_check_mark:  microtask-1\n\n\u003e  Set up Perceval to be executed from PyCharm.\n\nYou can find the detailed steps [here](https://github.com/vchrombie/chaoss-microtasks/tree/master/microtask-1#microtask-1).\nYou can check the demo too, if you have any doubt. :slightly_smiling_face: \n\n### :heavy_check_mark:  microtask-2\n\n\u003e  Create a Python script to execute Perceval via its Python interface using the GitLab and GitHub backends. Feel free to select any target repository.\n\nYou can find the notebook for the code [here](https://github.com/vchrombie/chaoss-microtasks/blob/master/microtask-2/microtask-2.ipynb).\n\n### :heavy_check_mark:  microtask-3\n\n\u003e  Based on the JSON documents produced by Perceval and its source code, try to answer the following questions:\n\u003e \n\u003e  What is the meaning of the JSON attribute 'timestamp', 'updated_on', 'origin', 'category', 'uuid', 'search_fields'?\n\u003e\n\u003e  How many categories do the GitHub and GitLab backends have?\n\u003e\n\u003e  What is stored in the attribute `data` of each JSON document produced by Perceval?\n\nAnswers to the above questions can be found [here](https://github.com/vchrombie/chaoss-microtasks/tree/master/microtask-3#microtask-3).\n\n### :heavy_check_mark:  microtask-4\n\n\u003e  Set up a dev environment to work on GrimoireLab. Have a look to https://github.com/chaoss/grimoirelab-sirmordred#setting-up-a-pycharm-dev-environment.\n\nYou can find the detailed explanation of how to setup GrimoireLab from [here](https://github.com/vchrombie/chaoss-microtasks/tree/master/microtask-4#microtask-4).\n\n### :heavy_check_mark:  microtask-5\n\n\u003e  Execute micro-mordred to collect, enrich and visualize data from Git and GitHub repositories.\n\nYou can find the detailed procudure for executing micro-mordred from [here](https://github.com/vchrombie/chaoss-microtasks/tree/master/microtask-5#microtask-5).\n\n### :heavy_check_mark:  microtask-6\n\n\u003e Using the dev tools in Kibiter, create a query that counts the number of unique authors on a Git repository from 2018-01-01 until 2019-01-01.\n\nYou can find the query and the explanation [here](https://github.com/vchrombie/chaoss-microtasks/tree/master/microtask-6#microtask-6).\n\n### :heavy_check_mark:  microtask-7\n\n\u003e Install and use [elasticdump](https://www.npmjs.com/package/elasticdump) to download the mapping and data of an ElasticSearch index.\n\nThe procedure and explanation can be found [here](https://github.com/vchrombie/chaoss-microtasks/blob/master/microtask-7/README.md#microtask-7)\n\n### :heavy_check_mark:  microtask-8\n\n\u003e Set up [Prosoul](https://github.com/Bitergia/prosoul) to be executed from PyCharm.\n\nThe link to the YouTube video is [Setting up Prosoul with PyCharm](https://www.youtube.com/watch?v=-wU1ck4ZrUw\u0026t=20s). :rocket: \n\nYou can find the steps [here](https://github.com/vchrombie/chaoss-microtasks/blob/master/microtask-8/README.md#microtask-8).\n\n### :heavy_check_mark:  microtask-9\n\n\u003e Create your first Quality Model with Prosoul. Optionally, try perform an assessment with the data at https://github.com/valeriocos/prosoul-input-data (it contains a dump of an index and its mapping) to be imported in your local instance of ElasticSearch.\n\nThe detailed procedure with results can be found [here](https://github.com/vchrombie/chaoss-microtasks/tree/master/microtask-9#microtask-9).\n\n### :heavy_check_mark:  microtask-10\n\n\u003e Submit at least a PR to one of the GrimoireLab repositories to fix an issue, improve the documentation, etc.\n\nYou can find the whole list [here](https://github.com/vchrombie/chaoss-microtasks/tree/master/microtask-10#microtask-10).\n\n## About Me\n\n- My name is Venu Vardhan Reddy Tekula. I am a final year undergraduate stduent pursuing my Bachelors in Computer Science and Engineering (CSE) from Amrita Vishwa Vidyapeetham, Kollam, India. I was born and brought up in Hyderabad, India. \n- I have good experience with Python. I worked with Python for almost three years now. Few of my projects include [amfoss/GitLit](https://github.com/amfoss/GitLit) and [snitch3s/hackbunch](https://github.com/snitch3s/hackbunch).\n- I am a member of [FOSS@Amrita](https://amfoss.in), open source club in our campus. \n- My area of interests are Data Analytics, Cyber Security and Machine Learning. \n- I have been contributing to CHAOSS for almost an year. I tried for GSoC 2019 too and this repo has the micro-tasks for last year, [vchrombie/chaoss-microtasks-19](https://github.com/vchrombie/chaoss-microtasks-19).\n- My last semester will also be completed by May 2020. I can spend 40+ hours a week for the GSoC project, if I get selected. Also, I don't have any commitments other than GSoC.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvchrombie%2Fchaoss-microtasks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvchrombie%2Fchaoss-microtasks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvchrombie%2Fchaoss-microtasks/lists"}