Revision history for Git::Gerrit. -*- text -*- 0.021 2013-11-04 21:15:31 America/Sao_Paulo [New features] - The new 'git gerrit fetch' sub-command fetches a list of changes and creates local change-branches. [Changes] - The following commands now accept a list of changes as arguments instead of a single one: cherry-pick, reviewer, review, abandon, restore, revert, and submit. [Documentation] - The WORKFLOW section shows how the cherry-pick sub-command can be useful. 0.020 2013-10-27 10:18:17 America/Sao_Paulo [Changes] - Rename Git::Gerrit back to App::GitGerrit. The CPAN indexing problem is solved and it had nothing to do with the module's name. 0.019 2013-10-27 09:22:27 America/Sao_Paulo [Changes] - Another attempt to solve the CPAN indexing problem. 0.018 2013-10-26 16:48:30 America/Sao_Paulo [Changes] - Rename App::GitGerrit back to its original name: Git::Gerrit. This is an attempt to bypass a problem that is preventing the module from being indexed at CPAN. - A few changes in the documentation. 0.017 2013-10-22 08:52:14 America/Sao_Paulo [New features] - The new 'git gerrit web' sub-command opens up in a web browser the Gerrit pages corresponding to the list of changes it gets as arguments. - 'git gerrit show' now accepts a list of changes as arguments and shows all of them. - 'git gerrit checkout' now accepts a list of changes as arguments, fetches of them and checks out the last one in the list. - Bash completion support is implemented by the etc/bash_completion.d/git-gerrit script. [Changes] - Issuging a 'git gerrit new' while in a change branch creates another change-branch based on the same upstream. Previously it was an error. - The 'git gerrit checkout' and 'git gerrit cherry-pick' sub-commands now check if the changes they operate on belong to the current repository's project. If not, they issue an error. - When issuing 'git gerrit push' with a dirty status, the options --keep and --norebase are assumed by default. - The git-gerrit manual had its sections completely reordered in an attempt to offer a more natural read. 0.016 2013-10-16 10:53:43 America/Sao_Paulo [Fixes] - When Gerrit was in any way inaccessible the error messages were mangled. 0.015 2013-10-15 21:57:11 America/Sao_Paulo [New features] - It's possible now to specify a default set of options for each sub-command using the variable git-gerrit.options.COMMAND. [Changes] - Take off the message about this being beta code from README. [Fixes] - Remove dependency from File::Slurp in order to correctly support locale-based encodings in the message file created by the editor. 0.014 2013-10-12 22:03:10 America/Sao_Paulo [New features] - The configuration variables ('remote', 'baseurl', and 'project') now have suitable defaults which should allow most users to start using git-gerrit out of the box, without any pre-configuration required. - You can --force a 'git gerrit push' to succeed when the working area is dirty. [Changes] - Gerrit error messages are now formatted in a way that make them more understandable. - The full path of the commit-msg hook being installed is shown in the debug messages. [Fixes] - Usernames are now URI-escaped before being inserted in REST URLs. 0.013 2013-10-07 23:19:19 America/Sao_Paulo [Changes] - Require, instead of just recommend, Text::Table and better format the output of 'git gerrit reviewer'. - The reviewer's names are always printed in full now. - Reformat the output of 'git gerrit version' when Gerrit is version pre-2.7. [Fixes] - Fix 'git gerrit query' to show the correct list of changes in a multi-query invocation. - Fix 'git gerrit reviewer' which was aborting when it tried to print the reviewer list. - Always strip the trailing zeroes from dates in the output of 'query' and 'show'. 0.012 2013-10-06 19:30:36 America/Sao_Paulo [New features] - Implement the git-gerrit.reviewers configuration variable through which it's now possible to specify default reviewers based on the branch to which one pushes and also on the files being changed. - Implement option 'git gerrit push --submit' to tell Gerrit to auto-merge the change during the push, which is a feature implemented in Gerrit 2.7. - Implement option 'git gerrit push --base=BASE' to tell Gerrit to select a new merge base during the push, which is a feature implemented in Gerrit 2.7. [Fixes] - Require minimum versions of Gerrit::REST and Win32. 0.011 2013-10-04 00:28:28 America/Sao_Paulo [Changes] - Improve instalation instructions. - Consistently format all warning and error messages. - Reformat the 'missing configuration' error message. 0.010 2013-10-02 21:10:57 America/Sao_Paulo [New Features] - Implement 'git gerrit push --norebase' option to avoid rebases for brand new change-branches. - Make 'git gerrit version' tell the Perl version too. [Changes] - Use alternative methods to grok credentials for pre-1.8 Gits that do not support the git-credential command. Git-gerrit now tries alternative methods to grok credentials if it can't grok then via git-credential, in this order: * From the userinfo part of git-gerrit.baseurl. * From a .netrc file. * Prompting the user. - Remove trailing zeroes from dates in 'git gerrit show'. - Improve 'git gerrit version' message for pre-2.6 Gerrits. [Fixes] - Fix 'git gerrit version' so that it works from an unreleased version, directly from a git-gerrit Git repository clone. 0.009 2013-10-02 10:54:29 America/Sao_Paulo [Fixes] - Drop Win32 dependency which was preventing the build on any other platform. 0.008 2013-09-30 22:53:58 America/Sao_Paulo [Fixes] - Fix 'git gerrit reviewers'. It wasn't adding reviewers correctly. - Avoid the use of ':locale' IO layer on Windows, because it's not well supported there. 0.007 2013-09-29 22:26:20 America/Sao_Paulo [Changes] - Remove the --verbose option from 'git gerrit show', as it wasn't adding anything useful. - Improve the output formating of 'git gerrit show' and 'git gerrit query' using the Text::Table module, if available. - Change the module dependency information, making it recommend, instead of require, the modules Text::Table and LWP::Simple. - Improve documentation. [New features] - Implement the 'git gerrit cherry-pick' command. - The output of 'git gerrit query' now shows a new column 'RC', containing the most relevant vote for the 'Code-Review' label. [Fixes] - Fix 'git gerrit submit', which wasn't working at all. - Fix 'git gerrit show', which wasn't outputting the votes for the change labels. - Fix credential management on Windows. - Fix IO encoding/decoding making it locale-based. 0.006 2013-09-26 21:33:39 America/Sao_Paulo [Changes] - Rename 'git gerrit backout' to 'git gerrit upstream', which is more meaningful. - The git-gerrit.username config variable doesn't exist anymore. The username can be informed via the git-gerrit.baseurl variable. - Improved documentation. [New features] - Now 'git gerrit co' is an alias for 'git gerrit checkout'. - Now 'git gerrit up' is an alias for 'git gerrit upstream'. - You can force 'git gerrit upstream' to delete a new change-branch with the --delete option. 0.005 2013-09-25 10:00:47 America/Sao_Paulo - Small fix. 0.004 2013-09-24 22:19:07 America/Sao_Paulo - Just a little documentation reorganization. 0.003 2013-09-23 22:08:59 America/Sao_Paulo - Rename git-gerrit's distribution from Git::Gerrit to App::GitGerrit. 0.002 2013-09-22 21:45:17 America/Sao_Paulo - Fix documentation. 0.001 2013-09-22 17:01:46 America/Sao_Paulo - First git-gerrit release. Still untested beta code.