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.27. OK'ed by wiz@ during t...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/992805c3dc08
branches:  trunk
changeset: 514832:992805c3dc08
user:      jmmv <jmmv%pkgsrc.org@localhost>
date:      Sun Jun 18 12:52:33 2006 +0000

description:
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@localhost/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@localhost" 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:

 devel/monotone/Makefile         |   4 ++--
 devel/monotone/distinfo         |   9 ++++-----
 devel/monotone/patches/patch-aa |  32 --------------------------------
 3 files changed, 6 insertions(+), 39 deletions(-)

diffs (63 lines):

diff -r 15b358f57364 -r 992805c3dc08 devel/monotone/Makefile
--- a/devel/monotone/Makefile   Sun Jun 18 12:26:31 2006 +0000
+++ b/devel/monotone/Makefile   Sun Jun 18 12:52:33 2006 +0000
@@ -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 -r 15b358f57364 -r 992805c3dc08 devel/monotone/distinfo
--- a/devel/monotone/distinfo   Sun Jun 18 12:26:31 2006 +0000
+++ b/devel/monotone/distinfo   Sun Jun 18 12:52:33 2006 +0000
@@ -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 -r 15b358f57364 -r 992805c3dc08 devel/monotone/patches/patch-aa
--- a/devel/monotone/patches/patch-aa   Sun Jun 18 12:26:31 2006 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -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:



Home | Main Index | Thread Index | Old Index