{"id":23266090,"url":"https://github.com/inishchith/gsoc","last_synced_at":"2026-01-19T06:01:47.166Z","repository":{"id":137124933,"uuid":"186449753","full_name":"inishchith/gsoc","owner":"inishchith","description":"Project Tracker for GSoC 2019 🔆 : Adding support of Source Code Related Metrics to GrimoireLab [ /w @chaoss ]","archived":false,"fork":false,"pushed_at":"2021-02-18T06:01:29.000Z","size":229,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-06T07:39:16.091Z","etag":null,"topics":["google-summer-of-code","gsoc","project-tracker"],"latest_commit_sha":null,"homepage":"","language":null,"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/inishchith.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":"2019-05-13T15:43:04.000Z","updated_at":"2023-05-14T12:24:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"35707adb-ca94-4e88-b229-38cdef0e397d","html_url":"https://github.com/inishchith/gsoc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/inishchith/gsoc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inishchith%2Fgsoc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inishchith%2Fgsoc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inishchith%2Fgsoc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inishchith%2Fgsoc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inishchith","download_url":"https://codeload.github.com/inishchith/gsoc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inishchith%2Fgsoc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28562237,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T03:31:16.861Z","status":"ssl_error","status_checked_at":"2026-01-19T03:31:15.069Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["google-summer-of-code","gsoc","project-tracker"],"created_at":"2024-12-19T15:40:13.308Z","updated_at":"2026-01-19T06:01:47.143Z","avatar_url":"https://github.com/inishchith.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://summerofcode.withgoogle.com/archive/2019/projects/5400999387201536/\"\u003e\u003cimg src=\"https://i.imgur.com/JzXCPeO.png\" width=\"550\" alt=\"google-summer-of-code\"\u003e\u003c/a\u003e\n    \u003cbr\u003e\n    \u003cb\u003e \n    \u003cp\u003e\n    Adding support of Source Code Related Metrics to GrimoireLab for \u003ca href=\"https://github.com/chaoss\"\u003eCHAOSS\u003c/a\u003e Project\n    \u003c/p\u003e\n    \u003c/b\u003e\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ccode\u003e \n\t\u003ca href=\"#-project-abstract\"\u003eProject Abstract\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003ca href=\"#-pull-requests--issues\"\u003ePull Requests \u0026 Issues\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003ca href=\"#-weekly-summary\"\u003eWeekly Summary\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\t\u003ca href=\"#-would-like-to-sync\"\u003eWould like to sync?\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003ca href=\"#-links\"\u003eLinks\u003c/a\u003e\n    \u003c/code\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003cb\u003e \u003csub\u003eCheck out my \u003ca href=\"https://inishchith.github.io/blog\"\u003e \u003ccode\u003eblog\u003c/code\u003e \u003c/a\u003e or follow me on \u003ca href=\"https://twitter.com/inishchith\"\u003e \u003ccode\u003eTwitter\u003c/code\u003e \u003c/a\u003e for weekly updates.\u003c/sub\u003e\u003c/b\u003e\n\u003c/p\u003e\n\u003cbr\u003e\n\n\u003cbr\u003e\n\n## # Project Abstract\n\n+ Graal produces analysis related to code complexity, quality, dependencies, vulnerability and licensing and the data produced conforms to the ones that can be processed by GrimoireLab, however currently it is not integrated with GrimoireLab.\n\n\u003e \u003ci\u003e The aim of this project is to add Graal to the GrimoireLab toolchain in order to produce source code related Metrics \u003c/i\u003e\n\n\u003cbr\u003e\n\n## # Work Product\n\n\u003e A short video of the final product\n\n\u003cdiv align=\"center\"\u003e\n\n[![GSoC 2019: chaoss x inishchith](http://img.youtube.com/vi/RXZeuJt0UXM/0.jpg)](http://www.youtube.com/watch?v=RXZeuJt0UXM)\n\n\u003c/div\u003e\n\n\n## # Pull Requests \u0026 Issues\n\n**#** **Repository: grimoirelab-graal** [**`/working-branches`**](https://github.com/inishchith/grimoirelab-graal/branches)\n\nPull requests created:\n1. [chaoss/grimoirelab-graal#29](https://github.com/chaoss/grimoirelab-graal/pull/29): [colic] Add support of scancode_cli to colic backend **`/cp1`**\n2. [chaoss/grimoirelab-graal#32](https://github.com/chaoss/grimoirelab-graal/pull/32): [graal] Derive `git_path` from `uri` **`/cp1`**\n3. [chaoss/grimoirelab-graal#34](https://github.com/chaoss/grimoirelab-graal/pull/34): [logger] Switch `info` logger level to `debug` **`/cp1`**\n4. [chaoss/grimoirelab-graal#37)](https://github.com/chaoss/grimoirelab-graal/pull/37): [analyzer] Fix results for deleted files for CoCom backend **`/cp1`**\n5. [chaoss/grimoirelab-graal#38](https://github.com/chaoss/grimoirelab-graal/pull/38): [cocom] Add repository level analysis option for CoCom backend **`/cp1`**\n6. [chaoss/grimoirelab-graal#39](https://github.com/chaoss/grimoirelab-graal/pull/39): [cocom] Add repository level analysis via lizard **`/cp1`**\n7. [chaoss/grimoirelab-graal#40](https://github.com/chaoss/grimoirelab-graal/pull/40): [docs] Update documentation and links to requirements **`/cp2`**\n8. [chaoss/grimoirelab-graal#41](https://github.com/chaoss/grimoirelab-graal/pull/41): [analyzer] Fix scancode_cli results **`/cp2`**\n9. [chaoss/grimoirelab-graal#46](https://github.com/chaoss/grimoirelab-graal/pull/46): [cloc] Fix cloc error due to mulitple word language-name **`/cp2`**\n10. [chaoss/grimoirelab-graal#50](https://github.com/chaoss/grimoirelab-graal/pull/50): [colic] Add copyright flag for extraction of copyright information **`/cp3`**\n\n\nIssues opened:\n1. [chaoss/grimoirelab-graal#18](https://github.com/chaoss/grimoirelab-graal/issues/18): [discussion] Improvements in existing analyzers and additions **`/ap`**\n2. [chaoss/grimoirelab-graal#27](https://github.com/chaoss/grimoirelab-graal/issues/27): [colic] Add scancode_cli option to CoLic Backend **`/cp1`**\n3. [chaoss/grimoirelab-graal#33](https://github.com/chaoss/grimoirelab-graal/issues/33): [graal] Checkout log an issue in case of large repositories **`/cp1`**\n4. [chaoss/grimoirelab-graal#35](https://github.com/chaoss/grimoirelab-graal/issues/35): [analyzer] Fix results for deleted files **`/cp1`**\n5. [chaoss/grimoirelab-graal#36](https://github.com/chaoss/grimoirelab-graal/issues/36): [cocom] Evaluating results with repository level analysis **`/cp1`**\n6. [chaoss/grimoirelab-graal#47](https://github.com/chaoss/grimoirelab-graal/issues/47): [cocom] Redundant log on every file-open operation **`/cp2`**\n7. [chaoss/grimoirelab-graal#48](https://github.com/chaoss/grimoirelab-graal/issues/48): [colic] Incorrect extraction of copyright information **`/cp3`**\n8. [chaoss/grimoirelab-graal#49](https://github.com/chaoss/grimoirelab-graal/issues/49): [colic] Add copyright flag for extraction of copyright information **`/cp3`**\n9. [chaoss/grimoirelab-graal#54](https://github.com/chaoss/grimoirelab-graal/issues/54): [colic] Slow execution of ScanCode-CLI **`/cp3`**\n10. [chaoss/grimoirelab-graal#55](https://github.com/chaoss/grimoirelab-graal/issues/55): [colic] KeyError on execution of ELK with ScanCode-CLI **`/cp3`**\n11. [chaoss/grimoirelab-graal#56](https://github.com/chaoss/grimoirelab-graal/issues/56): [cocom] Impossible to checkout the worktree **`/cp3`**\n\n\n**#** **Repository: grimoirelab-elk** [**`/working-branches`**](https://github.com/inishchith/grimoirelab-elk/branches)\n\nPull requests created:\n1. [chaoss/grimoirelab-elk#650](https://github.com/chaoss/grimoirelab-elk/pull/650): [elk] Add option to fetch from selected branches **`/cp2`**\n2. [chaoss/grimoirelab-elk#651](https://github.com/chaoss/grimoirelab-elk/pull/651): [graal] Add support of Graal's CoCom Backend to ELK **`/cp2`**\n3. [chaoss/grimoirelab-elk#653](https://github.com/chaoss/grimoirelab-elk/pull/653): [graal] Add support of Graal's CoLic Backend to ELK **`/cp2`**\n4. [chaoss/grimoirelab-elk#664](https://github.com/chaoss/grimoirelab-elk/pull/664): [graal] Add support of Graal's CoCom Backend to ELK (study approach) **`/cp2`**\n5. [chaoss/grimoirelab-elk#669](https://github.com/chaoss/grimoirelab-elk/pull/669): [graal] Add support of Graal's CoLic Backend to ELK (study approach) **`/cp2`**\n6. [chaoss/grimoirelab-elk#672](https://github.com/chaoss/grimoirelab-elk/pull/672): [graal] Add support of Graal CoCom \u0026 CoLic Backend (finalized) **`/cp3`**\n\n\nIssues opened:\n1. [chaoss/grimoirelab-elk#642](https://github.com/chaoss/grimoirelab-elk/issues/642): Add option to fetch from selected branches **`/cp1`**\n\n\n**#** **Repository: grimoirelab-tutorial** [**`/working-branches`**](https://github.com/inishchith/grimoirelab-tutorial/branches)\n\nPull requests created:\n1. [chaoss/grimoirelab-tutorial#86](https://github.com/chaoss/grimoirelab-tutorial/pull/86): [graal] Add Graal to the Sidebar **`/cp1`**\n2. [chaoss/grimoirelab-tutorial#87](https://github.com/chaoss/grimoirelab-tutorial/pull/87): [micro] Add tutorial for exectution of Micro-Mordred via Docker-Compose **`/cp1`**\n\nIssues opened:\n1. [chaoss/grimoirelab-tutorial#84](https://github.com/chaoss/grimoirelab-tutorial/issues/84): [components] How to play with Grimoirelab components **`/cp1`**\n\n**#** **Repository: grimoirelab-sirmordred** [**`/working-branches`**](https://github.com/inishchith/grimoirelab-sirmordred/tree/graal_integration_config)\n\nPull requests created:\n1. [chaoss/grimoirelab-sirmordred#320](https://github.com/chaoss/grimoirelab-sirmordred/pull/320): [graal] Add configuration for Graal integration in ELK **`/cp3`**\n\n\n**#** **Repository: grimoirelab-sigils** [**`/working-branches`**](https://github.com/inishchith/grimoirelab-sigils/tree/graal_panels)\n\nPull requests created:\n1. [chaoss/grimoirelab-sigils#380](https://github.com/chaoss/grimoirelab-sigils/pull/380): [graal] Add Code Complexity(CoCom) \u0026 Code License(CoLic) panels **`/cp3`**\n\n\n**#** **Repository: metrics** **`/working-branches`**\n\nIssues opened:\n1. [chaoss/metrics#139](https://github.com/chaoss/metrics/issues/139): New Metrics: Support of source code related metrics **`/ap`**\n\n\u003e **Tags**:\n\u003e\n\u003e **a**pplication **p**eriod : **`/ap`** \u003cbr\u003e\n\u003e **c**ommunity **b**onding period : **`/cb`** \u003cbr\u003e\n\u003e **c**oding **p**eriod **x** - **`/cpx`** \u003cbr\u003e\n\n\n- **Do check issue tracker in current repository for some more info.**\n\n\u003cbr\u003e\n\n## # Weekly Summary\n\n### Community Bonding - May 6th to May 27th, 2019\n\n+ [Accepted for GSoC 2019 \u0026 1st Meeting](https://inishchith.github.io/blog/2019/05/introduction.html)\n+ [A kick start meeting](https://inishchith.github.io/blog/2019/05/community-bonding-2.html)\n\n### Coding Period 1 - May 28th to June 28th, 2019\n\n+ Week #1: [Summary](./work/week1) | Blog Post: [[week-1] Learning how micro-mordred works..](https://inishchith.github.io/blog/2019/06/coding-period-1-1.html)\n+ Week #2: [Summary](./work/week2) | Blog Post: [[week-2] Evaluating approaches and Initial integration of Graal](https://inishchith.github.io/blog/2019/06/coding-period-1-2.html)\n+ Week #3: [Summary](./work/week3) | Blog Post: [[week-3] Ideate Visualize Repeat](https://inishchith.github.io/blog/2019/06/coding-period-1-3.html)\n+ Week #4: [Summary](./work/week4) | Blog Post: [[week-4] Structuring data \u0026 Evaluating approaches](https://inishchith.github.io/blog/2019/06/coding-period-1-4.html)\n\n### Coding Period 2 - June 28th to July 26th, 2019\n\n+ Week #5: [Summary](./work/week5) | Blog Post: [[week-5] And.. we have our first dashboard](https://inishchith.github.io/blog/2019/06/coding-period-1-5.html)\n+ Week #6: [Summary](./work/week6) | Blog Post: [[week-6] Much needed... Pace](https://inishchith.github.io/blog/2019/07/coding-period-2-6.html)\n+ Week #7: [Summary](./work/week7) | Blog Post: [[week-7] Scope of improvement](https://inishchith.github.io/blog/2019/07/coding-period-2-7.html)\n+ Week #8: [Summary](./work/week8) | Blog Post: [[week-8] Finalizing the Enrichment phase](https://inishchith.github.io/blog/2019/07/coding-period-2-8.html)\n\n### Coding Period 3 - July 26th to August 19th, 2019\n\n+ Week #9: [Summary](./work/week9) | Blog Post: [[week-9] The Final Coding Phase](https://inishchith.github.io/blog/2019/08/coding-period-3-9.html)\n+ Week #10: [Summary](./week10/readme.md) | Blog Post: [[week-10] Regression testing \u0026 Evaluating results](https://inishchith.github.io/blog/2019/08/coding-period-3-10.html)\n+ Week #11: Blog Post: [[week-n] The Final Report ☀️](https://inishchith.github.io/blog/2019/08/coding-period-3-11.html)\n\n\u003cbr\u003e\n\n## # Would like to sync?\n\n+ We have planned to keep all the communication open 🎉 so that everyone can sync and is free to participate and help us grow! So if you have suggestions / comments about anything please do not hesitate to open up an [issue ticket](https://github.com/inishchith/gsoc-graal/issues).\n+ We will be discussing about the progress of this project every week at the **`#grimoirelab`** channel on FREENODE IRC (scheduled for every Friday 12:30 CEST or 16:00 IST). The transcripts of the meetings (chats) are available in **`/meetings`** directory.\n+ There will be a weekly [blog post](https://inishchith.github.io/blog) as you might have noticed the weekly-summary log above which i'll make sure to also post on the [mailing lists](https://lists.linuxfoundation.org/mailman/listinfo/oss-health-metrics) of CHAOSS.\n\n\u003cbr\u003e\n\n## # Links\n\n+ GSoC project [proposal](./notes/gsoc-proposal-inishchith.pdf)\n+ Graal: The Quest for Source Code Knowledge [paper](https://www.researchgate.net/publication/326942711_Graal_The_Quest_for_Source_Code_Knowledge)\n\n\n\u003cbr\u003e\n\n### `Footnotes`\n\n+ Work done during application period can be found here : [Contributions](./notes/application-period-contributions.md) \u0026 [Micro-tasks](https://github.com/inishchith/chaoss-microtasks)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finishchith%2Fgsoc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finishchith%2Fgsoc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finishchith%2Fgsoc/lists"}