Work outline for Summer 2017 - AutolabJS/autolabcli GitHub Wiki

Work Description Deadline status Collaborator
travis with eslint and eslintrc 03/06/2017 complete Utkarsh Rai
coveralls + istanbul test coverage setup 31/05/2017 complete Utkarsh Rai
code review 10/06/2017 complete Vaibhav Garg
gh-pages 18/06/2017 complete Vaibhav Garg
testing - mocha + chai + bats
---- 50% code coverage (lib/git.js, lib/init.js) 06/06/2017 in-progress Vaibhav Garg, Kartikeya Jain
---- 100% code coverage (lib/help.js, lib/rev.js, lib/submit.js) 12/06/2017 in-progress Utkarsh Rai
codeclimate code quality to 4.0 24/06/2017
code review 24/06/2017
log display 26/06/2017
config 04/07/2017
pair/group programming 15/07/2017

Code Review Template

Code review requires the following items.

  1. Review of functions in modules

    1. The overall project structure
    2. List of functions in each module with one line description
    3. Function call graphs for each of the top-level commands
  2. Software quality

    1. documentation code using jsdoc with the following structure for each function / object description, syntax, example, sample output
    2. List of opportunities for refactoring (improving) the code
    3. Compliance with ES6

NOTES

  1. Submitting in pair-programming: Both students should be able to submit together. Although this is possible using Git, making the feature more explicit enhances the user-experience. Gitlab project members API allows us to do this seamlessly.