This repository is used for the Open Source Software class assignment. Students practice Git, GitHub Issues & Pull Requests, code review, Maven, and writing unit tests.
- Form groups of 3 students, no more no less. There should be 9 groups of 3 students each.
- Choose a group name and a group captain.
- Team captain Forks and clones the repo
- Team captain add the information of the grupo memebers to the Contributors table via PR.
- Open a PR with label
roster
- Groups are formed (Groups 1–9)
- Each group is assigned one Issue (features of the Expense Splitter)
- Issue is labeled
groupX-implementingandin progress - Deliverables: implementation + unit tests
- When finished, label PR
implementation finished
- Review is round-robin: Group 1 → Group 2 → … → Group 9 → Group 1
- Reviewing group labels PR
groupX-reviewingandin progress - After review, change to
review finished - All 3 reviewers must approve before PR can be merged
- PRs are merged with Squash & merge
See the Contributing Guidelines.
Rules for adding your group:
- Exactly one PR per group (opened by the Team Captain).
- Columns are: Name, GitHub ID, Group Name.
- Label the PR
rosterso CI does not require tests for this PR.
| Name | GitHub ID | Group Name |
|---|
Kim Hyewon | @Kimhyewon0621 | githero | Kwon Ayeong | @AyeongKwon | githero | Kim Mingyeong | @mingyeonggg | githero |
roster(for the group PR that only edits the Contributors table)phase2,phase3groupX-implementing,groupX-reviewing(X=1…9)in progress,implementation finished,review finishedneeds tests,changes requested,ready to merge
MIT — see LICENSE.