Revision history for Git-Bunch

0.24    2012-10-24 (SHARYANTO)

        No functional changes. Use progress indicator for 'sync_bunch'.


0.23    2012-07-24 (SHARYANTO)

        [BUG FIXES]

        - Fix getting exit code from $?.

        [DOCUMENTATION]

        - Mention use cases for gitbunch, why/how I use it.

        - Mention that gitbunch can handle non-repo dirs/files.

        - Mention mr.


0.22    2012-07-04 (SHARYANTO)

        - Add `use_bare` option.

        - Declare `backup_bunch` deprecated.


0.21    2012-04-16 (SHARYANTO)

        Check: detect repo needs merging.


0.20    2012-04-10 (SHARYANTO)

        No functional change. Small update to metadata.


0.19    2012-03-08 (SHARYANTO)

        Small update to regex. Update to Perinci::CmdLine 0.40.


0.18    2012-03-03 (SHARYANTO)

        Add 'cmdline.result_importance' => 'low' to result metadata, to suppress
        verbose output.


0.17    2012-03-02 (SHARYANTO)

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


0.16    2011-09-16 (SHARYANTO)

        [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 (SHARYANTO)

        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 (SHARYANTO)

        [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 (SHARYANTO)

        [ENHANCEMENTS]

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

        [BUG FIXES]

        * backup_bunch: Do not index excluded items.


0.12    2011-06-04 (SHARYANTO)

        No functional changes.

        [BUG FIXES]

        * Fix spec for exec_bunch().


0.11    2011-06-04 (SHARYANTO)

        No functional changes.

        [BUG FIXES]

        * Fix spec for exec_bunch().


0.10    2011-06-04 (SHARYANTO)

        [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 (SHARYANTO)

        Add --exclude_repos to sync_bunch.


0.08    2011-03-04 (SHARYANTO)

        Fix test when run as root.


0.07    2011-03-04 (SHARYANTO)

        Sort repos in sorted order.

        Fix: pass extra_rsync_opts to rsync.

        Fix test (git co -> git checkout).


0.06    2011-02-28 (SHARYANTO)

        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 (SHARYANTO)

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


0.04    2011-02-16 (SHARYANTO)

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


0.03    2011-02-16 (SHARYANTO)

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


0.02    2011-02-15 (SHARYANTO)

        Change log levels.


0.01    2011-02-15 (SHARYANTO)

        First release.
