summaryrefslogtreecommitdiff
path: root/devel/monotone/patches
diff options
context:
space:
mode:
authorjmmv <jmmv@pkgsrc.org>2007-04-08 09:06:14 +0000
committerjmmv <jmmv@pkgsrc.org>2007-04-08 09:06:14 +0000
commit493fe201b0e0b60a4c201bd5caaa8c7088a04d72 (patch)
tree120639ebcbaafea30182c56b4ca10f07f24cc54a /devel/monotone/patches
parentfde19cec1d300dae9aa0e660b751432b797f56b5 (diff)
downloadpkgsrc-493fe201b0e0b60a4c201bd5caaa8c7088a04d72.tar.gz
Update to 0.34:
The internal data format has changed with this release; migration is straight-forward. To upgrade your databases, you must run: $ mtn -d mydb.mtn db migrate All of these operations are completely lossless, and 0.34 remains compatible with earlier versions all the way back to 0.26 with regards to netsync. Changes - Text is now output at best of the environment's possibilities, transliterating them or substituting '?' as needed. - The lua hook get_author() now takes a second argument, a key identity, in case someone wants to create an author based on that and not only the branch name. - The command 'chkeypass' became 'passphrase'. - The commands 'drop', 'rename' and 'pivot_root' default to always perform the operation in the file system as well. They do not accept '--execute' any more, but will instead take '--bookkeep-only' in case the user only wants to affect bookkeeping files. New features - New hook note_mtn_startup(), which is called when monotone is started. - New Lua support function spawn_pipe(), which is used to run a command and get back its standard input and standard output file handles as well as the pid. - Monotone will automatically add a monotone key in a resident ssh-agent when it's first used, and will then use ssh-agent for all subsequent signing. Thus, you will only need to give the password once in one session. - New command 'ssh_agent_export' to export a monotone key into an SSH key. - New command 'ssh_agent_add' to add a monotone key explicitly to a resident ssh-agent. - New command 'clone' that combines 'pull' and 'checkout'. - 'automate put_file' and 'automate put_revision' stores a file and a revision in the database. - 'automate cert', an automate version of 'mtn cert'. - 'automate db_set', an automate version of 'mtn set'. - 'automate db_get', an automate version of 'mtn ls vars' with a twist. Other - contrib/ciabot_monotone_hookversion.py now uses a real basic_io parser and thus should send more precise information to the cia server. Furthermore, it has become more careful with creating zombies. - contrib/monotone-log-of-pulled-revs-hook.lua, a lua hook to display information about incoming revisions. - contrib/monotone-mirror-postaction-push.sh, a post action script that should be executed by contrib/monotone-mirror.sh to automatically push data on to other servers. - contrib/monotone-mirror.lua, a lua hook that executes contrib/monotone-mirror.sh after any netsync session is done. - contrib/monotone-mirror.sh now takes keydir and keyid configuration and has better protection against overlapping duplicate runs. - contrib/monotone.bash_completion now handles signals. - contrib/monotone.el now includes a commit button. Internal - Date and time display has now been reimplemented internally to avoid Boost more. This means that we have lowered our dependency from Boost 1.33.0 to 1.32.0. - Lots of code cleanup. - The heights cache got an index, making the processing faster. - Update the internal SQLite to version 3.3.13. - Algorithm to find uncommon ancestors has been rewritten, so 'pull' and 'regenerate_caches' should be faster.
Diffstat (limited to 'devel/monotone/patches')
-rw-r--r--devel/monotone/patches/patch-aa18
1 files changed, 18 insertions, 0 deletions
diff --git a/devel/monotone/patches/patch-aa b/devel/monotone/patches/patch-aa
new file mode 100644
index 00000000000..df8ae9b15a9
--- /dev/null
+++ b/devel/monotone/patches/patch-aa
@@ -0,0 +1,18 @@
+$NetBSD: patch-aa,v 1.13 2007/04/08 09:06:14 jmmv Exp $
+
+--- unix/ssh_agent_platform.cc.orig 2007-04-01 12:22:00.000000000 +0200
++++ unix/ssh_agent_platform.cc
+@@ -7,11 +7,13 @@
+ // implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ // PURPOSE.
+
++#include <sys/types.h>
+ #include <sys/un.h>
+ #include <sys/socket.h>
+ #include <fcntl.h>
+ #include <stdlib.h>
+ #include <string.h>
++#include <unistd.h>
+
+ #include "../sanity.hh"
+