Skip to content

Commit

Permalink
gitmate_gitlab.md: Fix typo and broken links
Browse files Browse the repository at this point in the history
This fixes the typo and changes
it from gitmate --> GitMate and broken link

Fixes coala#224
  • Loading branch information
Kaushl2208 committed Aug 24, 2018
1 parent dcc4c15 commit 5ef2852
Showing 1 changed file with 23 additions and 23 deletions.
46 changes: 23 additions & 23 deletions _projects/gitmate_gitlab.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -51,50 +51,50 @@ 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:

- Add [GitLab](https://gitlab.com/) and
[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)

#### Milestones

##### [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),
Expand All @@ -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.

Expand All @@ -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)
Expand All @@ -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)

0 comments on commit 5ef2852

Please sign in to comment.