Damith C. Rajapakse
Damith C. Rajapakse
It looks like the URL for a dashboard is quite long when the `merge groups` is used e.g., ``` https://nus-cs2103-ay2021s2.github.io/tp-dashboard/?search=&sort=groupTitle&sortWithin=title&timeframe=commit&mergegroup=AY2021S2-CS2103-T14-1%2Ftp%5Bmaster%5D~AY2021S2-CS2103-T14-2%2Ftp%5Bmaster%5D~AY2021S2-CS2103-T14-3%2Ftp%5Bmaster%5D~AY2021S2-CS2103-T14-4%2Ftp%5Bmaster%5D~AY2021S2-CS2103-T16-1%2Ftp%5Bmaster%5D~AY2021S2-CS2103-T16-2%2Ftp%5Bmaster%5D~AY2021S2-CS2103-T16-3%2Ftp%5Bmaster%5D~AY2021S2-CS2103-W16-1%2Ftp%5Bmaster%5D~AY2021S2-CS2103-W16-2%2Ftp%5Bmaster%5D~AY2021S2-CS2103-W16-3%2Ftp%5Bmaster%5D~AY2021S2-CS2103-W16-4%2Ftp%5Bmaster%5D~AY2021S2-CS2103-W17-1%2Ftp%5Bmaster%5D~AY2021S2-CS2103-W17-2%2Ftp%5Bmaster%5D~AY2021S2-CS2103-W17-3%2Ftp%5Bmaster%5D~AY2021S2-CS2103-W17-4%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-T10-1%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-T10-2%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-T11-1%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-T11-2%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-T11-3%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-T11-4%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-T12-1%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-T12-2%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-T12-3%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-T12-4%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-T13-1%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-T13-2%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-T13-3%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-T13-4%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-W10-1%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-W10-2%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-W10-3%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-W10-4%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-W12-1%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-W12-2%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-W12-3%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-W13-1%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-W13-2%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-W13-3%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-W13-4%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-W14-1%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-W14-2%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-W14-3%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-W14-4%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-W15-1%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-W15-2%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-W15-3%2Ftp%5Bmaster%5D~AY2021S2-CS2103T-W15-4%2Ftp%5Bmaster%5D&groupSelect=groupByRepos&breakdown=true&checkedFileTypes=docs~functional-code~test-code~other&since=2021-02-19&tabOpen=true&tabType=authorship&tabAuthor=hengyongming&tabRepo=AY2021S2-CS2103T-W14-4%2Ftp%5Bmaster%5D&authorshipIsMergeGroup=true&isTabOnMergedGroup=true&authorshipFilesGlob=*.fxml ```  URLs have length limits. We might break such...
Similar to #1504
Similar to #1504, fail gracefully when a huge file (e.g., someone committed a huge data file) is in a commit
When an author's contribution is beyond a certain size, we need a way to prevent the dashboard crashing if the user tries to view the code of that author.
Current: when the user clicks on a ramp, we open the GitHub page showing the commit Suggested: show the commit in the code view instead Possibly related: #63
We can make RepoSense more resilient to data overload problems. Some examples: - [x] large files - [x] long lines e.g., a minified file - [ ] high number of...
Current: we indicate which code snippets are attributed to the author Suggested: also indicate (in a different color) which fragments are were touched by the author but subsequently taken over...
Current: All code attributed to the author is shown in the same way Suggested: Distinguish between fully-owned code (i.e., no other person has touched that code) from jointly-owned code (i.e.,...
Suggestion: Provide a way for users to add some content at the top of the report e.g., a heading, some short intro text etc. to the report before publishing it....
Current: last person modified is identified as the author Suggested: Use git features to ignore whitespace changes, code movement etc. by default but give a way to switch to the...