You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Welcome to <b>Book Uploader Bot (BUB)</b> Project. This file demonstrates the contributing guidelines that every developer/mentor has to adhere for GirlScript Summer of Code'20. This is required in order to create a unified development environment. Let's start.
3
-
4
-
## The Git Workflow
5
-
The workflow that we'll be using is <b> Dev - Staging - Production</b>. All the Pull Request (PR's) will be made to <b>develop</b> branch.
6
-
The mentors shall review the PR. If any change is required in the PR, the mentors shall comment on the PR itself else if
7
-
everything is good, the mentors will merge the PR to the develop branch.<br />
8
-
To read more about this workflow, you can visit [this link](http://guides.beanstalkapp.com/deployments/best-practices.html).
1
+
## Finding issues and new tasks
2
+
- All the issues and tasks are maintained on [Phabricator](https://phabricator.wikimedia.org/maniphest/?project=PHID-PROJ-wnkiea2sihld2xlpq527&statuses=open()&group=none&order=newest#R).
3
+
- Make sure to assign an issue to yourself from [Phabricator](https://phabricator.wikimedia.org/maniphest/?project=PHID-PROJ-wnkiea2sihld2xlpq527&statuses=open()&group=none&order=newest#R) before working on it.
9
4
10
5
## Fork
11
-
<b>It is strictly for the participants. Please read it carefully.</b><br />
12
-
Every participant(s) is required to fork this repository and make changes on the forked repository on a new branch other than *develop* and after making all the changes, make a Pull Request to <b>devlop branch</b>.
13
-
14
-
- After you have the project working on your local machine (refer [README.md](https://github.com/coderwassananmol/BUB2/blob/develop/README.md)), in order to make sure you keep your fork up to date by tracking the original "upstream" repo that you forked. To do this, you'll need to add a remote:
6
+
You are required to fork this repository and make changes on the forked repository on a new branch other than *develop* and after making all the changes, make a Pull Request to <b>develop branch</b>.
7
+
- After you have the project working on your local machine (refer [README.md](https://github.com/coderwassananmol/BUB2/blob/develop/README.md)), make sure you keep your fork up to date by tracking the original "upstream" repo that you forked. To do this, you'll need to add a remote:
@@ -33,56 +26,28 @@ Every participant(s) is required to fork this repository and make changes on the
33
26
# To add all new files to branch Branch_Name
34
27
$ git add .
35
28
```
36
-
- Commit messages should follow a [certain guideline](https://udacity.github.io/git-styleguide/).To commit give a descriptive message for the convenience of reveiwer by:
29
+
- Commit messages should follow a [certain guideline](https://udacity.github.io/git-styleguide/).To commit, give a descriptive message for the convenience of reveiwer by:
37
30
```
38
31
# This message get associated with all files you have changed
39
32
$ git commit -m 'message'
40
33
```
41
34
**NOTE**: A PR should have only one commit. Multiple commits should be squashed.
42
-
- Now you are ready to your work to the remote repository
35
+
- Now you are ready to push your work to the remote repository:
43
36
```
44
37
# To push your work to your remote repository
45
38
$ git push -u origin Branch_Name
46
39
```
40
+
## How to raise a pull request
41
+
- Create a Pull Request to merge your branch with the **develop branch** and mention the link to the **Phabricator ticket** you worked on in the description of the Pull Request.
42
+
- Once the Pull Request is open, provide the link to it within the comments section of the respective **Phabricator task**, as illustrated in [this sample](https://phabricator.wikimedia.org/T344119).
47
43
48
-
Go to your repository in browser and click on compare and pull requests. Then add a title(Please mention the #issue_no you've been working on) and description(link the issue) to your pull request that explains your contribution.
49
-
50
-
## Issue creation
51
-
<b>It is strictly for the admin and mentors. Please read it carefully. </b><br />
52
-
Mentors and admin are requested to make issues and mark them with GSSoC20 label. Add separate labels like beginner, easy, medium, hard and taken. If a particular issue is assigned to someone mark it as taken. If that person does not respond or show any progress within 2-3 days remove the taken tag.
53
-
54
-
Please reach out to any of the below mentors for any help. Happy Contributing!
* **Ensure the bug was not already reported** by searching on GitHub under [Issues](https://github.com/coderwassananmol/BUB2/issues).
69
-
70
-
* If you're unable to find an open issue addressing the problem, [open a new one](https://github.com/coderwassananmol/BUB2/issues/new). Be sure to include a **title and clear description**, as much relevant information as possible, and a **code sample** or an **executable test case** demonstrating the expected behavior that is not occurring.
44
+
## Code Reviews
45
+
- All submissions should come in the form of a PR and it must be reviewed by at least one reviewer before it gets merged.
71
46
72
-
#### **Did you write a patch that fixes a bug?**
47
+
##Did you find a bug?
73
48
74
-
* Open a new GitHub [pull request] (https://github.com/coderwassananmol/BUB2/compare) with the patch.
49
+
* **Ensure the bug was not already reported** by searching on [Phabricator](https://phabricator.wikimedia.org/maniphest/?project=PHID-PROJ-wnkiea2sihld2xlpq527&statuses=open()&group=none&order=newest#R).
75
50
76
-
* Ensure the PR description clearly describes the problem and solution. Include the relevant issue number if applicable.
51
+
* If the bug is not already reported, create a **New Bug Report**. Make sure to include **title, clear description, tags**, and as much relevant information as possible, and a **code sample** or an **executable test case** demonstrating the expected behavior that is not occurring.
77
52
78
-
### Pull Request Process
79
53
80
-
* Fork the [repo](https://github.com/coderwassananmol/BUB2/issues)
81
-
* Clone your forked copy
82
-
* Add the [repo](https://github.com/coderwassananmol/BUB2.git) as remote upstream.
83
-
* Follow the [setup instructions](https://github.com/coderwassananmol/BUB2#local-setup-instructions) to get your local copy working.
0 commit comments