diff options
author | jmmv <jmmv@pkgsrc.org> | 2007-04-08 09:06:14 +0000 |
---|---|---|
committer | jmmv <jmmv@pkgsrc.org> | 2007-04-08 09:06:14 +0000 |
commit | 493fe201b0e0b60a4c201bd5caaa8c7088a04d72 (patch) | |
tree | 120639ebcbaafea30182c56b4ca10f07f24cc54a /devel/monotone/patches | |
parent | fde19cec1d300dae9aa0e660b751432b797f56b5 (diff) | |
download | pkgsrc-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-aa | 18 |
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" + |