-mr (0.19) UNRELEASED; urgency=low
+mr (1.03) UNRELEASED; urgency=low
- * Support versions of man that don't use -l.
+ * Added git-subtree library. Thanks, Svend Sorensen
+ * Now --quiet supresses all output from commands run, as well
+ as from mr, unless a command fails. Closes: #529296
+
+ -- Joey Hess <joeyh@debian.org> Mon, 28 Mar 2011 17:04:56 -0400
+
+mr (1.02) unstable; urgency=low
+
+ * Fix bug in escaping.
+
+ -- Joey Hess <joeyh@debian.org> Sat, 22 Jan 2011 01:18:23 -0400
+
+mr (1.01) unstable; urgency=low
+
+ * Add "mr run", which can run an arbitrary command in each repository.
+
+ -- Joey Hess <joeyh@debian.org> Thu, 20 Jan 2011 16:50:49 -0400
+
+mr (1.00) unstable; urgency=low
+
+ * Trust flag day. All mrconfig files except the main ~/.mrconfig are
+ now untrusted by default, until listed in ~/.mrtrust.
+ * The -p flag is now enabled by default. mr first reads ~/.mrconfig,
+ and then looks for an additional .mrconfig file in the current
+ directory or one of its parent directories. Closes: #557963
+
+ -- Joey Hess <joeyh@debian.org> Wed, 19 Jan 2011 14:28:38 -0400
+
+mr (0.51) unstable; urgency=low
+
+ * Fix display when absolute directories are configured in mrconfig.
+ * Add push to manpage synopsis. Closes: #603029
+ * Do not return a nonzero exit status when all repositories were skipped.
+ Closes: #607287
+
+ -- Joey Hess <joeyh@debian.org> Thu, 16 Dec 2010 12:53:32 -0400
+
+mr (0.50) unstable; urgency=low
+
+ * Now supports the Fossil VCS. (Thanks, Jimmy Tang)
+ * Added fixups hook, which can be used to run a command after
+ a repository is checked out or updated. Closes: #590868
+ * Added support for arbitrary pre and post hooks for all defined mr
+ commands. For example, pre_commit is run before all commits; post_update
+ is run after all updates. Closes: #481341
+
+ -- Joey Hess <joeyh@debian.org> Sun, 29 Aug 2010 15:00:01 -0400
+
+mr (0.49) unstable; urgency=low
+
+ * Update suggests for git-core to git transition.
+ * Use short mode status output for git and bzr.
+ * Typo. Closes: #586233, #588913
+
+ -- Joey Hess <joeyh@debian.org> Sun, 18 Jul 2010 23:08:06 -0400
+
+mr (0.48) unstable; urgency=low
+
+ * Fix the hours_since function built into mr's shell library to
+ not exit, but return a true/false exit status. This allows it to be
+ used outside of skip tests.
+
+ -- Joey Hess <joeyh@debian.org> Fri, 05 Feb 2010 17:12:01 -0500
+
+mr (0.47) unstable; urgency=low
+
+ * Pass -L to curl to allow it to follow redirects when bootstrapping.
+ (Pavel Avgustinov)
+ * Allow empty sections to be used in mrconfig files.
+
+ -- Joey Hess <joeyh@debian.org> Fri, 05 Feb 2010 16:40:29 -0500
+
+mr (0.46) unstable; urgency=low
+
+ * Avoid using abs_path to determine canonical repo path, as that fails
+ when the repo has not yet been checked out.
+
+ -- Joey Hess <joeyh@debian.org> Thu, 10 Dec 2009 17:28:26 -0500
+
+mr (0.45) unstable; urgency=low
+
+ * Fix pod error. Closes: #558012
+ * bootstrap: Improve stats display.
+ * Add --insecure option that can be used to ignore SSL cert errors
+ when bootstrapping. (Pavel Avgustinov)
+ * Fix handling of a repository in "."
+
+ -- Joey Hess <joeyh@debian.org> Tue, 08 Dec 2009 14:58:21 -0500
+
+mr (0.44) unstable; urgency=low
+
+ * Make mr -i pass -i to the shell, to ensure it knows it should be an
+ interactive shell.
+ * mr help: Support man on SunOS and OS X. (Geoff Davis)
+ * mr bootstrap: Fix cross-device rename failure. Closes: #557962
+
+ -- Joey Hess <joeyh@debian.org> Wed, 25 Nov 2009 12:39:08 -0500
+
+mr (0.43) unstable; urgency=low
+
+ * Set User-Agent to "mr" when downloading the mrconfig file
+ with mr bootstrap. Closes: #541778
+ * Man page typo. Closes: #545412
+ * mr bootstrap: Allow a directory to checkout into to be specified,
+ and create it if necessary.
+ * mr bootstrap: If the mrconfig file contains a repository named ".",
+ check it out into the top level of the directory bootstrapped.
+
+ -- Joey Hess <joeyh@debian.org> Tue, 08 Sep 2009 20:22:32 -0400
+
+mr (0.42) unstable; urgency=low
+
+ * Add support for ~/.mrtrust, which can be used to list trusted mrconfig
+ files. If you create this file, all files not listed in it will be treated
+ as untrusted, and carefully limited in what they can do. This improves
+ security when using mrconfig files provided by others.
+
+ -- Joey Hess <joeyh@debian.org> Fri, 07 Aug 2009 16:38:31 -0400
+
+mr (0.41) unstable; urgency=low
+
+ * Add -p switch, that makes mr search the current directory and its
+ parents for a .mrconfig file to use.
+ * Add `mr bootstrap`, which downloads an url to a .mrconfig file
+ in the current directory and then checks out all repositories configured
+ in it. This is intended for projects that want to publish a mrconfig file
+ to automate use of their several repositories.
+
+ -- Joey Hess <joeyh@debian.org> Thu, 06 Aug 2009 22:38:58 -0400
+
+mr (0.40) unstable; urgency=low
+
+ * Pass --pull to bzr merge to avoid needing to commit
+ merged changes. Closes: #524352
+
+ -- Joey Hess <joeyh@debian.org> Fri, 31 Jul 2009 13:47:22 -0400
+
+mr (0.39) unstable; urgency=low
+
+ * Determine current branch for fake-bare update (martin f. krafft)
+
+ -- Joey Hess <joeyh@debian.org> Mon, 09 Mar 2009 22:50:54 -0400
+
+mr (0.38) unstable; urgency=low
+
+ * Remove gitless lib. It turned out to be better to simply
+ use git clone --shared when checking out. Sorry for the churn..
+
+ -- Joey Hess <joeyh@debian.org> Thu, 22 Jan 2009 15:39:33 -0500
+
+mr (0.37) unstable; urgency=low
+
+ * Add "gitless" file to lib.
+ This adds a special type of git repository, where the .git directory
+ is stored on a file server, to avoid wasting space with it on the client.
+ * Revert buggy change to directory printing code.
+
+ -- Joey Hess <joeyh@debian.org> Wed, 21 Jan 2009 01:40:59 -0500
- -- Joey Hess <joeyh@debian.org> Tue, 04 Dec 2007 15:13:26 -0500
+mr (0.36) unstable; urgency=low
+
+ * Add webcheckout command. See <http://kitenet.net/~joey/rfc/rel-vcs/>
+ * Fix display of repos configured at absolute path locations.
+
+ -- Joey Hess <joeyh@debian.org> Sat, 10 Jan 2009 16:42:07 -0500
+
+mr (0.35) unstable; urgency=low
+
+ * Warn if an include command fails nonzero. Closes: #495306
+ * Remove stray character in pod that uglified man page. Closes: #495731
+ * Create ~/.mrlog not world readable.
+ * Pass additional options to darcs push when pushing. Closes: #495734
+
+ -- Joey Hess <joeyh@debian.org> Thu, 16 Oct 2008 14:51:00 -0400
+
+mr (0.34) unstable; urgency=low
+
+ * Fix bug when remembering failed commands in offline mode.
+
+ -- Joey Hess <joeyh@debian.org> Sat, 02 Aug 2008 12:27:21 -0400
+
+mr (0.33) unstable; urgency=low
+
+ * Add a push subcommand, which pushes committed changes for DCVS, and
+ does nothing for svn/cvs. Closes: #491865
+
+ -- Joey Hess <joeyh@debian.org> Tue, 22 Jul 2008 15:22:01 -0400
+
+mr (0.32) unstable; urgency=low
+
+ * Include the right (v2) version of GPL in the source.
+
+ -- Joey Hess <joeyh@debian.org> Tue, 22 Jul 2008 00:28:55 -0400
+
+mr (0.31) unstable; urgency=low
+
+ * Add an offline mode. When in offline mode, mr will remember commands
+ that failed (presumably due to lack of network access), and will run
+ them again once back online. (This is for all the laptop users
+ like me who don't want to have to remember which git repos to mr push
+ when they come back from a nice long hack in the woods. :-)
+
+ -- Joey Hess <joeyh@debian.org> Fri, 27 Jun 2008 23:19:23 -0400
+
+mr (0.30) unstable; urgency=low
+
+ [ martin f. krafft ]
+ * Several git-fake-bare improvements.
+
+ [ Joey Hess ]
+ * Fix mr -c <config> register. (Thanks, Daniel Bungert)
+
+ -- Joey Hess <joeyh@debian.org> Wed, 25 Jun 2008 13:38:31 -0400
+
+mr (0.29) unstable; urgency=low
+
+ * Allow environment variables in section headers. Pass such headers
+ through the shell to expand them. Closes: #480421
+ * For the checkout command, MR_REPO was set to the name of the parent
+ directory of the directory to checkout. It is supposed to be the
+ path to the directory itself though; fixed this. Closes: #480424
+
+ -- Joey Hess <joeyh@debian.org> Wed, 14 May 2008 19:38:18 -0400
+
+mr (0.28) unstable; urgency=low
+
+ * Use debhelper v7, rules file minimisation.
+ * Add a Makefile.
+
+ -- Joey Hess <joeyh@debian.org> Wed, 23 Apr 2008 21:56:06 -0400
+
+mr (0.27) unstable; urgency=low
+
+ * Ignore exit code from darcs whatsnew, which can be nonzero if there
+ are no changes. Closes: #476650
+
+ -- Joey Hess <joeyh@debian.org> Sat, 19 Apr 2008 16:47:04 -0400
+
+mr (0.26) unstable; urgency=low
+
+ * Add -i option to start a shell if an operation fails. Closes: #474962
+
+ -- Joey Hess <joeyh@debian.org> Tue, 08 Apr 2008 20:58:44 -0400
+
+mr (0.25) unstable; urgency=low
+
+ * git-fake-bare: Add support for diff, commit, and record. (madduck)
+
+ -- Joey Hess <joeyh@debian.org> Mon, 10 Mar 2008 15:56:17 -0400
+
+mr (0.24) unstable; urgency=low
+
+ * Correct GIT_CONFIG settings in git-svn. Closes: #463941
+
+ -- Joey Hess <joeyh@debian.org> Wed, 06 Feb 2008 13:04:30 -0500
+
+mr (0.23) unstable; urgency=low
+
+ * Fix tests in git-svn include file to use MR_REPO. Closes: #463941
+
+ -- Joey Hess <joeyh@debian.org> Tue, 05 Feb 2008 13:26:05 -0500
+
+mr (0.22) unstable; urgency=low
+
+ * Update bzr registration code to work with current version of bzr,
+ using bzr info to get the url. Closes: #463867
+
+ -- Joey Hess <joeyh@debian.org> Sun, 03 Feb 2008 17:04:59 -0500
+
+mr (0.21) unstable; urgency=low
+
+ * Add a git-svn file, which can be included to add support for git-svn
+ repositories. Thanks to Clifford W. Hansen and Bastian Kleineidam
+ for implementations. Closes: #462408
+
+ -- Joey Hess <joeyh@debian.org> Thu, 24 Jan 2008 13:45:05 -0500
+
+mr (0.20) unstable; urgency=low
+
+ * Add -q flag.
+ * darcs: Add -u to diff to get a more usual unified diff.
+ * Add a "record" subcommand, borrowing termonology from darcs. This does a
+ local commit, but does not push changes to remote repos.
+ * Improve unison support.
+
+ -- Joey Hess <joeyh@debian.org> Wed, 02 Jan 2008 22:49:53 -0500
+
+mr (0.19) unstable; urgency=low
+
+ * Support versions of man that don't use -l.
+ * Updating git repos no longer uses git-pull -t by default. Git makes it
+ to much of a PITA to do this, since -t makes git-pull require the
+ repository and refspec be specified at the command line (which is a bug in
+ git (#456035). mr used to hardcode those to "origin" and "master", but
+ that's not always the right choice. So give up on forcing git to be sane
+ about pulling down all tags. It's insane. Live with it, or configure your
+ own update command.
+
+ -- Joey Hess <joeyh@debian.org> Wed, 12 Dec 2007 21:30:45 -0500
mr (0.18) unstable; urgency=low