cs3281-AY1617S2-website

CS3281&2: Thematic Systems Project I & II

Wilson Kurniawan - Weekly Progress


Week 2

Effort Type PR Issue
1 R 6383 staticPage.tag missing opening HTML tag
1 R 6380 Remove unused methods in CoursesLogic
1 R 6362 “magic” string in “InstructorFeedbackRemindParticularStudentsAction”
1 R 6359 TestNG misconfiguration does not cause build failure
1 R 6350 instructorHelp.jsp: Reorder entries in Table of Contents
1 R 6344 Implement InstructorFeedbackRemind(ParticularStudents)ActionTest
1 R 6342 Invalid JSON in userMapData.json

Other works:

Effort Description
3 Mentoring new developers on application high-level architecture (14/1)
3 Project lead duties: assigning reviewers, triaging issues, interacting with external developers

Week 3

Effort Type PR Issue
1 R 6447 InstructorStudentListPageUiTest failing at dev server
1 R 6432 Do not trigger CI build for documentation-only changes
1 R 6426 README.md: Update users count badge to 140K
1 R 6424 Stray closing </span> tag in questionFeedbackPathSettings.tag
1 R 6422 Move logic.publicresource classes to ui.controller
1 R 6414 Create another InstructorEditStudentFeedbackPage page objects for testing
1 R 6408 generateDemoCourseId generates invalid course ID if email address contains a +
1 R 6405 Change “Received Responses Statistics” to “Statistics for Received Responses”
1 R 6389 Instructor Student List Page: Properly display sanitised text for Section Filter
1 R 6388 User map: move ‘last updated date’ to userMapData.json

Other works:

Effort Description
3 Project lead duties: assigning reviewers, triaging issues, interacting with external developers
3 Release V5.93 management

Week 4

Effort Type PR Issue
1 R 6510 Duplicate “the” in filterPanel.tag
1 R 6508 Upgrade instance class to F2
1 R 6497 Duplicate “the” in java files
1 R 6489 Remove unused parameter in InstructorCoursesDetailsPage.java
1 R 6460 Duplicate “the” in jsp files
1 R 6467 Instructions for enabling GodMode are outdated
1 R 6449 ActivityLogEntry should not have dependency to GateKeeper
1 R 6443 Update user map for Dec 2016
1 R 6419 Change HttpRequestHelper.getValueFromParamMap to getRequestParamValue in &ast;Action classes
1 R 6394 Dev guide: describe how to verify each step is done correctly

Other works:

Effort Description
3 Project lead duties: assigning reviewers, triaging issues, interacting with external developers
2 Release V5.94 management

Week 5

Effort Type PR Issue
1 R 6544 Minor error under “Bug reports and feature requests” in contact.jsp
1 R 6543 Remove FeedbackQuestionBundle::getRecipientEmails method
1 R 6521 CI tests skipped after merge branch
1 R 6517 InstructorCourseRemindActionTest: refactor duplicated code
1 R 6494 InstructorFeedbackEditPage uses -1 as question number of the new question
1 R 6490 Refactor getParticipantListFromParams(String) in &ast;action classes
1 R 6454 Student name in emails are not HTML-sanitized
2 R 6351 Create issue templates

Other works:

Effort Description
3 Project lead duties: assigning reviewers, triaging issues, interacting with external developers
3 Release V5.95 management

Week 6

Effort Type PR Issue
1 D 6624 Bug report: User map does not load
1 R 6604 Remove getCourseDetails method from CourseLogic
1 R 6599 Refactor magic number in InstructorCourseEnrollSaveActionTest
1 R 6593 Wrong usage of Inheritance in &ast;action classes
1 R 6591 Instructor home page: do not auto-load response rate
1 R 6581 Enrolling a new student deletes previous student in the list
1 D 6580 Bug report: AllAccessControlUiTests failure in production server due to wrong password
1 R 6553 Images used in the project are not optimized
2 R 6453 Separate common.datatransfer package into sub-packages

Other works:

Effort Description
3 Project lead duties: assigning reviewers, triaging issues, interacting with external developers
3 Release V5.96 management

