Changes for version 2.6

  • Change: 56146fb19c1e052d16e9c2deb7ce838b41394c9b Author: Samit Badle <Samit.Badle@gmail.com> Date : 2016-10-24 16:38:05 +0000
    • New config to profile command and allow cancellation.
    • Added changing review.config for the config. Added changing README for the config. Allow aborting of the command after editing and cleanup properly.
  • Change: 5804d27332815bb1c2363e78c6c99cfab5b535e7 Author: Samit Badle <Samit.Badle@gmail.com> Date : 2016-10-24 13:37:15 +0000
    • Added a new config command.
    • The config command allows editing the global config files and the templates and tracks them in the audit.
  • Change: e421816a98b8810a79b79b5124c44fefd8f880d9 Author: Samit Badle <Samit.Badle@gmail.com> Date : 2016-10-21 15:41:08 +0000
    • Added a bunch of enhancements to the init command.
    • Removed globals. - Added validation of command line arguments and options. - Improved documentation.
  • Change: 0b8cd3aa5e90280f231d243ecfefb6b35c9e58dc Author: Samit Badle <Samit.Badle@gmail.com> Date : 2016-10-21 15:17:57 +0000
    • Performance improvement for the show command.
    • In a large repository, processing all commits can take significantly longer than processing just the commit required. This change allows a couple of requests to be processed individually before the bulk computation kicks off.
  • Change: f8ab37795659a8e79c4d41ce1ec62821f0c77c06 Author: Samit Badle <Samit.Badle@gmail.com> Date : 2016-10-21 14:14:18 +0000
    • Added a bunch of enhancements to the Notify module.
    • Deferred initialising globals until really required. - Updated overdue template to show profiles which have been excluded. - Updated overdue template to show age of each commit and how it has been computed. - Updated overdue template to show the state of the overdue commits, particularly useful if it is in locked state.
  • Change: 2cedf4f54b51d7af6ce31cfc8f45352a0484f3df Author: Samit Badle <Samit.Badle@gmail.com> Date : 2016-10-19 18:07:35 +0000
    • Fixing an issue with picking up commits for review where one profile has the same name as the begining of another profile.
    • As an example consider you have two profiles: team_awesome and team_awesome_and_smart When reviewing commits for team_awesome, the commits from team_awesome_and_smart also get picked.
  • Change: 22822cfc6f5301b83294df9113265dc1cb2713bb Author: Samit Badle <Samit.Badle@gmail.com> Date : 2016-10-19 17:45:59 +0000
    • Added a bunch of enhancements to the mailhandler command.
    • Added userid as an alias for username - Added global.auto-approve option in mailhandler config to control if replying with a FIX in the email would approve the comment. - Added dry-run option to allow testing of mail server configuration. - Added gathering metric information for analysis. - Allow ssl option to be set in mailhandler config - Delayed parsing config files until really necessary. - Added validation of command line arguments and options. - Improved documentation.
  • Change: 8b07a3ffa6dd5e3d9a0a301f577fc4f2dabd3217 Author: Samit Badle <Samit.Badle@gmail.com> Date : 2016-10-18 16:52:18 +0000
    • Added a bunch of enhancements to the select command.
    • Refresh the audit repository before selecting as the selection criterion may have changed. - Added --message / -m option for specifying the reason message for consistency with git. - Added support for multiple --message / -m options to add paragraphs similar to how git handles its message option. - Allow user to abort action leaving the reason / message empty. - Added gathering metric information for analysis. - Changed behaviour of --number option to select all commits by default and also treat 0 and negative numbers as all commits. - Deprecated --all and give warning as it is used in other commands to ignore profile. - Removed globals. - Added validation of command line arguments and options. - Improved documentation.
  • Change: 4562dd659f34cb7cb09e5cb18f3b603e667f9ce6 Author: Samit Badle <Samit.Badle@gmail.com> Date : 2016-10-13 16:14:43 +0000
    • Added a bunch of enhancements to the profile command.
    • Added --message / -m option for specifying the reason message for consistency with git. - Added support for multiple --message / -m options to add paragraphs similar to how git handles its message option. - Allow user to abort action leaving the reason / message empty. - Fixed: Adding an empty ("") profile would be allowed and lead to unexpected results. - Show list by default. - Removed globals. - Added validation of command line arguments and options. - Improved documentation.
  • Change: 21374c8e9bf2fa13062aae35d66be115a24e5541 Author: Samit Badle <Samit.Badle@gmail.com> Date : 2016-10-13 15:36:38 +0000
    • Added a bunch of enhancements to the info command.
    • Show selection criterion for selected profile. - Added --files option to also show the actual files that match the selection criterion. - Added --history option to show history of changes to selection criterion config file. Useful when auditing. - Reset the audit repository by default to get the latest audit information. - Added --no-refresh option to skip the reseting the audit repository to audit at a historic point in time. - Added validation of command line arguments. - Improved documentation.
  • Change: 180e75b2b7d096e02b06029f661c0afe8dc2c6d3 Author: Samit Badle <Samit.Badle@gmail.com> Date : 2016-10-12 18:27:31 +0000
    • Added a bunch of enhancements to the pick command.
    • Added review as an alias, review seems to the first verb that comes to mind when new users try to review code. - Added validation of command line arguments. - Reduced globals. - Added feature to view information about the purpose and guidelines for the audit to be shown while reviewing using a README file. - Added helpful messages to guide new users in the right direction if stuck. - Allow option to cancel at every menu so user can gracefully exit without leaving the commit in a locked state. - Allow customisation of all approval descriptions via configuration. - Allow customisation of all concern reasons via configuration. - Added --unlock option to allow all or matching commits locked by the user to be unlocked without having to resort to interactive mode. - Improved documentation.
  • Change: 47384ec62e676c52f8cff3484ec77f604a26692b Author: Brad Lhotsky <brad@divisionbyzero.net> Date : 2016-10-11 17:28:42 +0000
    • Docs updated with 2.5 release.
  • Change: 59c82e6f77b1b9bc1d6c6278b76bda3210e32378 Author: Samit Badle <Samit.Badle@gmail.com> Date : 2016-10-11 18:30:20 +0000
    • Added a bunch of enhancements to the fixed command.
    • Added approve as an alias as sometimes an explaination is enough to clear a concern and does not require a fix. - Added validation of command line arguments. - Removed globals. - Added helpful messages to guide new users in the right direction if stuck. - Improved documentation.

Documentation

Dispatches commands to the appropriate places

Modules

Tools for performing code review using Git as the backend
Comment on a commit in the audit.
Manage global settings and templates for the code selection
Diff the files matched by old and new selection criteria.
Mark a commit previously concerned as approved. Also available as fixed.
Show selection criteria and configuration details for the profile/audit.
Initialize a git-code-review audit repository.
List commits available in the audit.
Manage replies to the code review mailbox.
Move a commit from one profile to another. Also available as mv.
Report overdue commits.
Allows reviewers to select a commit for auditing. Also available as pick.
Manage profiles for the code selection
Generate an audit report and optionally update Jira tickets.
Select commits for review as per the configured selection criterion.
Show the audit history for a commit.
Show the Git::Code::Review::Tutorial
Notification framework
Notification by email
Notification to JIRA
Notification plugin that outputs the message to STDOUT
How to work Git::Code::Review
Tools for performing code review using Git as the backend
Date calculation and manipulations

Provides

in lib/Git/Code/Review/Notify.pm