diff options
author | jmmv <jmmv@pkgsrc.org> | 2006-06-18 12:52:33 +0000 |
---|---|---|
committer | jmmv <jmmv@pkgsrc.org> | 2006-06-18 12:52:33 +0000 |
commit | f6d77e48a4d223a98ae5161c0b7906bf89a798ad (patch) | |
tree | 40a50ad2f2ebe169f174f8e36308eb1273321472 /devel/monotone | |
parent | 51da7709ca496e72220cb6b5f8bdd41a2ad07352 (diff) | |
download | pkgsrc-f6d77e48a4d223a98ae5161c0b7906bf89a798ad.tar.gz |
Update to 0.27. OK'ed by wiz@ during the freeze.
0.27 release. Minor bug fixes and enhancements, plus ssh
support.
Major new features:
- Monotone can now push/pull/synchronize over arbitrary
bidirectional streams, not just raw TCP.
- File-to-file synchronization is enabled out of the box,
e.g.:
$ mtn -d db1.mtn sync file:/path/to/db2.mtn
- SSH synchronization is enabled out of the box, e.g.:
$ mtn -d local.mtn sync ssh://njs@venge.net/home/njs/remote.mtn
Note that this requires mtn be installed on the remote
computer, and locks the remote database while running; it
is not ideal for groups accessing a shared database.
- New protocols can be defined with Lua hooks -- for
example, someone could in principle make "$ mtn sync
xmpp://njs@jabber.org" do something interesting.
- See section "Other Transports" under "Advanced Uses" in the
for more details.
Minor new features:
- Selectors now support escaping, e.g., b:foo\/bar can be used
to refer to a branch with name "foo/bar" (normally / is a
metacharacter that separates multiple selectors).
- Visual C++ can now build monotone on Windows. (Mostly
important because it allows better Windows debugging.)
- --quiet now turns tickers off, and does not turn warnings
off. New option --reallyquiet disables warnings as well.
- New command 'automate common_ancestors'.
- 'ls branches' now takes a pattern, e.g.:
$ mtn ls branches "*contrib*"
Speed improvements:
- Bug in select() loop fixed, server should no longer pause in
processing other clients while busy with one, but multiplex
fairly.
- The database has a new write buffer which gives significant
speed improvements in initial pulls by cancelling redundant
database writes.
- There's been a fair bit of performance tuning all around.
Bug fixes:
- Merge tools that exit in failure are now detected.
- Better reporting of operating system errors on Win32.
- Passphrases stored in ~/.monotonerc are no longer written to
the log file. (Passphrases entered at the terminal were
never written to the log file.)
- Fix sql injection bugs in selectors, making it safe to
expose slectors in web interfaces etc.
- Files marked with the mtn:execute attr now respect umask.
- 'automate' commands on Win32 now disable newline translation
on their output; this is especially important for 'automate
stdio'.
- 'db check' now calls the sqlite "PRAGMA integrity_check", to
validate the integrity of things like sqlite indices.
- 'mtn annotate nonexistent-file' now gives a proper error
message, instead of an assertion error.
- 'mtn revert --missing' now works correctly when run in a
subdirectory.
- 'automate inventory' no longer fails when _MTN/work contains
patch stanzas.
Other:
- Many, many internal code cleanups
- Including changes to somewhat reduce the size of the
binary
- New tutorial on using packets added to the manual
- Updated translations, improved error messages, etc.
Reliability considerations:
- In the two months since 0.26 was released, zero serious bugs
have been reported in the new code.
Diffstat (limited to 'devel/monotone')
-rw-r--r-- | devel/monotone/Makefile | 4 | ||||
-rw-r--r-- | devel/monotone/distinfo | 9 | ||||
-rw-r--r-- | devel/monotone/patches/patch-aa | 32 |
3 files changed, 6 insertions, 39 deletions
diff --git a/devel/monotone/Makefile b/devel/monotone/Makefile index d455380621c..17609448cf9 100644 --- a/devel/monotone/Makefile +++ b/devel/monotone/Makefile @@ -1,7 +1,7 @@ -# $NetBSD: Makefile,v 1.23 2006/04/10 17:45:51 jmmv Exp $ +# $NetBSD: Makefile,v 1.24 2006/06/18 12:52:33 jmmv Exp $ # -DISTNAME= monotone-0.26 +DISTNAME= monotone-0.27 CATEGORIES= devel MASTER_SITES= http://www.venge.net/monotone/downloads/ diff --git a/devel/monotone/distinfo b/devel/monotone/distinfo index c959cc6d5cb..cce1e6a2438 100644 --- a/devel/monotone/distinfo +++ b/devel/monotone/distinfo @@ -1,6 +1,5 @@ -$NetBSD: distinfo,v 1.16 2006/04/14 09:59:54 jmmv Exp $ +$NetBSD: distinfo,v 1.17 2006/06/18 12:52:33 jmmv Exp $ -SHA1 (monotone-0.26.tar.gz) = 5442ad47b010c9f4e2a55429d0e4a7da449e8e52 -RMD160 (monotone-0.26.tar.gz) = 0672b7a60392764a46ecc269a2d83a4f6abb4f59 -Size (monotone-0.26.tar.gz) = 5630955 bytes -SHA1 (patch-aa) = a7955a83878acb5fb4c4fb9c804222b53cd998c4 +SHA1 (monotone-0.27.tar.gz) = e70f8d6b594033e57d34d7a68e7cf457a0823704 +RMD160 (monotone-0.27.tar.gz) = df015c5369491388e08fbe34e053bb3c6da1b322 +Size (monotone-0.27.tar.gz) = 6084853 bytes diff --git a/devel/monotone/patches/patch-aa b/devel/monotone/patches/patch-aa deleted file mode 100644 index 8a6a3c1f41d..00000000000 --- a/devel/monotone/patches/patch-aa +++ /dev/null @@ -1,32 +0,0 @@ -$NetBSD: patch-aa,v 1.7 2006/04/14 09:59:54 jmmv Exp $ - ---- Makefile.in.orig 2006-04-09 04:46:33.000000000 +0200 -+++ Makefile.in -@@ -8328,10 +8328,9 @@ monotone.html: monotone.texi version.tex - cp $(srcdir)/texinfo.css .; \ - fi - makeinfo -I $(srcdir) --no-split --no-headers --output $@ --html $< -- perl -i.perlbak -pe 's@<head>@<head>\n<link type="text/css" rel="stylesheet" href="texinfo.css" />@' $@ -- rm -f $@.perlbak -- --# The .perlbak thing is needed, otherwise the perl executions fails on MinGW -+ cp $@ $@.bak -+ sed -e 's,<head>,<head><link type="text/css" rel="stylesheet" href="texinfo.css" />,' $@.bak >$@ -+ rm -f $@.bak - - html: monotone.texi version.texi std_hooks.lua texinfo.css - if $(CHECK_SRCDIR_EQ_BUILDDIR); then :; else \ -@@ -8341,8 +8340,11 @@ html: monotone.texi version.texi std_hoo - cp -r $(srcdir)/figures $@ - cp $(srcdir)/texinfo.css $@ - makeinfo -I $(srcdir) --number-sections --html --output $@ $< -- perl -i.perlbak -pe 's@<head>@<head>\n<link type="text/css" rel="stylesheet" href="texinfo.css" />@' $@/*.html -- rm -f $@/*.perlbak -+ for f in $@/*.html; do \ -+ cp $$f $$f.bak; \ -+ sed -e 's,<head>,<head><link type="text/css" rel="stylesheet" href="texinfo.css" />,' $$f.bak >$$f; \ -+ rm -f $$f.bak; \ -+ done - # Tell versions [3.59,3.63) of GNU make to not export all variables. - # Otherwise a system limit (for SysV at least) may be exceeded. - .NOEXPORT: |