|
| 1 | +--- |
| 2 | +layout: default |
| 3 | +title: Creating and dealing with issue |
| 4 | +nav_order: 4 |
| 5 | +permalink: /issues |
| 6 | +--- |
| 7 | + |
| 8 | +# Creating and dealing with issues |
| 9 | + |
| 10 | +--- |
| 11 | +**Learning goals** |
| 12 | + |
| 13 | +* Creating an issue |
| 14 | +* Addressing an issue |
| 15 | + |
| 16 | +--- |
| 17 | + |
| 18 | + |
| 19 | +# Step 1. Creating an issue |
| 20 | + |
| 21 | +* Click on the `Issue` tab, on the top of the page. This page lists all the issues, which are used to track todos, bugs, feature requests, and whatever you think fit. When you are opening an issue on a public repo, please look for a code of conduct, or for a bug reporting check list and comply with them :relaxed: |
| 22 | +* Click on the `New issue` green button on the right of the page. |
| 23 | +* You are a team, therefore it is good to get to know one another a bit. Therefore, your *feature requests* will be asking (personal?) questions to other team members |
| 24 | +* Think of a question and use it as a title. Be creative, or use one of the questions below |
| 25 | +* How the other team member should address the question? Describe it in the comment. Look at the examples below but please, no poem, the deal is to learn how to collaborate via GitHub, not to win the Pulitzer :stuck_out_tongue: |
| 26 | + |
| 27 | +| Question | Description | |
| 28 | +|:---|:---| |
| 29 | +| What is your favourite food? | Can you list the main ingredients? How often do you eat it? Can you cook it? | |
| 30 | +| Where were you born? | Please, tell me how does it look! | |
| 31 | +| What is your background? | I can see that you joined the AIClub, so you may be keen on AI, data science and the likes, but what did you study? | |
| 32 | +| What do you do? | I can see that you joined the AIClub, so you may be keen on AI, data science and the likes, but what do you do to survive? | |
| 33 | +| Why did you join this workshop? | Please, explain me how proficient (if any) you are with GitHub and what you are expecting from this workshop | |
| 34 | + |
| 35 | +* Click on the `Submit new issue` green button. |
| 36 | +* Step 1 completed. Your issue has been assigned a tracking number (gotten how the numbering works?) |
| 37 | + |
| 38 | + |
| 39 | +# Step 2. Assigning an issue |
| 40 | + |
| 41 | +* Once everyone has completed step 1, click again on the `Issue` tab. Now you should be able to see all the questions (hope that there are not too many duplicates!) |
| 42 | +* To avoid having everyone dealing with the same question, **quickly** decide who is going to answer what :sweat_smile: |
| 43 | +* Select the question you like and click on it |
| 44 | +* On the right menu, you will see a `Assignees No one — assign yourself`. Click on it and then on your name. |
| 45 | +* Great, you just committed to answer the question :nerd_face: |
| 46 | +* Write a nice comment explaining that you are dealing with the issue right now. It is nice knowing that an issue has been assigned to someone, but it is even better knowing that someone is actually working on it! |
| 47 | +* Click on the `Comment` green button. |
| 48 | +* Note the grey `Close and comment` beside: this is a great one to click on, we will do it later :grin: |
| 49 | +* Step 2 completed! |
| 50 | + |
| 51 | + |
| 52 | +# Step 3. Checking whether all issues have been assigned |
| 53 | + |
| 54 | +* Once everyone has completed step 2, click again on the `Issue` tab. Now you should be able to see all the questions and who is dealing with them! |
| 55 | +* Step 3 completed. This was easy, wasn't it? |
| 56 | + |
| 57 | + |
0 commit comments