Minutes for 2 October 2020
Standards for Issues and PRs
Issues from user stories:
- Refer to user story issue in body
- Create at the start of each iteration, or at the end of each team meeting
Issues from PRs or follow-up from other issues:
- If you see a possible enhancement or problem while fixing your issue,
- If it is dependent on your issue in some way, document it under your issue
- If it is not dependent on your issue, create a new issue. Refer to the original issue if you want.
- If you want to add extensions to the issue in the same PR:
- Create a new issue
- Rationale: So that others are aware you are working on this extension and will avoid unnecessary double work
- Add a new commit for the extension
- Rationale: So it is captured in commit message when squashed
- Refer to it in the PR
- Create a new issue
- Definition of extension:
- An enhancement that is not required to meet the specifications of the issue, that modifies the behavior of the program
- Rationale:
- Behavior changes must be closely monitored to prevent regressions from slipping past reviewers
- Try to keep independent behavior changes apart from each other
- Definition of behavior:
- CLI input or outputs change
- GUI input or outputs change
Changes not requiring issues:
- Can be put under another PR or be a standalone PR without reference to issues
- If put under another PR, put in a separate commit (so that it is captured in commit message when squashed)
- Examples:
- Typos
- Formatting / style changes
- Anything under 10 lines not affecting behavior
Tasks for v1.2 (11th October)
updated
-
Renaming (Yong Ping)-
Person → TransactionName → NamePhone → AmountTags → CategoryEmail → Date
Delete Address (Ian)
-
- Slowly fix tests
- Test data for Description/Amount/Category
- UI
- Make it look like the mock-up (Siddarth)
-
ModelsSet up expenses, income, etc, once transaction is up (Jingjing)
- Commands
- Expenses (Ian)
- Adding expense:
add-expense
/adde
- List expense:
ls-expense
/lse
- Delete expense:
rm-expense
/rme
- Adding expense:
- Income (Wei Liang)
- Adding income:
add-income
/addi
- List income:
ls-income
/lsi
- Delete income:
rm-income
/rmi
- Adding income:
- Expenses (Ian)
- To be delegated at a later date:
- Savings
- Check savings:
savings
- Check savings:
- Exiting the program:
exit
- Viewing help:
help
- Delete unused commands
- Modify AddressBook to accommodate two lists (expenses and income)
- Savings
- Integration
- OTOT pull from other teammates' branches to test integration
- Documentation
- UG at the end of v1.2
- DG at the end of v1.2
Next meeting on Tuesday (6 Oct)