Skip to content

Commit d589df6

Browse files
jaskiratsingh2000gitbook-bot
authored andcommitted
GitBook: [master] 5 pages modified
1 parent 4fb84bd commit d589df6

File tree

5 files changed

+27
-91
lines changed

5 files changed

+27
-91
lines changed

SUMMARY.md

+1-3
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,7 @@
3737
* [Proposal Functionality\(Pledge a research project\) inside Donut](activities/gsoc2020/gsoc2020-ideas/draft-proposal-functionality.md)
3838
* [Personal Assistant for Donut Platform](activities/gsoc2020/gsoc2020-ideas/draft-bot-for-donut-platform.md)
3939
* [Badge and point allotment API inside Codebadge](activities/gsoc2020/gsoc2020-ideas/badge-and-point-allotment-api.md)
40-
* [Issue Management API inside Codebadge](activities/gsoc2020/gsoc2020-ideas/issue-management-api.md)
41-
* [Comment Management API within Codebadge](activities/gsoc2020/gsoc2020-ideas/comment-management-api.md)
42-
* [Pull Request manager API within Codebadge](activities/gsoc2020/gsoc2020-ideas/pull-request-manager-api.md)
40+
* [Issues, Pull request and Comment Management API inside Codebadge](activities/gsoc2020/gsoc2020-ideas/issue-management-api.md)
4341
* [Google-Summer-Of-Code-2019](activities/google-summer-of-code-2019/README.md)
4442
* [GSOC-2019-Ideas](activities/google-summer-of-code-2019/gsoc-2019-ideas.md)
4543
* [GSOC Student-Application-Template](activities/gsoc-student-application-template.md)

activities/gsoc2020/gsoc2020-ideas/README.md

-4
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,3 @@ All tasks on this page already indicate mentors for the task. New tasks on this
3939

4040
{% page-ref page="issue-management-api.md" %}
4141

42-
{% page-ref page="comment-management-api.md" %}
43-
44-
{% page-ref page="pull-request-manager-api.md" %}
45-

activities/gsoc2020/gsoc2020-ideas/comment-management-api.md

-39
This file was deleted.

activities/gsoc2020/gsoc2020-ideas/issue-management-api.md

+26-1
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
1-
# Issue Management API inside Codebadge
1+
# Issues, Pull request and Comment Management API inside Codebadge
22

33
### **Priority:**
44

55
High
66

77
### **Description:**
88

9+
**This project includes 3 parts as described below:**
10+
11+
**ISSUE MANAGEMENT API SYSTEM**
12+
913
In Codebadge, presently all the badge allotment computation are taking place on the basis of comment count. We want to create a smarter approach to give each user its token of appreciation. Moreover CRON jobs approach which is being followed at present is pretty slow and hence need to optimist it. Trello dashboard being an awesome tool to manage Issue and pull requests is something we would like to take into consideration as a platform to manage the tasks and issues. The task to be performed under this project are:-
1014

1115
* Creating a Webhook which fires when a issue is made on the project. This webhook link shall be provided to the admin at the time of adding an organization to his/her dashboard.
@@ -17,6 +21,27 @@ In Codebadge, presently all the badge allotment computation are taking place on
1721
* Update database schema wherever required with an efficient schema design.
1822
* Reward point updates in database for issue and updating badges on basis of points.
1923

24+
**COMMENT MANAGEMENT API SYSTEM**
25+
26+
* Creating a Webhook which fires when a comment is made on the issues/pull request. This webhook link shall be provided to the admin at the time of adding an organization to his/her dashboard.
27+
* The comment must be analysed and decided how much the issue is relocatable to the issue topic using machine learning.
28+
* Reaction of other users shall award extra points for positive comment and reduction in case of negative comment/ reaction.
29+
* Admin and maintainer positive reactions and mentions must awarded with extra points. positive reactions must be reflected in the same way.
30+
* Comments must suggest the maintainer some contributor in case of issue. The person who has the most relocatable comment must be suggested and shall be displayed on issue section.
31+
* Inappropriate comments or language must be awarded a penalty.
32+
33+
**PULL REQUEST MANAGER API SYSTEM**
34+
35+
* Creating a Webhook which fires when a pull request is made on the project. This webhook link shall be provided to the admin at the time of adding an organization to his/her dashboard.
36+
* Admin dashboard interact with Trello to check the award points if already set on trello cards.
37+
* These awarded points must be updated in users section in the database. Remember maintainer’s merge commit shall not be awarded any point to the maintainer.
38+
* If the trello dashboard has no such points in the card default points shall be awarded to the user which shall be decided by badge and point allotment api\(which is a separate project\).
39+
* All the point updated that are made shall reflect in db.
40+
* Update badges on the basis of total points
41+
* Moving trello dashboard as per pull request merge usingv machine learning classification.
42+
* Pull request award points must be visible for user on the respective pull request.
43+
* Extra award points for an open issue.
44+
2045
{% hint style="warning" %}
2146
**References:** [**Text similarity using Corpus**](https://www.site.uottawa.ca/~diana/publications/tkdd.pdf) **,** [**Trello Webhooks**](https://developers.trello.com/page/webhooks)
2247
{% endhint %}

activities/gsoc2020/gsoc2020-ideas/pull-request-manager-api.md

-44
This file was deleted.

0 commit comments

Comments
 (0)