pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/monotone Update to 0.24



details:   https://anonhg.NetBSD.org/pkgsrc/rev/0cce8ea83117
branches:  trunk
changeset: 503762:0cce8ea83117
user:      dan <dan%pkgsrc.org@localhost>
date:      Tue Nov 29 00:27:12 2005 +0000

description:
Update to 0.24

        Major key management changes:
        - Private keys are no longer stored in your database.  They
          are stored in ~/.monotone/keys/ (Unix, OS X) or
          %APPDATA%\monotone\keys\ (Windows).  'db migrate' will
          automatically move your keys out of your database and into
          their proper location.  Consequences:
          - 'genkey' no longer requires a database.  Simply run it
            once when you first start using monotone, even before you
            have created a database.
          - Running 'genkey' once will suffice to give all databases
            on one computer access to your key.  No more fiddling with
            'read'.
          - When you want to make your key available on another
            computer, simply copy over the appropriate file from your
            'keys' directory to the corresponding directory on the new
            computer.
        - Private keys also use a more standard on-disk envelope
          encoding ("PBE-PKCS5v20(SHA-1,TripleDES/CBC)") instead of
          previous ARC4.  More secure, and with extra crypto karma.

        Netsync changes:
        - Command line syntax for 'serve' changed; administrators WILL
          have to adjust scripts.
            monotone serve my.host.com "*"
          becomes
            monotone serve --bind=my.host.com "*"
          or simply
            monotone serve "*"
          (to serve on the default port, on all interfaces).
        - Speaking of which, we can now bind to all interfaces; run
          'serve' without passing --bind, or with passing
          --bind=:port, and monotone will listen on all interfaces.
        - New option '--key-to-push' for 'push', 'sync', allows
          administrator to push a new user's public key into a running
          server without restarting it.
        - Netsync permission hooks have new defaults that read a
          description of allowed access out of a standard,
          basic_io-based textfile (the same stanza-based format that
          revisions use).  Current hooks will continue to work, but
          users may prefer to transition to this format; see manual
          for details.
        - Between these, it is now straightforward to change
          permissions and add users without restarting your server.
        - Improvements to experimental "usher" facility.

        UI improvements:
        - New convenience options "add --unknown", "drop --missing",
          "revert --missing" do what you'd expect -- add all
          non-ignored non-versioned files, drop all
          deleted-but-undropped files, and restore all
          deleted-but-undropped files, respectively.
        - New selector "h:" to select heads of a branch.  "h:" means
          heads of current branch, "h:mybranch" means heads of
          mybranch.
        - Similarly, "b:" selector with no argument now refers to
          current branch.
        - Commit messages now have a blank line at the top so you can
          start typing directly.
        - No more obscure error messages when multiple monotone
          processes attempt to access a single database at the same
          time; we now fail early with a more sensible error message.
          (Concurrent access has never caused database corruption;
          this simply makes the corruption prevention less frustrating
          for the user.)
        - New handlers for SIGTERM, SIGINT to rollback database
          transactions.  Not visible to users (unless you're really
          looking carefully).  (Again, killing monotone has never been
          able to cause database corruption; this simply causes the
          transactions to be rolled back immediately, rather than the
          next time monotone runs, which improves robustness in some
          theoretical way.)

        Changes in 'automate':
        - New command 'automate keys' to get information on existing
          keys in basic_io format.

        Updated translations:
        - fr

        Smaller changes:
        - Improved handling of multibyte characters in message
          displays.
        - Fixes to Botan's memory allocator, to avoid pathological
          slowdowns in some rare cases.
        - Fix bug in delta-storage code; we were not being as aggressive
          about delta-compressing files and manifests as we should
          have been.
        - Minor bugs fixed, error messages improved.

                - Upgrading from 0.23: You must run 'db migrate' and
                  provide your password, for each database.

diffstat:

 devel/monotone/Makefile |  4 ++--
 devel/monotone/distinfo |  8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

diffs (26 lines):

diff -r 4bd5b4b5b7c9 -r 0cce8ea83117 devel/monotone/Makefile
--- a/devel/monotone/Makefile   Mon Nov 28 23:44:02 2005 +0000
+++ b/devel/monotone/Makefile   Tue Nov 29 00:27:12 2005 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.16 2005/10/05 13:29:51 wiz Exp $
+# $NetBSD: Makefile,v 1.17 2005/11/29 00:27:12 dan Exp $
 #
 
-DISTNAME=      monotone-0.23
+DISTNAME=      monotone-0.24
 CATEGORIES=    devel
 MASTER_SITES=  http://www.venge.net/monotone/downloads/
 
diff -r 4bd5b4b5b7c9 -r 0cce8ea83117 devel/monotone/distinfo
--- a/devel/monotone/distinfo   Mon Nov 28 23:44:02 2005 +0000
+++ b/devel/monotone/distinfo   Tue Nov 29 00:27:12 2005 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.10 2005/09/30 13:18:24 jmmv Exp $
+$NetBSD: distinfo,v 1.11 2005/11/29 00:27:12 dan Exp $
 
-SHA1 (monotone-0.23.tar.gz) = 77408bbd7bb58f4ed8af4c5708039065ce12faa9
-RMD160 (monotone-0.23.tar.gz) = dec06df6031988d894d36c6354b3c9a7d7e8fd10
-Size (monotone-0.23.tar.gz) = 5300093 bytes
+SHA1 (monotone-0.24.tar.gz) = 860c9bb6b06ede1c38eb8aeb058466a94832445f
+RMD160 (monotone-0.24.tar.gz) = be78eb6f0e97bd8af3ed952f5a9a27494ddb2a9c
+Size (monotone-0.24.tar.gz) = 5395860 bytes



Home | Main Index | Thread Index | Old Index