./devel/mr, Treat multiple repositories as one combined repository

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.20170129, Package name: myrepos-1.20170129, Maintainer: schmonz

The mr(1) command can checkout, update, or perform other actions
on a set of repositories as if they were one combined respository.
It supports any combination of subversion, git, cvs, mercurial,
bzr, darcs, cvs, and fossil repositories, and support for other
revision control systems can easily be added. (There are extensions
adding support for unison and git-svn.)

It is extremely configurable via simple shell scripting. Some
examples of things it can do include:

* Update a repository no more frequently than once every twelve hours.
* Run an arbitrary command before committing to a repository.
* When updating a git repository, pull from two different upstreams
and merge the two together.
* Run several repository updates in parallel, greatly speeding up
the update process.
* Remember actions that failed due to a laptop being offline, so
they can be retried when it comes back online.


Required to run:
[www/p5-libwww] [www/p5-HTML-Parser] [lang/perl5]

Required to build:
[pkgtools/cwrappers]

Master sites: (Expand)

SHA1: 34776d7d476be4fdf4fe297a0f47072e0c524600
RMD160: ff33dbf5c6714665284eac7579fd514c0003f848
Filesize: 55.025 KB

Version history: (Expand)


CVS history: (Expand)


   2017-03-05 13:25:28 by Amitai Schleier | Files touched by this commit (1)
Log message:
Distfile no longer available on GitHub. Fetch from ${MASTER_SITE_LOCAL}.
   2017-02-27 15:38:47 by Amitai Schleier | Files touched by this commit (3) | Package updated
Log message:
Update to 1.20170129. From the changelog:

* Strip .git extension when registering vsch repositories.
  Thanks, Don March
* Disable git pager when mr status runs git stash list.
* Added stow library. This lets dotfiles in repositories managed by mr
  be symlinked into the home directory by GNU stow.
  Thanks, Sean Whitton and Adam Spiers.
* cvs_status: do not fail when all files are up to date.
  Thanks, Paul Wise.
* Added dgit plugin.
  Thanks, Sean Whitton.
   2016-07-09 08:39:18 by Thomas Klausner | Files touched by this commit (1068) | Package updated
Log message:
Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.
   2016-01-26 13:56:34 by Amitai Schlair | Files touched by this commit (4) | Package updated
Log message:
Update to 1.20160123. From the changelog:

* Fix one missing call to safe_abs_path.
  Thanks, Chris Arndt

[ Paul Wise]
* Improve output handling
* Clean up debian/control
* Fix typos

* Allow running of mr via `mr --force-env` when within vcsh context via
  `vcsh enter foo`. Closes: #786736

* hg push exits 1 on non-error, apparently only 255 is used for actual errors.
  Deal with this unusual behavior. Thanks, Ivan Perez.
* Work when HOME is a symlink. Closes: #793381

* mr status in a git repo now includes git stash list in the output,
  to remind you if you have any stashes. If your workflow involves
  making lots of stashes and not cleaning them up, you may be better served
  by switching from "git stash apply" to "git stash pop". Of \ 
course,
  you can also override git_status in your mrconfig file and remove the
  stash list.
* Fix bootstrap from local source files.
  Thanks, Fabrice Benhamouda.
* Pass user-specified command-line arguments to mr fetch commands too.
  Thanks, Paul Wise.
* Make output continuous in minimal mode when there is only one job.
  Thanks, Paul Wise.
* Simplify mr help by using perldoc, rather than man.
* On some platforms, abs_path crashes when the file does not exist.
  Wrap it for safety.

[ Joey Hess ]
* Rework help command to work on OpenBSD.

[ Richard Hartmann ]
* Check if unsafe ENV variables are set
* Add support for setting jobs via config file
* Add support for fossil >= 1.23
* Bump Standards-Version to 3.9.6
   2015-11-03 04:29:40 by Alistair G. Crooks | Files touched by this commit (1995)
Log message:
Add SHA512 digests for distfiles for devel category

Issues found with existing distfiles:
	distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
	distfiles/fortran-utils-1.1.tar.gz
	distfiles/ivykis-0.39.tar.gz
	distfiles/enum-1.11.tar.gz
	distfiles/pvs-3.2-libraries.tgz
	distfiles/pvs-3.2-linux.tgz
	distfiles/pvs-3.2-solaris.tgz
	distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-06-12 12:52:19 by Thomas Klausner | Files touched by this commit (3152)
Log message:
Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
   2014-10-25 17:34:54 by Amitai Schlair | Files touched by this commit (4) | Package updated
Log message:
Update to 1.20141024. From the changelog:

* Fix name for vcsh_clean. Closes: #766655
* Add darcs grep command using ack-grep. Thanks, Paul Wise.
* Add a clean command. Thanks, Paul Wise. Closes: #702685
* Fix breakage introduced by --minimal patch.
* Deal with abs_path change in new version of perl, now it returns undefined
  when the directory does not exist.
* Added --minimal mode. Closes: #694031 Thanks, Paul Wise.
* Use libio-pty-easy-perl when available when captuting command output
  (for --minimal or -jN), so that programs that output color to terminals
  will be colorized. This is only a recommends as it will fall back to
  the old method. Thanks, Paul Wise.
   2014-08-01 09:29:14 by Amitai Schlair | Files touched by this commit (4) | Package updated
Log message:
Update to 1.20140613. From the changelog:

* Added lib/git-annex. Thanks, martin f krafft.
  Closes: #743882
* Make mr help work even if the mrconfig file is busted.
  Thanks, Lorenzo Cappelletti
* Support "vcsh clone url repo" as trusted checkout syntax,
  while still supporting the old syntax.
* bootstrap: Support reading bootstrap mrconfig file from both a local
  file, and from stdin.
  Thanks, Lorenzo Cappelletti