./devel/monotone, Free distributed version control system

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.1nb3, Package name: monotone-1.1nb3, Maintainer: pkgsrc-users

Monotone is a free distributed version control system. It provides a
simple, single-file transactional version store, with fully disconnected
operation and an efficient peer-to-peer synchronization protocol. It
understands history-sensitive merging, lightweight branches, integrated
code review and 3rd party testing. It uses cryptographic version naming
and client-side RSA certificates. It has good internationalization
support, has no external dependencies, runs on NetBSD, Linux, Solaris,
OSX and Windows (among others), and is licensed under the GNU GPL.


Required to run:
[lang/perl5] [security/botan] [devel/libidn] [devel/pcre] [lang/lua52]

Required to build:
[devel/boost-headers]

Package options: inet6

Master sites:

SHA1: 2b97559b252decaee3a374b81bf714cf33441ba3
RMD160: c5e0f45028b806eb166b4aaecababa8e8e81b686
Filesize: 3348.339 KB

Version history: (Expand)


CVS history: (Expand)


   2014-10-20 00:27:48 by Alexander Nasonov | Files touched by this commit (59) | Package updated
Log message:
Revbump after lang/lua51 update.
   2014-10-07 18:47:38 by Adam Ciarcinski | Files touched by this commit (442)
Log message:
Revbump after updating libwebp and icu
   2014-05-30 01:38:20 by Thomas Klausner | Files touched by this commit (3049)
Log message:
Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
   2014-05-06 10:21:15 by Thomas Klausner | Files touched by this commit (8) | Package updated
Log message:
Update to 1.1:

Sun May  4 09:55:54 UTC 2014

        1.1 release.

        Changes

        - '_MTN/wanted-testresults' must now have 1 hex-encoded
          signing key hash in lowercase per line.

        New features

        - 'automate atttributes' now also works without a workspace
          and returns the attributes for a specific file from the
          revision's manifest

        - New 'erase_descendants' automate command which returns all
          input revisions, except those that are a descendant of
          another revision in the input.

        - New 'min(A)' selector is now available which returns all
          revisions selected by A which are not descendants of other
          revisions selected by A.

        - New 'not(A)' selector is now available which returns all
          revisions not selected by 'A'.

        - All certs for a revision are now output by 'mtn log' with
          'suspend', 'testresult', and custom certs placed under a
          a new 'Other certs' heading.

        - New conflict 'dropped/modified' allows explicitly resolving
          the case of a file that is dropped on one side of a merge,
          and modified on the other. Previously, the modifications
          were always lost; now you have the option of re-adding the
          file with the modifications during merge conflict
          resolution.

        - New attribute 'mtn:resolve_conflict' allows specifying a
          persistent 'drop' conflict resolution for a dropped/modified
          conflict. This is useful in the case where the conflict will
          occur again in the future, for example when a file that is
          maintained in an upstream branch is not needed, and
          therefore dropped, in a local branch.

        Bugs fixed

        - Monotone now compiles against Botan 1.10.x (as well as most of
          the testing releases in 1.9.y).

        - Struct file_handle got renamed to avoid clash with newer glibc's
          fcntl.h.

        - Monotone now compiles just fine with gcc's option
          "-Werror=format-security."

        - Fixed renaming across devices, for example if parts of the
          workspace are on NFS.

        - Fixed recursive file removal on Solaris.

        - Fixed a failure to revert some files when inodeprints is
          enabled.

        - Fix an early abort in netsync on Windows, which caused
          problems transferring large files.

        - Work around a 64-bit issue with mktime on Mac OS X for dates
          in 1901 and before.

        - Allow an ssh_agent socket path including dashes.

        - Monotone now works with Lua 5.2, even if it doesn't have
          backwards-compatibility compiled in.

        - Various fixes for compatibility with newer boost versions.

        - mtn add and mtn list are now more consistent in their use of
          --recursive and --unknown options.

        - Produce a meaningful error message when trying to disapprove a
          root.

        - Allow monotone to compile on platforms where MAXPATHLEN isn't
          defined (i.e. GNU/Hurd).

        - Allow monotone to compile on C++11-enabled g++ and clang++.

        - Allow the test suite to run on systems behind a broken DNS
          resolver and in cases where names cannot be resolved at all.

        - Allow the test suite to run from directories containing
          spaces and lots of other minor tweaks to the test suite
          making its results more reliable.

        Internal

        - The performance and memory usage of regular expressions has
          been improved throughout. This affects any use of the
          ".mtn-ignore" file such as "mtn ls unknown" and \ 
"mtn add",
          and any calls to "regex.search" in Lua hooks.

        Other

        - 'mtn diff' now outputs old and new revision IDs in the diff
          header when both are specified.

        - Additional Vim syntax files and an output colorization script
          in contrib.
   2014-05-03 15:14:39 by Alexander Nasonov | Files touched by this commit (42)
Log message:
Revbump for Lua multiversion support.
   2014-04-09 09:27:19 by OBATA Akio | Files touched by this commit (452)
Log message:
recursive bump from icu shlib major bump.
   2014-02-25 12:51:32 by Joerg Sonnenberger | Files touched by this commit (4)
Log message:
Add upper limit to the botan dependency. Bump revisions as needed.
   2013-11-13 23:48:10 by Joerg Sonnenberger | Files touched by this commit (1)
Log message:
monotone doesn't build against Lua 5.2, so require 5.1.