Skip to content

Commit 8be21e7

Browse files
committed
improve_corobo: Add improve corobo project
Closes #688
1 parent 0aee8f7 commit 8be21e7

File tree

1 file changed

+73
-0
lines changed

1 file changed

+73
-0
lines changed

_projects/improve-corobo.md

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
---
2+
collaborating_projects:
3+
- coala
4+
desc: "Improve plugins, introduce new plugins, setup new configuration method"
5+
developers_involved: []
6+
difficulty: medium
7+
initiatives:
8+
- GSoC
9+
issues:
10+
- "https://github.com/coala/projects/issues/688"
11+
- "https://github.com/coala/corobo/issues/311"
12+
- "https://github.com/coala/corobo/issues/480"
13+
- "https://github.com/coala/corobo/issues?q=is%3Aopen+is%3Aissue+label%3Aarea%2Fconfig"
14+
markdown: improve-corobo.md
15+
mentors:
16+
- meetmangukiya
17+
- nvzard
18+
- Vamshi99
19+
name: "Improve corobo"
20+
requirements:
21+
- "At least one patch to corobo should be accepted and merged."
22+
- "The proposal needs to contain a clear concept."
23+
tags:
24+
- community
25+
- corobo
26+
---
27+
28+
Repository: https://github.com/coala/corobo
29+
30+
corobo is a collection of [errbot](http://errbot.io) chatbot framework plugins.
31+
32+
The primary objective of this project is to improve corobo by solving as many
33+
pending issues as possible along with introducing new plugins which will ensure
34+
smooth functioning in the community.
35+
36+
It is also necessary to implement better configuration for the bot and
37+
eliminate the use of environment variables which is hacky and a better
38+
solution is possible.
39+
Refer: https://github.com/coala/corobo/issues/574#issuecomment-401006387
40+
41+
#### Improvements which can be made to the existing plugins:
42+
43+
- Adapt LabHub plugin to use the most recent release of IGitt.
44+
- Deprecate use of github3 and migrate plugins to use IGitt.
45+
- Handle users with different GitHub and GitLab usernames.
46+
- Delay loading GitHub org member list when not needed.
47+
- Implement changes to handle other backends (Eg. Zulip).
48+
- Currently, the use of DefaultConfigMixin is not the best solution for
49+
configuration. Implement a solution so that other orgs won't need the
50+
Mixin while configuring their plugins.
51+
- Convince at least one other organization to use corobo in their chat room.
52+
- Implement/Modify plugins to make handling of events like GCI/GSoC easy.
53+
54+
```
55+
Eg:
56+
>corobo set current event GCI
57+
@/all, GCI has been started, so you can’t assign GCI related issues until the event ends.
58+
```
59+
60+
#### New plugin ideas:
61+
62+
- Plugin for corobo Usage Stats.
63+
- Congratulate people who have their first commit merged.
64+
- Listen for invite acceptance and provide more info based on that.
65+
- Plugin for voting.
66+
- All short and partial issues/PR URIs.
67+
- Plugin to remove labels from issues.
68+
69+
```
70+
Eg:
71+
>corobo remove label area/gci from coala/corobo
72+
@user, successfully removed area/gci label from 10 issues in coala/corobo
73+
```

0 commit comments

Comments
 (0)