Revision history for Git-Bunch
0.37 2014-06-21 (SHARYANTO)
[ENHANCEMENTS]
- When doing sync, also touch .git/.commit-timestamp of dest repos, so
they will sync earlier too as sources.
0.36 2014-06-19 (SHARYANTO)
[BUG FIXES]
- Fix sorting by commit-timestamp for sync_bunch() (cwd problem).
0.35 2014-06-02 (SHARYANTO)
- Add new (and new default) sort order: -commit-timestamp. This lets
gitbunch process recently committed repos first. Can save some time if
you have many repos and want to interrupt the script in the middle.
0.34 2014-05-17 (SHARYANTO)
- No functional changes.
- Replace File::Slurp with File::Slurp::Tiny.
0.33 2014-03-15 (SHARYANTO)
- No functional changes. Rebuild to fix POD documentation (function
argument documentation was broken in Perinci-To-POD < 0.42).
0.32 2014-01-17 (SHARYANTO)
- No functional changes. Add 'use experimental smartmatch' for Perl
5.18+.
0.31 2013-08-31 (SHARYANTO)
- No functional changes.
- sync_bunch(): Show message if a non-git file/dir is updated in target.
0.30 2013-08-23 (SHARYANTO)
[ENHANCEMENTS]
- sync_bunch(): Add option --backup.
0.29 2013-08-21 (SHARYANTO)
[ENHANCEMENTS]
- sync_bunch(): Add option --create-bare. This replaces --use-bare (the
term 'create' is more apt here). Now allow creating non-bare git repos
via --nocreate-bare instead of just rsync-ing the source.
[REMOVED FEATURES]
- Remove backup_bunch (deprecated since v0.22).
0.28 2013-05-18 (SHARYANTO)
- No functional changes. Reupload due to missing some code update.
0.27 2013-05-18 (SHARYANTO)
- No functional changes. Update to Perinci::CmdLine 0.79 (Progress::Any
0.08).
0.26 2012-12-20 (SHARYANTO)
- No functional changes. Tweak error message.
0.25 2012-11-20 (SHARYANTO)
- No functional changes. Use progress indicator for 'sync_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.