The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.3.0 - 2014-07-15

  • Fixed typo (how come no error thrown?) (Ivan Wills) changed setting runs to 0 not decrementing it (Ivan Wills) Moved option processing to _start method rather than doing it conditionally (Ivan Wills) Added documentation for --once argument (Ivan Wills) Moved once run to correct position (Ivan Wills) Added option to run watch command only once for any changed repository (Ivan Wills) Code cleanup (Ivan Wills) Added usage documentation (Ivan Wills) Fixed typo (Ivan Wills) Added fetching everything (Ivan Wills) Changed output for show as repo name is already displayed (Ivan Wills) Added only saving state if requested (Ivan Wills) Fixed config file name and dumping (Ivan Wills) Adding new command "watch" (Ivan Wills) [1] Fixed documentation about how to use each sub repository type (Ivan Wills) Upped Net::GitHub min version (Ivan Wills) Removed looking for next page as this doesn't seem required any more (Ivan Wills) Merge branch 'master' of github.com:ivanwills/Group-Git (Ivan Wills) Adding tag files (Ivan Wills) Updating for release of version 0.2.1 (Ivan Wills) Actually use the tag filtering code (Ivan Wills) Updating for release of version 0.2.0 (Ivan Wills) Added new modules (Ivan Wills) Changed to non-state variable (Ivan Wills) Fixed POD (Ivan Wills) Fixed spelling (Ivan Wills) Help cmd (Ivan Wills) Added missing files (and sorted) (Ivan Wills) Added documentation about using --tag (Ivan Wills) Added the ability to filter by tag (Ivan Wills) Added support of personal access tokens and documented (Ivan Wills) Stopped falling back to git for start/end methods (Ivan Wills) Fixed undefined warning (Ivan Wills) Fixed running aribitary git sub commands (Ivan Wills) Fixed not being able to run arbitary git commands (Ivan Wills) Added the ability to run a "command" via a script of the form group-git-"command" so that new commands can be created via scripts rather than perl modules (Ivan Wills) Added description of why this is different to using git submodule (Ivan Wills) Added boiler plate code for later option handling (Ivan Wills) Fixed the way running shell scripts works (Ivan Wills) Fixed missing backslash (Ivan Wills) Removed un-nessesary code (Ivan Wills) Fixed Github's bad URL's (Ivan Wills) Tidied up documentation (Ivan Wills) New command to execute arbitary shell commands (Ivan Wills) Preparing for next release (Ivan Wills) Fixed accedentally modifying @ARGV (Ivan Wills) Changed to match changes in Getopt::Alt (Ivan Wills) Merge branch 'master' of github.com:ivanwills/Group-Git (Ivan Wills) Fixed not making name a dir object (Ivan Wills) Fixed not making name a Path::Clas::Dir object (Ivan Wills) Fixed sorting function call (Ivan Wills) Added ability to call initialisers and finialisers (action + _start/_end respectivly) (Ivan Wills) Added skipping non-existant repos (Ivan Wills) Added nemeric sorter (Ivan Wills) Updated version for 0.1.4 release (Ivan Wills) Added documentation about pagination and turned it on by default (Ivan Wills) Added ability to paginate output (Ivan Wills) Fixed trying to pull repositories with no remotes (Ivan Wills) Added default verbosity (Ivan Wills) Merge branch 'master' of github.com:ivanwills/Group-Git (Ivan Wills) Added needing Net::GitHub 0.52 as 0.30 doesn't work with the current code (Ivan Wills) Updated version for next release (Ivan Wills) Changed so that the code will work better on Windows (Ivan Wills) Updated changes (Ivan Wills) Added documentation for shell_quote (Ivan Wills) Upped version for next release (Ivan Wills) Added quoting shell arguments (Ivan Wills) Added documentation about recursing (Ivan Wills) Added the ability to recurse into sub directories to check if they contain git repositories (Ivan Wills) Added quoting of git args (Ivan Wills) Added changes for release (Ivan Wills) Increated version number for next release (Ivan Wills) Added missing file in manifest (Ivan Wills) Added coloring project name to make them more distinct (Ivan Wills) Fixed typo (Ivan Wills) Added missing module in load test (Ivan Wills) Updated version for next release (Ivan Wills) Fixed switching directories (Ivan Wills) Fixed some author tests (Ivan Wills) Added inlude key and documented include/exclude in config (Ivan Wills) Added excluding projects if mentioned in the exclude key of the config file, mobed checking for an action (Ivan Wills) Added the ability to exclude projects via the config file (Ivan Wills) Added showing all output if verbose is set (Ivan Wills) Fixed version (Ivan Wills) New command that only returns the status if there are changes to commit (Ivan Wills) Changed code so that commands return their output TODO pipe through less (Ivan Wills) Updated changelog (Ivan Wills) Fixed spelling (Ivan Wills) Merge branch 'master' of github.com:ivanwills/Group-Git (Ivan Wills) Updated version for release (Ivan Wills) Gave up of auto generating modules now manually specify them all (fix for windows) (Ivan Wills) Updated documentation (Ivan Wills) Changed default to show project (added --quiet to stop) added --skip or --match to skip or match project before processing (Ivan Wills) Fixed issue when project is local only (Ivan Wills) Changed version for next releae (Ivan Wills) Added new dependency (Ivan Wills) Changed to using Getopt::Alt for sub command handling (Ivan Wills) Added pagination support for github repo listings (Ivan Wills) Fixed executability (Ivan Wills) Changed version for next release (Ivan Wills) Started sorting project order (Ivan Wills) Moved the processing of each repository to one spot, rather than each command doing it (Ivan Wills) Added getting any directory local repos into the list of repos when using one of the standard remote stores (Ivan Wills) Fixed git url to being "git" (Ivan Wills) Changed use_ok to require_ok to fix issues with windows (Ivan Wills) Added change log (Ivan Wills) Added minimum required Module::Build version (Ivan Wills) Upped version number (Ivan Wills) Dam you perl 5.14 & references being allowed to in keys, values, etc (Ivan Wills) Remved todo (Ivan Wills) Fixed incorrectly added module (Ivan Wills) Cleaned up requires (Ivan Wills) Fixed MANIFEST (Ivan Wills) spelling (Ivan Wills) Got spelling, pod, pod-coverage and critic tests passing (Ivan Wills) Cleaned documentation (Ivan Wills) Fixed extra semicolon (Ivan Wills) removed update, pull and branch commands added auto loaded commands and auto Role discovery and loading (Ivan Wills) Moved update, pull and branch commands to their own modules (Ivan Wills) Started the documentation, added --local option to not get repositories from type (Ivan Wills) Changed to check all modules (Ivan Wills) Changed meaning of url, using git as the git ssh url now (Ivan Wills) Added prompting for username/password if missing, started documenting (Ivan Wills) Fixed getting repositories, Started documentation (Ivan Wills) Successfully reading gitosis config (Ivan Wills) Got boilerplate test passing (Ivan Wills) Stopped making extra directory level (Ivan Wills) Added Github, Bitbucked and Gitosis processors and Repo object (Ivan Wills) Added basic repo list creator, added update, pull & branch commands (Ivan Wills) Started processing config and running commands (Ivan Wills) Fixed mode (Ivan Wills)

Documentation

Perform operations over many git repositories at once

Modules

Base module for group of git repository operations.
Adds reading all repositories you have access to on bitbucket
Show all branches with optional grepping
Runs git status on a git project
<One-line description of module's purpose>
Runs shell script in each git project
Runs git status on a git project
watch for changes in repositories and run a command
Adds reading all repositories you have access to on github
<One-line description of module's purpose>
<One-line description of module's purpose>