diff --git a/_projects/gitmate_gitlab.md b/_projects/gitmate_gitlab.md index 6da39ffa..89890206 100644 --- a/_projects/gitmate_gitlab.md +++ b/_projects/gitmate_gitlab.md @@ -3,7 +3,7 @@ collaborating_projects: - coala - GitMate - IGitt -desc: "GitMate will support GitHub very soon with it's plugin system - GitLab and Bitbucket are not far away thanks to +desc: "GitMate will support GitHub very soon with its plugin system - GitLab and Bitbucket are not that far away. Thanks to your help!" developers_involved: [] difficulty: medium @@ -33,14 +33,14 @@ issues: - "https://gitlab.com/coala/GSoC/GSoC-2017/issues/95" - "https://gitlab.com/coala/GSoC/GSoC-2017/issues/96" - "https://gitlab.com/coala/GSoC/GSoC-2017/issues/97" -markdown: gitmate_gitlab.md +markdown: GitMate_gitlab.md mentors: - sils - seblat - fneu name: "Implement GitLab and Bitbucket Support for GitMate" requirements: - - "The participant should have one patch to [GitMate-2](https://gitlab.com/gitmate/gitmate-2) accepted." + - "The participant should have one patch to [GitMate-2](https://gitlab.com/gitmate/open-source/gitmate-2) accepted." - "Django knowledge is a big plus." tags: - Web @@ -51,34 +51,34 @@ with simple mistakes like trailing whitespaces and lines that are too long. We also use it to gate merging pull requests before the commits are approved by a maintainer. All these features make dealing with the growing amount of pending pull requests -easier and allow us to focus in the important aspects of the code and skip the +easier and allow us to focus on the important aspects of the code and skip the manual scrutinizing of simple formal errors. -It essentially serves as a CI that comments issues directly in your Pull request +It essentially serves as a CI that comments issues directly in your Pull-request for you to fix. The only problem with it is, that it only supports GitHub at the moment. Most of coala's repositories are located at GitHub but some are with GitLab. As GitMate and it's git wrapper IGitt will be released as open source, this is -the perfect opportunity to not only support all coala repositories but enable +the perfect opportunity to not only support all coala repositories but to enable GitMate support for all GitLab users. To complete the big three git hosting providers, support for Bitbucket has to -be added. This way most developers using git should be able do benefit from +be added. In this way, most developers using git should be able to get benefits from GitMate. GitMate is a plugin system for handling events from a Git hosting platform like GitHub. -Eventually it will support automatic code review via coala, just as +Eventually, it will support automatic code review via coala, just as [the prototype](http://gitmate.io) does. It is currently developed as a plugin platform so plugins can be reused for any git hoster and just plugged into hooks, similar to the GitHub webhooks. GitMate was originally written using flask microframework and was never -opensourced. A newer opensource version of GitMate, is being actively developed -at [gitmate-2](https://gitlab.com/gitmate/open-source/gitmate-2), with a -configurable plugin architecture. Some of GitMate's plugins are welcome +open-sourced. A newer opensource version of GitMate, is being actively developed +at [GitMate-2](https://gitlab.com/gitmate/open-source/gitmate-2), with a +configurable plugin architecture. Some of GitMate's plugins are a welcome commenter for PRs, automatic issue labelling based on keywords, PR labelling based on size, pending/WIP indicator for PRs, static code analysis per commit, -hot spot identifier based on Google's bugspot algorithm, etc. +hot spot identifier based on Google's bugspots algorithm, etc. The goals of this project are: @@ -86,7 +86,7 @@ The goals of this project are: [Bitbucket](https://bitbucket.org/product) support for [IGitt](https://gitlab.com/gitmate/IGitt) - Add GitLab and Bitbucket support for all existing hooks in GitMate -- Extend and rewrite gitmate with django web framework. +- Extend and rewrite GitMate with the Django web framework. [Project on Google Summer of Code 2017 website](https://summerofcode.withgoogle.com/projects/#4985377849868288) @@ -94,7 +94,7 @@ The goals of this project are: ##### [PREPARATION/BONDING](https://gitlab.com/coala/GSoC/GSoC-2017/milestones/1) -- Migrate existing handlers for GitHub to gitmate-2 as plugins. +- Migrate existing handlers for GitHub to GitMate-2 as plugins. Related issues: [code analysis](https://gitlab.com/coala/GSoC/GSoC-2017/issues/6), @@ -119,11 +119,11 @@ The goals of this project are: Related issues: [IGitt GitLab](https://gitlab.com/coala/GSoC/GSoC-2017/issues/79) and [IGitt GitLab tests](https://gitlab.com/coala/GSoC/GSoC-2017/issues/83). -- Extend webhook responders in gitmate-2 for GitLab and test them. +- Extend webhook responders in GitMate-2 for GitLab and test them. Related issues: - [gitmate-2 GitLab](https://gitlab.com/coala/GSoC/GSoC-2017/issues/84) and - [gitmate-2 GitLab tests, docs](https://gitlab.com/coala/GSoC/GSoC-2017/issues/85). + [GitMate-2 GitLab](https://gitlab.com/coala/GSoC/GSoC-2017/issues/84) and + [GitMate-2 GitLab tests, docs](https://gitlab.com/coala/GSoC/GSoC-2017/issues/85). - A clear concept exists for which hooks need which Bitbucket API endpoints. @@ -141,16 +141,16 @@ The goals of this project are: [IGitt Bitbucket](https://gitlab.com/coala/GSoC/GSoC-2017/issues/87) and [IGitt Bitbucket tests](https://gitlab.com/coala/GSoC/GSoC-2017/issues/88). -- Extend webhook responders in gitmate-2 for GitLab and test them. +- Extend webhook responders in GitMate-2 for GitLab and test them. Related issues: - [gitmate-2 Bitbucket](https://gitlab.com/coala/GSoC/GSoC-2017/issues/89) and - [gitmate-2 Bitbucket tests, docs](https://gitlab.com/coala/GSoC/GSoC-2017/issues/90). + [GitMate-2 Bitbucket](https://gitlab.com/coala/GSoC/GSoC-2017/issues/89) and + [GitMate-2 Bitbucket tests, docs](https://gitlab.com/coala/GSoC/GSoC-2017/issues/90). - If the API was extended, the other supported platforms on IGitt serve the new features as well. -- Discuss new ideas on creating further plugins for gitmate-2 and create mocks +- Discuss new ideas on creating further plugins for GitMate-2 and create mocks for them. Related issues: [New plugins](https://gitlab.com/coala/GSoC/GSoC-2017/issues/91) @@ -168,12 +168,12 @@ The goals of this project are: Related issues: [code optimization](https://gitlab.com/coala/GSoC/GSoC-2017/issues/97) -- Realtime testing and bug squashing. +- Real-time testing and bug squashing. Related issues: [realtime tests](https://gitlab.com/coala/GSoC/GSoC-2017/issues/95) and [bug fixes](https://gitlab.com/coala/GSoC/GSoC-2017/issues/96) -- Full documentation on gitmate-2 and IGitt. +- Full documentation on GitMate-2 and IGitt. Related issues: [Documentation](https://gitlab.com/coala/GSoC/GSoC-2017/issues/94)