Week 7

Effort Type PR Issue
1 R 6667 Disallow blank lines containing whitespace
4 D 6652 Fix some violations reported by FindBugs
1 D 6647 Enhancement: Make issue templates more readily accessible
1 R 6645 Adding an instructor to a course: join email can mention who added the instructor
1 R 6629 Use enum instead of string for status message colors
1 R 6618 Refactor testDatePickerScripts in instructorFeedbackPageUiTest.java
1 R 6577 Add InstructorSearchTest to test searching for instructors
1 R 6569 usermap.jsp is not responsive
1 R 6538 Create versions of getRequestParamValue and getRequestParamValues where null is not expected

Other works:

Effort Description
3 Project lead duties: assigning reviewers, triaging issues, interacting with external developers
3 Release V5.97 management

Week 8

Effort Type PR Issue
1 R 6742 Process document: Remove the requirement for branch name for forks
1 R 6714 Migrate all JS used by instructor pages to strict mode
1 R 6675 FeedbackRubricQuestionDetails: Refactor calculateRubricStats
1 D 6670 Issue templates: remove the requirement for issue title prefixes
2 R 6618 Implement AdminActivityLogPageActionTest
2 D 6615 Increase testability and test coverage of JS code - preliminary part 2
2 R 6592 Add IntelliJ support for TEAMMATES
2 R 5930 instructor edit student email: Give an option to resend emails when editing student email

Other works:

Effort Description
2 Project lead duties: assigning reviewers, triaging issues, interacting with external developers
3 Release V5.98 management

Week 9

Effort Type PR Issue
1 R 6814 Add CheckStyle rule CommentsIndentation
1 R 6796 ControllerServlet: do not sent email to admin upon error
1 R 6793 Codecov missing base report
1 R 6778 Random test fail in &ast;LogicTest.java recently
2 D 6769 Update third-party dependencies
1 R 6622 Document how to compress images
4 D 6583 Add Javadoc rules to Checkstyle without full enforcement
2 R 6524 Separate the UI part and logic part in ActivityLogEntry

Other works:

Effort Description
2 Project lead duties: assigning reviewers, triaging issues, interacting with external developers
2 Release V5.99 management

Week 10

Effort Type PR Issue
1 R 6883 Minor error under “Downloadable data” writeup in features.jsp
4 D 6872 Travis CI failing due to connectivity issue with NPM
1 R 6836 TEAMMATES logo displaced
2 R 6755 Separate the UI and logic for EmailLogEntry
2 R 6626 Remove HTML sanitization in AdminEmailAttributes

Other works:

Effort Description
2 Project lead duties: assigning reviewers, triaging issues, interacting with external developers
2 Release V5.100 management

Week 11

Effort Type PR Issue
2 R 6717 Bug: Display of Admin Email subject in logs is not sanitized
1 D 6956 AllJsTests failing on the live server
1 D 6927 Add deploying instructions for outside Eclipse and IntelliJ
2 D 6905 Add checklist of things to do when submitting PR in the template

Other works:

Effort Description
2 Project lead duties: assigning reviewers, triaging issues, interacting with external developers

Week 12

Effort Type PR Issue
1 R 7028 AdminHomePageUiTest failing after April 2, 2017 23:59 UTC
2 D 7024 gradlew.bat staticAnalysis does not run on Windows
1 R 7008 User Map not Loading
2 R 6993 Delete only emails in bundle for removeDataBundle in BackDoorLogic
1 R 6933 TEAMMATES logo not transparent
1 R 6876 Implement AdminEmailLogPageActionTest

Other works:

Effort Description
1 Project lead duties: assigning reviewers, triaging issues, interacting with external developers
2 Release V5.101 management

Week 13

Effort Type PR Issue
1 D 7126 Add more import rules to CheckStyle
1 R 7083 InstructorFeedbackResultsPageUiTest view photo test unstable
1 R 7068 InstructorFeedbackResultsPageUiTest unstable on local dev server
8 D 6980 Make IDE usage entirely optional

Other works:

Effort Description
2 Final administrative duties: handing over to new group of core developers, showing the ropes