summaryrefslogtreecommitdiff
path: root/devel/monotone
diff options
context:
space:
mode:
authordan <dan@pkgsrc.org>2005-11-29 00:27:12 +0000
committerdan <dan@pkgsrc.org>2005-11-29 00:27:12 +0000
commit69534c8b6e5a4eb3b06165287fea93c3f000ccc7 (patch)
treef21db1c04ad725cc9516575d4a8c7d69d863a649 /devel/monotone
parent8e27982cd15a9fb9128fd92b8483b30ecbf7f736 (diff)
downloadpkgsrc-69534c8b6e5a4eb3b06165287fea93c3f000ccc7.tar.gz
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 (limited to 'devel/monotone')
-rw-r--r--devel/monotone/Makefile4
-rw-r--r--devel/monotone/distinfo8
2 files changed, 6 insertions, 6 deletions
diff --git a/devel/monotone/Makefile b/devel/monotone/Makefile
index 25cb2891936..5a38f54a953 100644
--- a/devel/monotone/Makefile
+++ b/devel/monotone/Makefile
@@ -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 --git a/devel/monotone/distinfo b/devel/monotone/distinfo
index 2e682f63785..1a3b2695856 100644
--- a/devel/monotone/distinfo
+++ b/devel/monotone/distinfo
@@ -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