iP:
Level-6
, Level-7
A-Jar
tP:
Level-6
, Level-7
branch-Level-6
, but do not merge it.master
branch and implement Level-7 in a separate branch named branch-Level-7
.master
branch and merge the two branches one after the other.master
branch, after merging) that achieves the respective deliverable, and push to your fork.A-Jar
Note that if A-Jar
increment does not require any code changes, you may tag the commit at which this was achieved as A-Jar
(even if that commit has another tag already). Otherwise, tag the latest commit as usual. In both cases, push the tag to the fork.
FAQ: How many features should we put in v1.0?
A: Aim for the smallest set of features the product cannot do without. Even a most basic version of those features is enough. After completing that feature set, you can add more if there is time left.
This task is time-sensitive. If done later than the deadline, it will not be counted as 'done' (i.e., no grace period). Reason: This is 'an early draft'; if done late, it can't count as 'early'.
{team-id}.pdf
e.g., CS2113-T09-2.pdf
, and upload to Canvas.Recommended: Divide among team members equally; preferably based on enhancements/features each person would be adding e.g., If you are the person planing to add a feature X, you should be the person to describe the feature X in the User Guide and in the Developer Guide.
Reason: In the final project evaluation your documentation skills will be graded based on sections of the User/Developer Guide you have written.
If you are not sure what we mean by 'enhancements/features each person would be adding' mentioned above, see the panel below for our recommendation on how to divide the tP work: