The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Git-Bunch

0.17    2012-03-02

        No functional changes. Replace Sub::Spec::CmdLine with Perinci::CmdLine.


0.16    2011-09-16

        [INCOMPATIBLE CHANGES]

        * backup: Change default check from 1 to 0, to make backup more robust
          (I often forgot to add --nocheck while having some repos uncommitted,
          resulting in failure of backup).


0.15    2011-08-03

        No functional changes. Add temporary dependencies to
        Sub::Spec::GetArgs::Array 0.02 so that string arg_greedy arg works (e.g.
        "gitbunch exec ~/repos -- ls -l -d" instead of "gitbunch exec ~/repos
        'ls -l -d'".


0.14    2011-07-07

        [INCOMPATIBLE CHANGES]

        * sync: By default now uses 'rsync -rlptD' (-a minus -go) instead of
          'rsync -a' when copying repo to target. This is because -a is
          problematic on sshfs-mounted filesystem. Old behaviour is available by
          setting rsync_opt_maintain_ownership to 1.


0.13    2011-06-08

        [ENHANCEMENTS]

        * Add --exclude-files and --exclude-non-git-dirs options.

        [BUG FIXES]

        * backup_bunch: Do not index excluded items.


0.12    2011-06-04

        No functional changes.

        [BUG FIXES]

        * Fix spec for exec_bunch().


0.11    2011-06-04

        No functional changes.

        [BUG FIXES]

        * Fix spec for exec_bunch().


0.10    2011-06-04

        [NEW FEATURES]

        * New function: exec_bunch() ("gitbunch exec").

        [ENHANCEMENTS]

        * Add --exclude_repos_pat and --include_repos_pat options.

        * Exclude/include repos options added to all functions.


0.09    2011-04-19

        Add --exclude_repos to sync_bunch.


0.08    2011-03-04

        Fix test when run as root.


0.07    2011-03-04

        Sort repos in sorted order.

        Fix: pass extra_rsync_opts to rsync.

        Fix test (git co -> git checkout).


0.06    2011-02-28

        Update to the latest Sub::Spec: 'depends' clause -> 'deps'. Add a few
        dependency clauses (e.g. to 'git' and 'rsync' binary).

        For safety, bail out if given git repo dir instead of bunch dir as
        source/target.

        Add tests.


0.05    2011-02-22

        Update to the latest Sub::Spec (%SUBS -> %SPEC).


0.04    2011-02-16

        Reduce startup overhead (avoid loading Log::Any::App) when invoked for
        bash completion.


0.03    2011-02-16

        Add missing dependency (File::chdir). [CT]


0.02    2011-02-15

        Change log levels.


0.01    2011-02-15

        First release.