pkgsrc/devel/monotone/PLIST

74 lines
3.1 KiB
Text
Raw Normal View History

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-06 10:21:15 +02:00
@comment $NetBSD: PLIST,v 1.24 2014/05/06 08:21:15 wiz Exp $
Update to 0.26: Sat Apr 8 19:33:35 PDT 2006 0.26 release. Major enhancements and internal rewrites. Please read these notes carefully, as significant changes are described. In particular, you _cannot_ upgrade to 0.26 without some attention to the migration, especially if you are working on a project with other people. See UPGRADE for details of this procedure. The changes are large enough that there were 3 pre-releases of this code; the changes that occurred in each can be seen below. However, for the convenience of those following releases, all changes since 0.25 will be summarized in these release notes. There is no need to read the pre-release notes individually. Major changes since 0.25: - The most user-visible change is that the default name of the monotone binary has changed to 'mtn'. So, for example, you would now run 'mtn checkout', 'mtn diff', 'mtn commit', etc., instead of 'monotone checkout', 'monotone diff', 'monotone commit'. - Similarly, the name of the workspace bookkeeping directory has changed from "MT" to "_MTN". As workspaces will generally be recreated when migrating to this release, this should not cause any problems. - Similarly, built-in attrs like 'execute' have had 'mtn:' prepended to their names. For example, executable files should now have the attr 'mtn:execute' set to 'true' on them. The migration code will automatically add this prefix; no user intervention is needed. - Similarly, the name of the ignore file has changed from '.mt-ignore' to '.mtn-ignore'. The migration code will automatically rename this file; no user intervention is needed. - Similarly, the recommended suffix for monotone db files is now '.mtn'. These changes are all purely cosmetic, and have no affect on functionality. - The most developer-visible change is that the data structure for representing trees has been completely replaced, and all related code rewritten. The new data structure is called a 'roster'. You don't really need to know this name; unless you are hacking on monotone or using various debug operations, you will never see a roster. It's mostly useful to know that when someone says something about 'roster-enabled monotone' or the like, they're referring to this body of new code. This change has a number of consequences: - The textual format for revisions and manifests changed. There is no conceptual change, they still contain the same information and work the same way. The formats were merely cleaned up to correct various problems experience showed us, and allow various enhancements now and in the future. However, this change means that a flag-day migration is required. See UPGRADE for details. - Directories are now first-class objects. You can add an empty directory, must drop a directory if you want it to go away, etc. - Attrs are now first-class objects. '.mt-attrs' no longer exists; attrs are now described directly in the manifest, and changes to them appear directly in revisions. The migration code will automatically convert existing .mt-attrs files to the new first-class attrs. If you have custom attrs, those may require special handling -- if this is the case, then the upgrader will tell you. - The merge code has been rewritten completely. The interface is currently the same (though this rewrite makes it easier to improve the interface going forward); if you have found merging in monotone to be easy in the past, then you will not notice anything different. If you have run into problems, then the new merger should make your life substantially simpler. It has full support for renames (of both directories and files), intelligent merging of attrs, improved handling of file content merges. Is the first known merger implementation based on a provably correct algorithm (the "multi-*-merge" algorithm), has exhaustive automated tests, and generally should give accurate, conservative merges. - The new code is generally faster, though not yet as fast as it could be. Netsync changes: - The default netsync port has changed 5253 to 4691. 4691 is our official IANA-assigned port. Please adjust firewalls appropriately. - Netsync code has also been largely reworked; new code should provide better opportunities for - The protocol is incompatible with earlier versions of monotone. This should not be a surprise, since the data it carries is also incompatible (see above)... New features: - New option --brief to 'annotate', gives somewhat more friendly output. - Several enhancements to log: - New option --next, to display descendent revisions (rather than ancestor revisions). - When 'log -r' is given an ambiguous selector, it now just logs all matching revisions, instead of requiring the selector be disambiguated. - New option --no-files. - New command 'show_conflicts', performs a dry run merge. - New command 'ls changed'. - 'rename' (and its alias 'mv') now accept a broader range of syntax: mtn rename foo some_dir -> renames foo to some_dir/foo mtn rename foo bar baz some_dir -> moves foo, bar, and baz to some_dir/foo, some_dir/bar, and some_dir/baz - New hook 'validate_commit_message', which may be used to verify that all commit messages meet arbitrary user-defined rules. - New option --log, to log monotone's output to a file. - New option 'drop --recursive', to remove a directory and its contents in one swoop. - The root dir may now be renamed. This is a somewhat exotic feature, but has some interesting uses related to splitting up or joining together projects; see new commands 'pivot_root', 'merge_into_dir'. Minor bug fixes: - 'serve' with no --bind argument should now work on systems where the C library has IPv6 support, but the kernel does not. - Stricter checking on the internal version of filenames to ensure that they are valid UTF-8. - If the database is in the workspace, then it is always ignored. - Monotone no longer errors out when using a French (fr) locale with a non-Unicode codeset. Other changes: - Packet commands ('rdata', 'fdata', etc.) have been moved to 'automate'. - Database storage now uses sqlite's blob support; database files should be ~1/4 smaller as a result. - Monotone now uses sqlite 3.3; this means that older versions of the command line client (e.g., an 'sqlite3' command built against sqlite version 3.2) cannot be used to poke at a monotone 0.26 database. Solution is to upgrade your sqlite3 program. Hopefully this is irrelevant to most users... - Translations updated, and 3 new translations added (de, it, sv). Reliability considerations: - This new codebase has received much less testing under real world conditions than the codebase used in 0.25, simply because it is newer. It has been in active use for monotone development since 8 January 2006, and only a small number of bugs have been found; all bugs found so far have been very minor, and none stood any danger of corrupting data. Furthermore, we are much more confident in the theoretical underpinnings of the new approach than the old, and the test suite attempts to exhaustively exercise all new code paths. However, none of this is or can be a substitute for real world experience. We advise caution in upgrading to this version of monotone, and suggest that (especially) those who upgrade aggressively should pay extra attention to the monotone mailing list before and after doing so. Wed Mar 29 05:20:10 PST 2006 0.26pre3 release. This release may be considered a "release candidate", in that while we need to write some tests and make sure some bugs are fixed, all features are in and we hope that no further bug fixes will be needed either. It is still a pre-release for testing. Do not package it. DO NOT USE THIS RELEASE UNLESS YOU WANT TO BE A DAREDEVIL. But, PLEASE PLEASE TEST this release. There are some non-trivial changes since 0.26pre2, and this is your last chance! Major changes since 0.26pre2: - The name of the monotone binary has changed to 'mtn'. - Similarly, the name of the bookkeeping directory in workspaces has changed from 'MT' to '_MTN' (if you have an existing 0.26-line workspace, just rename the MT directory to _MTN). - Similarly, the name of the ignore file has changed from ".mt-ignore" to ".mtn-ignore". 'rosterify' will rename these automatically (if you have already rosterified, you get to rename them by hand). - Similarly, the recommended suffix for monotone db files is now ".mtn". - We now perform stricter checking to make sure that filenames are valid UTF-8. It is in principle possible that this stricter checking will cause histories that used to work to break; if you have non-ascii filenames, it is strongly recommended to test with this release. - Root dir renaming is now supported. See new commands 'pivot_root', 'merge_into_dir'. - As a side-effect, it is now possible to run 'rosterify' on histories in which two independent lines of history were merged. - The security fix released in 0.25.2 has been forward-ported to this release; this prevents some security exposure to people running monotone as a client on case-insensitive file systems. Minor change since 0.26pre2: - Database now uses sqlite blobs for storage; should be ~1/4 smaller. - New command: show_conflicts, does a dry-run merge. - New option 'drop --recursive', to remove a directory and all its contents in one swoop. - Changes to 'log': - New option --no-files - Including merges is again the default (i.e., it now acts like 0.25, and not like 0.26pre2). - When 'log -r' is given an ambiguous selector, it now just logs all matching revisions, instead of requiring the selector be disambiguated. - New option --log, to log monotone output to a file. - Netsync changes: - Was sending far too much data in some cases; now does not. - Several bugs that caused it to lock up fixed - Tweak to allow 'usher' proxy to transparently redirect based on client's protocol version, to ease migration between incompatible protocol versions. - Packet commands have been moved to 'automate'. - Fixed bugs in 'db kill_rev_locally', should no longer leave an inconsistent db behind. - Translation updates Other projects receiving notable work: - Monotone's "dumb server" support (repo distribution over HTTP/FTP/SFTP etc.) has been ported to 0.26, a first command line version written, etc. - The 'usher' netsync proxy used for hosting many databases on a single machine has received significant cleanups, and the 'webhost' project to provide a simple interface to shared monotone hosting providers has received even more work. Sat Feb 11 13:32:51 PST 2006 0.26pre2 release. Inching towards 0.26. If you are using 0.25 or earlier, then make sure to read the very important notes for 0.26pre1, below. In particular, like 0.26pre1, this is a pre-release for testing. Do not package it. DO NOT USE THIS RELEASE UNLESS YOU WANT TO BE A DAREDEVIL. (Though, in fact, in a month of usage, only one bug has been found in the new history code, and it was both minor and harmless. It has additionally been fixed.) Database changes: - SQLite 3.3.3 has been imported. 3.3 introduces a new database format that is not backwards compatible with earlier 3.x releases. New databases will be created using this new format. Existing databases remain compatible, and are not converted automatically. Existing databases can be converted by performing a database vacuum ('monotone db execute vacuum'). New features: - New hook validate_commit_message -- use to verify that all commit messages meet arbitrary user-defined rules. UI improvements: - rename (and mv) commands now accept a broader range of syntax: monotone rename foo some_dir -> renames foo to some_dir/foo monotone rename foo bar baz some_dir -> moves foo, bar, and baz to some_dir/foo, some_dir/bar, and some_dir/baz - Print a warning if it looks like a user has made a quoting mistake on push/pull/sync/serve (windows cmd.exe has confusing rules here). - New command "ls changed". - New option "--next" to log, which displays descendents of the start revision. - Updating to an arbitrary revision now works again (as it did in 0.25 and earlier). This allows one to, for instance, switch a working copy to another head, or back up to an earlier version, while preserving uncommitted changes. - New option --brief to annotate, gives somewhat more friendly output. - Fixed bug that made ticker output from netsync inaccurate. - In 'log', --no-merges is now the default, use --merges to override. - If the database is in the working copy, then it is always ignored. Bugs: - 'serve' with no --bind should now work on systems where the C library has IPv6 support, but the kernel does not. - Compile fixes for GCC 4.1 pre-releases. Other: - Better detection when users have not run "rosterify", and more helpful suggestions on what to do in this case. - Documentation, translation, error message, etc. improvements. - Updates to contrib/mtbrowse.sh, simple shell-based monotone interface. - Updates to many other contrib/ files, mostly to maintain compatibility with monotone changes. Sun Jan 8 01:08:56 PST 2006 0.26pre1 release. Massive rewrites, released for shakedown. This release is also dedicated to Shweta Narayan. This release includes massive changes compared to 0.25. The core versioning code has all been replaced with a completely different mechanism. Data formats and the netsync protocol have changed in incompatible ways. Migration to 0.26pre1 or later is irreversible and requires a flag day for your project. See UPGRADE for details. Note that we DO NOT recommend upgrading at this time; see below. If you have been following the development list for the last few months, you may have heard about "rosters" -- this is the name for the new core data structure we use. While the code is completely different, the user experience should not be very different. You will never see a roster, unless you are debugging monotone itself; everything still revolves around revisions, manifests, and certs. While this new code has extensive tests, because of these incompatibilities, it has never been used for real work. The purpose of this release is to make a version available for the monotone developers to begin using for day-to-day work, to shake out bugs. Let's say that again in caps: THIS CODE IS PROBABLY BUGGY, DO NOT USE IT IN PRODUCTION UNLESS YOU WANT TO BE A DAREDEVIL. However, testing of this version with real databases is a good idea, and we'd very much appreciate hearing about your experiences. Some of the many changes: - New textual format for revisions and manifests; they remain conceptually the same, but have been tweaked. Manifests now use the same "basic_io" format as everything else in monotone, and contain entries for directories, revisions record file adds slightly differently and record directory adds for the first time, etc. Because of this format change, revision hashes are now different; converting rosters requires a full history rebuild and reissue of certs. - Directories are now first class. To get rid of a directory you must remove it; to create a directory, you must add it. You can add an empty directory. - Attrs are now first class. The .mt-attrs file is gone; attributes are now stored directly in the manifest. - New merge algorithm, based on "multi-*-merge", and more aggressive, less buggy merge ancestor selection code - Netsync's core has been largely rewritten. Code is now much clearer and more reliable, and now includes the ability to resume interrupted partial transfers. The netsync protocol version number has been bumped, and netsync now runs on the IANA-assigned port 4691 by default. - 100% fewer change_set.cc related bugs. 100% more roster.cc related bugs. But the idea of touching roster.cc does not terrify people.
2006-04-10 19:45:51 +02:00
bin/mtn
Update to 1.0; oked by wiz@: Changes - The database scheme was changed; please execute 'mtn db migrate' on all your local and remote databases. - In 'mtn conflicts resolve_first interactive', the result file name now defaults to _MTN/resolutions/<left_path>. (fixes monotone issue 103) - The French monotone translation has been updated and is now part of the main distribution again. Many thanks to Steve Petruzzello <dlist@bluewin.ch> for the outstanding work! - get_netsync_(read|write)_permitted have been extended to not only read the files read-permissions and write-permissions, but also the files in the subdirectories read-permissions.d and write-permissions.d. - monotone now also tracks the workspaces of databases which do not reside in a "managed" location. - automate now resets the locale to "POSIX" internally. This means that all scripts can expect the same untranslated messages from mtn automate, regardless of the locale of the calling process. - The hook 'get_netsync_key' has been split up into two separate hooks, one for client usage ('get_netsync_client_key', with the same arguments as the original 'get_netsync_key') and one for server usage ('get_netsync_server_key', with a single table argument containing all the given '--bind' options). Please review your custom hooks accordingly. - Short options ('-b', '-d', ...) are no longer completed. This fixes an invariant failure originating from wrong option usage. (closes monotone issue 141) New Features - 'mtn conflicts store' now outputs a count of the conflicts, and the name of the conflicts file. (fixes monotone issue 108) - New 'mtn list workspaces' command which outputs all the known workspaces for a specific database. (closes monotone issue 129) Bugs fixed - The internal line merger will actually preserve your line endings now, instead of changing everything to "\n". - Improved the help and fixed the argument indexing in 'conflicts resolve_first' (fixes monotone issue 101) - A regression from 0.48 prevented monotone from ordering the diff output of individual files alphabetically. (fixes monotone issue 102) - 'mtn privkey' did not recognize private keys solely available in the key store. This has been fixed. - Added compatibility with Botan 1.9.9 and newer. (fixes monotone issue 104) - 'mtn pull' and 'mtn sync' would always say that your workspace has not been updated. Now, it only does that when you used the '--update' option and there were no updates. (fixes monotone issue 106) - 'mtn automate remote' and 'mtn automate remote_stdio' now use a given database given by an alias to read, store and validate a remote server's key fingerprint (fixes monotone issue 95) - monotone gives a proper error message now if a netsync URI with the 'mtn' scheme misses the required host part (fixes monotone issue 110) - Whenever a binary file was removed and one would try to get a diff using mtn diff, it would report that "/dev/null is binary". This has been changed to it reports the actual name of the removed file instead. (fixes monotone issue 111) - monotone no longer wrongly falls back on a :memory: database when no database option is given. It also prints out an informational message for commands like 'setup' and 'clone' that fall back on the configured default database, again, if no database is specified for these commands. (fixes monotone issue 113) - If 'mtn serve' is called with one or more '--bind' options, then the arguments to these options can now be specified again as follows: '<ip-or-host>' to listen to IP or host on the default port '<ip-or-host>:<port>' to listen to IP or host on the specified port - or ':<port>' to listen on all interfaces on the specified port (fixes monotone issue 119) - monotone no longer enforces ".mtn" as file extension for managed databases. A new Lua hook, get_default_database_glob(), is used instead to determine a pattern which matches accepted database filenames and this pattern by default accept files ending with both, ".mtn" and ".db". (fixes monotone issue 128) - monotone now gives a proper error message when an incomplete or partial identifier contains non-hex digits. (fixes monotone issue 143) - Performance of "mtn ls changed" has been improved and is now comparable to "mtn status". (fixes monotone issue 120) Internal - The source tree has been reorganized. Sources, tests and documentation now reside in specific directories and many smaller improvements in terms of source code cleanup, developer documentation and general build infrastructure accompany this big change. Other - Added a new directory extra/, which contains monotone hooks and related scripts that have been shown to work. Most of these get installed, usually somewhere under $(prefix)/share/monotone. Please read extra/README for further information. - Added the mtn-cleanup Perl script that returns a workspace to its pristine state with the minimum amount of change. This script is in the extra/bin directory.
2011-04-01 15:51:54 +02:00
bin/mtn-cleanup
Update to monotone-0.41. pkgsrc-specific changes: add REPLACE_SH for new bin/mtnopt shell script. Remove unneeded patch-aa; the bug is no longer. NEWS: Changes - 'mtn clone' now takes a branch argument rather than a branch option which is more what people expect given the fact that mtn push/pull/sync do not use a branch option either. - 'mtn automate inventory' will show the birth revision for any file that has been committed. Bugs fixed - If the options '--db' or '--keydir' were previously specified for a command which was executed inside a workspace and one or both option arguments were invalid (f.e. invalid paths), they were still written to _MTN/options of the particular workspace. This lead to errors on any subsequent command which used these options. This bug is fixed in so far that basic file type checks are applied on both options, so its no longer possible to set non-existing paths accidentally or use a path to a directory as option argument for '--db'. - If a key clash occurs on a netsync operation, i.e. two different keys with the same key id are encountered, mtn now fails cleanly and provides further guidance how to proceed. - It was previously not possible to clone a branch / database anonymously; this has been fixed. - If the client tries to use an unknown key, try to fall back to anonymous pull instead of failing immediately. - 'mtn automate identify' was broken in 0.40 when used over stdio, i.e. the output of the command did not get into the right output channel; this has been fixed. - Monotone would produce a warning if executed from the root directory of a Windows drive; this has been fixed. - The 'note_commit' hook now returns the new revision id hex-encoded again - the bug was introduced in 0.40. New features - New 'mtn suspend' command which lets you mark certain revisions and thus whole branches as discontinued ("suspended") by attaching a special suspend cert to the revision. All relevant mtn commands (f.e. mtn heads, mtn ls branches) honor this cert by default. To ignore it, simply add '--ignore-suspend-certs' to your command line. Suspended revisions can have children, which are in no way affected by the cert of their parent, i.e. suspended development lines or branches can simply be "unsuspended" by committing to them. This feature was already added in monotone 0.37, but was forgotten to be mentioned in NEWS back then. - New 'get_default_command_options' lua hook which lets you specify default options for a given, triggered command. Useful f.e. if you always want to have your 'mtn add' command executed with '-R' / '--recursive'. - Add 'automate show_conflicts' command. - Add 'automate get_workspace_root' command. - Add Lua hooks 'note_netsync_revision_sent', 'note_netsync_cert_sent' and 'note_netsync_pubkey_sent'.
2008-09-05 22:48:46 +02:00
bin/mtnopt
info/monotone.info
Update to 1.0; oked by wiz@: Changes - The database scheme was changed; please execute 'mtn db migrate' on all your local and remote databases. - In 'mtn conflicts resolve_first interactive', the result file name now defaults to _MTN/resolutions/<left_path>. (fixes monotone issue 103) - The French monotone translation has been updated and is now part of the main distribution again. Many thanks to Steve Petruzzello <dlist@bluewin.ch> for the outstanding work! - get_netsync_(read|write)_permitted have been extended to not only read the files read-permissions and write-permissions, but also the files in the subdirectories read-permissions.d and write-permissions.d. - monotone now also tracks the workspaces of databases which do not reside in a "managed" location. - automate now resets the locale to "POSIX" internally. This means that all scripts can expect the same untranslated messages from mtn automate, regardless of the locale of the calling process. - The hook 'get_netsync_key' has been split up into two separate hooks, one for client usage ('get_netsync_client_key', with the same arguments as the original 'get_netsync_key') and one for server usage ('get_netsync_server_key', with a single table argument containing all the given '--bind' options). Please review your custom hooks accordingly. - Short options ('-b', '-d', ...) are no longer completed. This fixes an invariant failure originating from wrong option usage. (closes monotone issue 141) New Features - 'mtn conflicts store' now outputs a count of the conflicts, and the name of the conflicts file. (fixes monotone issue 108) - New 'mtn list workspaces' command which outputs all the known workspaces for a specific database. (closes monotone issue 129) Bugs fixed - The internal line merger will actually preserve your line endings now, instead of changing everything to "\n". - Improved the help and fixed the argument indexing in 'conflicts resolve_first' (fixes monotone issue 101) - A regression from 0.48 prevented monotone from ordering the diff output of individual files alphabetically. (fixes monotone issue 102) - 'mtn privkey' did not recognize private keys solely available in the key store. This has been fixed. - Added compatibility with Botan 1.9.9 and newer. (fixes monotone issue 104) - 'mtn pull' and 'mtn sync' would always say that your workspace has not been updated. Now, it only does that when you used the '--update' option and there were no updates. (fixes monotone issue 106) - 'mtn automate remote' and 'mtn automate remote_stdio' now use a given database given by an alias to read, store and validate a remote server's key fingerprint (fixes monotone issue 95) - monotone gives a proper error message now if a netsync URI with the 'mtn' scheme misses the required host part (fixes monotone issue 110) - Whenever a binary file was removed and one would try to get a diff using mtn diff, it would report that "/dev/null is binary". This has been changed to it reports the actual name of the removed file instead. (fixes monotone issue 111) - monotone no longer wrongly falls back on a :memory: database when no database option is given. It also prints out an informational message for commands like 'setup' and 'clone' that fall back on the configured default database, again, if no database is specified for these commands. (fixes monotone issue 113) - If 'mtn serve' is called with one or more '--bind' options, then the arguments to these options can now be specified again as follows: '<ip-or-host>' to listen to IP or host on the default port '<ip-or-host>:<port>' to listen to IP or host on the specified port - or ':<port>' to listen on all interfaces on the specified port (fixes monotone issue 119) - monotone no longer enforces ".mtn" as file extension for managed databases. A new Lua hook, get_default_database_glob(), is used instead to determine a pattern which matches accepted database filenames and this pattern by default accept files ending with both, ".mtn" and ".db". (fixes monotone issue 128) - monotone now gives a proper error message when an incomplete or partial identifier contains non-hex digits. (fixes monotone issue 143) - Performance of "mtn ls changed" has been improved and is now comparable to "mtn status". (fixes monotone issue 120) Internal - The source tree has been reorganized. Sources, tests and documentation now reside in specific directories and many smaller improvements in terms of source code cleanup, developer documentation and general build infrastructure accompany this big change. Other - Added a new directory extra/, which contains monotone hooks and related scripts that have been shown to work. Most of these get installed, usually somewhere under $(prefix)/share/monotone. Please read extra/README for further information. - Added the mtn-cleanup Perl script that returns a workspace to its pristine state with the minimum amount of change. This script is in the extra/bin directory.
2011-04-01 15:51:54 +02:00
man/man1/mtn-cleanup.1
Update to 0.99: Changes - The database scheme was changed; please execute 'mtn db migrate' on all your local and remote databases. - Normal and automate sync, push, and pull now take a --dry-run option; no data is transferred, but the connection is made and a summary of what would be transferred is output. - The changelog editor format was simplified; user entered text is back at the top of file and the instructions have been reduced. The edited text is saved now even if a commit is canceled. - Selectors are much more powerful now and selector functions to calculate common sets of revisions have been introduced. The characters '(', ')', and ';' need to be quoted if mean literally (just like '/') because of this. See section 3.2 in the documentation for details. (fixes monotone bug #18302). - The SERVER [BRANCH] call syntax for network-related commands has been deprecated in favour of the existing, universal URI syntax. Additionally, file:// and ssh:// URIs are now parsed for include and exclude patterns just as the native mtn:// URIs. The possibility to specify include patterns by using 'include=' and exclude patterns by using 'exclude=' in the query string has been removed. Patterns are separated by ';' and will be treated as include patterns unless prefixed with '-'. Where you could previously specify 'mtn://host/?include=foo,exclude=bar', you would now give 'mtn://host/?foo;-bar' instead. The URI parser was made a bit more standards compliant and treats the scheme and host in a case insensitive manner. The path and query parts are now automatically URL-decoded. We deviate from RFC 3986 however by recognizing the authority part in scheme-less URLs, where the standard would force us to recognize a path instead. For example, for the URL 'code.monotone.ca/monotone' we'd normally parse 'code.monotone.ca/monotone' as path, but our implementation parses 'code.monotone.ca' as authority and '/monotone' as path, so you are not forced to type 'mtn://' on command line, just as you are not forced to type 'http://' in your browser. Monotone's native scheme / protocol 'mtn' is by the way set as default in cases like this. The format for the server part of the 'default-server', 'known-server', 'server-include' and 'server-exclude' database variables has been changed and now always includes the complete (normalized) URI resource, consisting of the used protocol, user, host, port and path parts. Older entries in existing databases which do not match the new format are preserved and not changed by monotone. Please check the manual section 5.3 for more details on the URI syntax. - Naturally, the 'clone' command now also accepts mtn:// URIs, though the use of branch globs is forbidden unless a branch is specified separately with the new --branch option. To avoid confusion with an existing workspace, clone no longer looks for and loads the options of such a workspace, therefor it now also falls back to the configured default database and no longer to the database used in the workspace if no explicit database is given. - Server defaults for netsync operations are now only saved if the exchange was successful. The progress messages which have been issued for this previously have been removed, since they would come up now unexpectedly and would clutter the output of commands such as 'clone', 'automate remote' and 'automate remote_stdio'. - The following characters have been deprecated in branch names ?,;*%+{}[]!^ as they denote either meta characters in monotone's URI syntax or are used in globs to resolve branch patterns. Furthermore, branch names should no longer start with a dash (-), since this character is used to denote an exclude pattern in the aforementioned URI syntax. monotone warns on the creation of branches which violate these restrictions and gives further directions. - The 'cert' command can now operate on multiple revisions at once. - The command 'db kill_rev_locally' has been renamed to 'local kill_revision', and 'db kill_tag_locally' and 'db kill_branch_certs_locally' have been replaced with a more flexible command 'local kill_certs'. - The 'import' command now keeps the created bookkeeping root if --dry-run is not specified. This makes it possible to re-use the import directory as workspace and is also more closely to what our documentation states, when it says that import is basically "setup with a twist". - On Win32 native, the option '--no-format-dates' which disables the localized date format, is now the default for 'commit', since dates are not parseable on Win32 native. - The automate commands sync, push, and pull now output information about each transferred revision, cert and key, in basic_io format. - monotone no longer passes syntactically correct, but non-existent revision ids through the selector machinery. The most visible place for this change is 'automate select', which no longer echoes every possible 40 hex-byte string. - The 'automate genkey' command has been renamed to 'automate generate_key' New features - Options can now be overridden; you can specify '--no-unknown --unknown' on the command line and effectively get back the original state in the application. Similarly, you can specify '--no-unknown' in the 'get_default_command_options' hook and then override that with '--unknown' on the command line. - New global options: --no-ignore-suspend-certs undo previous --ignore-suspend-certs --use-default-key undo previous --key --allow-default-confdir undo previous --no-default-confdir --allow-workspace undo previous --no-workspace --interactive undo previous --non-interactive --no-standard-rcfiles replaces --norc --standard-rcfiles undo previous --no-standard-rcfiles --no-builtin-rcfile replaces --nostd --builtin-rcfile undo previous --no-builtin-rcfile --clear-rcfiles undo previous --rcfile --verbose [-v] increase verbosity (opposite of --quiet) - Global options now hidden: --roster-cache-performance-log - New command options: add --no-recursive undo previous --recursive --respect-ignore undo previous --no-respect-ignore --no-unknown undo previous --unknown bisect *, checkout, pivot_root, pluck, update, automate update --no-move-conflicting-paths undo previous --move-conflicting-paths diff --without-header undo previous --with-header --show-encloser undo previous --no-show-encloser disapprove, suspend --no-update undo previous --update drop --no-recursive undo previous --recursive explicit_merge, merge, merge_into_dir propagate --no-resolve-conflicts undo previous --resolve-conflicts --no-update undo previous --update log --no-brief undo previous --brief --no-diffs undo previous --diffs --clear-from undo previous --from --files undo previous --no-files --graph undo previous --no-graph --merges undo previous --no-merges --clear-to undo previous --to import --no-dry-run undo previous --dry-run --respect-ignore undo previous --no-respect-ignore mkdir --respect-ignore undo previous --no-respect-ignore serve --no-pid-file undo previous --pid-file sync, pull, push, automate remote_stdio, automate remote automate pull, automate push, automate sync --no-set-default undo previous --set-default sync, pull, push, automate pull, automate push, automate sync --dry-run just report what would be sent/received automate inventory --corresponding-renames undo previous --no-corresponding-renames --ignored undo previous --no-ignored --unchanged undo previous --no-unchanged --unknown undo previous --no-unknown automate content_diff --without-header undo previous --with-header automate show_conflicts --no-ignore-suspend-certs undo previous --ignore-suspend-certs automate log --clear-from undo previous --from --merges undo previous --no-merges --clear-to undo previous --to - Command options now hidden: (several commands) --no-prefix serve --stdio --no-transport-auth (all netsync/remote commands) --min-netsync-version --max-netsync-version - Deprecated options: --norc use --no-standard-rcfiles --nostd use --no-builtin-rcfile --reallyquiet use --quiet --quiet --debug use --verbose - To aid command line typing, partial option names are tried to be expanded; if the expansion leads to multiple possibilities, all matches and an accompanying short description of the particular expansion are displayed. Two types of expansions are available: simple prefix matching and word abbreviation matching. Single-word options like '--update' are easier to expand from prefixes, as they're unique after a few characters, in this example '--up' already matches. Multi-word options like for example '--ignore-suspend-certs' might collide however with single-worded ones and are best expanded from abbreviations, in this case '--isc'. - The 'disapprove' command now accepts a revision range in addition to a single revision. - A new 'manpage' command has been added which dumps the monotone command help including all global and command specific options in standard troff format. If this command is used interactively, its output is automatically processed through nroff and less, in case both are available on your system. If not, you can change the default command by overwriting the 'get_man_page_formatter_command' hook. The 'manpage' command is also used to create a static version of mtn(1) which is now installed with the rest of monotone's docs. - New 'k:' selector type to query revisions where at least one certificate was signed with the given key. - New automate command 'log' which behaves identical to the normal 'log' command, except that it only outputs the revision ids. - New automate command 'checkout' which works just as its non-automate counterpart. - Monotone now tracks file size information (hence the previously mentioned schema change). File sizes are currently only queryable via the automation interface, directly for specific files via 'get_file_size' or as part of the extended manifest (see below), but these information may become visible as part of the user UI later on as well. - New automate command 'get_extended_manifest_of', which prints a beefed-up manifest format with file size and extensive marking information. This can be used to easily determine when specific nodes have been changed or moved at last. - New automate commands 'put_public_key', 'get_public_key' and 'drop_public_key'. (closes monotone bug #30345) Bugs fixed - The 'mv' command now warns when a source is being renamed onto itself or one of its children (fixes monotone bug #29484). - The 'mv' command now also handles this usage properly, where 'foo' is a directory: $ mv foo bar $ mtn mv --bookkeep-only foo bar - monotone no longer asks to pick a branch from a set of branches of a revision in which all but one branch have been suspended (fixes monotone bug #29843) - The annotate command no longer fails if it should print out empty or untrusted date cert values (fixes monotone bug #30150) - monotone now tries harder to find the cancel hint in a commit message and only aborts if it can't find it anywhere (fixes monotone bug #30215) - The import command no longer warns about not being able to write out _MTN/options on --dry-run (fixes monotone bug #30225) - 'automate remote' and 'automate remote_stdio' can now be used without transport authentication (e.g. on file:// or ssh:// transports) as well as anonymously over netsync (fixes monotone bug #30237) - monotone does no longer warn about missing implicit includes when dealing with restricted file sets (fixes monotone bug #30291) - The 'passphrase' and 'dropkey' commands now handle private keys in old-style key files (without the hash part in the file name) properly. monotone also makes it very sure now that the key file of a private key which is about to be deleted really and only contains the key which should be deleted and nothing else (fixes monotone bug #30376) - monotone no longer throws an unrecoverable error if a public or private key is addressed with some non-existing key id (fixes monotone bug #30462) - A globish that contains a bracket pair with an empty sub-pattern such as "{,.foo}", "{.foo,}" or even "{.foo,,.bar}" now correctly expands the empty target, so e.g. the branch pattern "net.venge.monotone{,.*}" now matches "net.venge.monotone" and "net.venge.monotone.*" as expected. (fixes monotone bug #30655) - A regression in 0.48 made a path-restricted 'mtn log' show revisions, in which not the picked path(s), but one of its parents were changed. This has been fixed. - 'mtn trusted' will no longer accept single bogus revision ids, but instead validates if the given revision really exists in the current database. - 'mtn read' (and also 'mtn automate read_packets') now tests public and private key data more thoroughly and aborts if it encounters invalid data. - 'mtn conflicts store' now gives a proper error message when run outside a workspace (fixes monotone bug #30473) - monotone did not properly parse URIs which missed a scheme or which did not mark the start of the authority with a double slash. This has been fixed. (fixes monotone issue 94)
2010-11-07 21:51:45 +01:00
man/man1/mtn.1
Update to 1.0; oked by wiz@: Changes - The database scheme was changed; please execute 'mtn db migrate' on all your local and remote databases. - In 'mtn conflicts resolve_first interactive', the result file name now defaults to _MTN/resolutions/<left_path>. (fixes monotone issue 103) - The French monotone translation has been updated and is now part of the main distribution again. Many thanks to Steve Petruzzello <dlist@bluewin.ch> for the outstanding work! - get_netsync_(read|write)_permitted have been extended to not only read the files read-permissions and write-permissions, but also the files in the subdirectories read-permissions.d and write-permissions.d. - monotone now also tracks the workspaces of databases which do not reside in a "managed" location. - automate now resets the locale to "POSIX" internally. This means that all scripts can expect the same untranslated messages from mtn automate, regardless of the locale of the calling process. - The hook 'get_netsync_key' has been split up into two separate hooks, one for client usage ('get_netsync_client_key', with the same arguments as the original 'get_netsync_key') and one for server usage ('get_netsync_server_key', with a single table argument containing all the given '--bind' options). Please review your custom hooks accordingly. - Short options ('-b', '-d', ...) are no longer completed. This fixes an invariant failure originating from wrong option usage. (closes monotone issue 141) New Features - 'mtn conflicts store' now outputs a count of the conflicts, and the name of the conflicts file. (fixes monotone issue 108) - New 'mtn list workspaces' command which outputs all the known workspaces for a specific database. (closes monotone issue 129) Bugs fixed - The internal line merger will actually preserve your line endings now, instead of changing everything to "\n". - Improved the help and fixed the argument indexing in 'conflicts resolve_first' (fixes monotone issue 101) - A regression from 0.48 prevented monotone from ordering the diff output of individual files alphabetically. (fixes monotone issue 102) - 'mtn privkey' did not recognize private keys solely available in the key store. This has been fixed. - Added compatibility with Botan 1.9.9 and newer. (fixes monotone issue 104) - 'mtn pull' and 'mtn sync' would always say that your workspace has not been updated. Now, it only does that when you used the '--update' option and there were no updates. (fixes monotone issue 106) - 'mtn automate remote' and 'mtn automate remote_stdio' now use a given database given by an alias to read, store and validate a remote server's key fingerprint (fixes monotone issue 95) - monotone gives a proper error message now if a netsync URI with the 'mtn' scheme misses the required host part (fixes monotone issue 110) - Whenever a binary file was removed and one would try to get a diff using mtn diff, it would report that "/dev/null is binary". This has been changed to it reports the actual name of the removed file instead. (fixes monotone issue 111) - monotone no longer wrongly falls back on a :memory: database when no database option is given. It also prints out an informational message for commands like 'setup' and 'clone' that fall back on the configured default database, again, if no database is specified for these commands. (fixes monotone issue 113) - If 'mtn serve' is called with one or more '--bind' options, then the arguments to these options can now be specified again as follows: '<ip-or-host>' to listen to IP or host on the default port '<ip-or-host>:<port>' to listen to IP or host on the specified port - or ':<port>' to listen on all interfaces on the specified port (fixes monotone issue 119) - monotone no longer enforces ".mtn" as file extension for managed databases. A new Lua hook, get_default_database_glob(), is used instead to determine a pattern which matches accepted database filenames and this pattern by default accept files ending with both, ".mtn" and ".db". (fixes monotone issue 128) - monotone now gives a proper error message when an incomplete or partial identifier contains non-hex digits. (fixes monotone issue 143) - Performance of "mtn ls changed" has been improved and is now comparable to "mtn status". (fixes monotone issue 120) Internal - The source tree has been reorganized. Sources, tests and documentation now reside in specific directories and many smaller improvements in terms of source code cleanup, developer documentation and general build infrastructure accompany this big change. Other - Added a new directory extra/, which contains monotone hooks and related scripts that have been shown to work. Most of these get installed, usually somewhere under $(prefix)/share/monotone. Please read extra/README for further information. - Added the mtn-cleanup Perl script that returns a workspace to its pristine state with the minimum amount of change. This script is in the extra/bin directory.
2011-04-01 15:51:54 +02:00
man/man1/mtnopt.1
share/doc/monotone/contrib/Attic/monotone-nav.el
share/doc/monotone/contrib/Attic/recreate-manifest-tables.sh
share/doc/monotone/contrib/ChangeLog.sh
share/doc/monotone/contrib/Monotone.pm
share/doc/monotone/contrib/README
share/doc/monotone/contrib/README.missing
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-06 10:21:15 +02:00
share/doc/monotone/contrib/basicio.vim
Update to 1.0; oked by wiz@: Changes - The database scheme was changed; please execute 'mtn db migrate' on all your local and remote databases. - In 'mtn conflicts resolve_first interactive', the result file name now defaults to _MTN/resolutions/<left_path>. (fixes monotone issue 103) - The French monotone translation has been updated and is now part of the main distribution again. Many thanks to Steve Petruzzello <dlist@bluewin.ch> for the outstanding work! - get_netsync_(read|write)_permitted have been extended to not only read the files read-permissions and write-permissions, but also the files in the subdirectories read-permissions.d and write-permissions.d. - monotone now also tracks the workspaces of databases which do not reside in a "managed" location. - automate now resets the locale to "POSIX" internally. This means that all scripts can expect the same untranslated messages from mtn automate, regardless of the locale of the calling process. - The hook 'get_netsync_key' has been split up into two separate hooks, one for client usage ('get_netsync_client_key', with the same arguments as the original 'get_netsync_key') and one for server usage ('get_netsync_server_key', with a single table argument containing all the given '--bind' options). Please review your custom hooks accordingly. - Short options ('-b', '-d', ...) are no longer completed. This fixes an invariant failure originating from wrong option usage. (closes monotone issue 141) New Features - 'mtn conflicts store' now outputs a count of the conflicts, and the name of the conflicts file. (fixes monotone issue 108) - New 'mtn list workspaces' command which outputs all the known workspaces for a specific database. (closes monotone issue 129) Bugs fixed - The internal line merger will actually preserve your line endings now, instead of changing everything to "\n". - Improved the help and fixed the argument indexing in 'conflicts resolve_first' (fixes monotone issue 101) - A regression from 0.48 prevented monotone from ordering the diff output of individual files alphabetically. (fixes monotone issue 102) - 'mtn privkey' did not recognize private keys solely available in the key store. This has been fixed. - Added compatibility with Botan 1.9.9 and newer. (fixes monotone issue 104) - 'mtn pull' and 'mtn sync' would always say that your workspace has not been updated. Now, it only does that when you used the '--update' option and there were no updates. (fixes monotone issue 106) - 'mtn automate remote' and 'mtn automate remote_stdio' now use a given database given by an alias to read, store and validate a remote server's key fingerprint (fixes monotone issue 95) - monotone gives a proper error message now if a netsync URI with the 'mtn' scheme misses the required host part (fixes monotone issue 110) - Whenever a binary file was removed and one would try to get a diff using mtn diff, it would report that "/dev/null is binary". This has been changed to it reports the actual name of the removed file instead. (fixes monotone issue 111) - monotone no longer wrongly falls back on a :memory: database when no database option is given. It also prints out an informational message for commands like 'setup' and 'clone' that fall back on the configured default database, again, if no database is specified for these commands. (fixes monotone issue 113) - If 'mtn serve' is called with one or more '--bind' options, then the arguments to these options can now be specified again as follows: '<ip-or-host>' to listen to IP or host on the default port '<ip-or-host>:<port>' to listen to IP or host on the specified port - or ':<port>' to listen on all interfaces on the specified port (fixes monotone issue 119) - monotone no longer enforces ".mtn" as file extension for managed databases. A new Lua hook, get_default_database_glob(), is used instead to determine a pattern which matches accepted database filenames and this pattern by default accept files ending with both, ".mtn" and ".db". (fixes monotone issue 128) - monotone now gives a proper error message when an incomplete or partial identifier contains non-hex digits. (fixes monotone issue 143) - Performance of "mtn ls changed" has been improved and is now comparable to "mtn status". (fixes monotone issue 120) Internal - The source tree has been reorganized. Sources, tests and documentation now reside in specific directories and many smaller improvements in terms of source code cleanup, developer documentation and general build infrastructure accompany this big change. Other - Added a new directory extra/, which contains monotone hooks and related scripts that have been shown to work. Most of these get installed, usually somewhere under $(prefix)/share/monotone. Please read extra/README for further information. - Added the mtn-cleanup Perl script that returns a workspace to its pristine state with the minimum amount of change. This script is in the extra/bin directory.
2011-04-01 15:51:54 +02:00
share/doc/monotone/contrib/bisect.sh
share/doc/monotone/contrib/ciabot_monotone.py
share/doc/monotone/contrib/color-logs.conf
share/doc/monotone/contrib/color-logs.sh
share/doc/monotone/contrib/colorize
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-06 10:21:15 +02:00
share/doc/monotone/contrib/colortone.pl
Update to 1.0; oked by wiz@: Changes - The database scheme was changed; please execute 'mtn db migrate' on all your local and remote databases. - In 'mtn conflicts resolve_first interactive', the result file name now defaults to _MTN/resolutions/<left_path>. (fixes monotone issue 103) - The French monotone translation has been updated and is now part of the main distribution again. Many thanks to Steve Petruzzello <dlist@bluewin.ch> for the outstanding work! - get_netsync_(read|write)_permitted have been extended to not only read the files read-permissions and write-permissions, but also the files in the subdirectories read-permissions.d and write-permissions.d. - monotone now also tracks the workspaces of databases which do not reside in a "managed" location. - automate now resets the locale to "POSIX" internally. This means that all scripts can expect the same untranslated messages from mtn automate, regardless of the locale of the calling process. - The hook 'get_netsync_key' has been split up into two separate hooks, one for client usage ('get_netsync_client_key', with the same arguments as the original 'get_netsync_key') and one for server usage ('get_netsync_server_key', with a single table argument containing all the given '--bind' options). Please review your custom hooks accordingly. - Short options ('-b', '-d', ...) are no longer completed. This fixes an invariant failure originating from wrong option usage. (closes monotone issue 141) New Features - 'mtn conflicts store' now outputs a count of the conflicts, and the name of the conflicts file. (fixes monotone issue 108) - New 'mtn list workspaces' command which outputs all the known workspaces for a specific database. (closes monotone issue 129) Bugs fixed - The internal line merger will actually preserve your line endings now, instead of changing everything to "\n". - Improved the help and fixed the argument indexing in 'conflicts resolve_first' (fixes monotone issue 101) - A regression from 0.48 prevented monotone from ordering the diff output of individual files alphabetically. (fixes monotone issue 102) - 'mtn privkey' did not recognize private keys solely available in the key store. This has been fixed. - Added compatibility with Botan 1.9.9 and newer. (fixes monotone issue 104) - 'mtn pull' and 'mtn sync' would always say that your workspace has not been updated. Now, it only does that when you used the '--update' option and there were no updates. (fixes monotone issue 106) - 'mtn automate remote' and 'mtn automate remote_stdio' now use a given database given by an alias to read, store and validate a remote server's key fingerprint (fixes monotone issue 95) - monotone gives a proper error message now if a netsync URI with the 'mtn' scheme misses the required host part (fixes monotone issue 110) - Whenever a binary file was removed and one would try to get a diff using mtn diff, it would report that "/dev/null is binary". This has been changed to it reports the actual name of the removed file instead. (fixes monotone issue 111) - monotone no longer wrongly falls back on a :memory: database when no database option is given. It also prints out an informational message for commands like 'setup' and 'clone' that fall back on the configured default database, again, if no database is specified for these commands. (fixes monotone issue 113) - If 'mtn serve' is called with one or more '--bind' options, then the arguments to these options can now be specified again as follows: '<ip-or-host>' to listen to IP or host on the default port '<ip-or-host>:<port>' to listen to IP or host on the specified port - or ':<port>' to listen on all interfaces on the specified port (fixes monotone issue 119) - monotone no longer enforces ".mtn" as file extension for managed databases. A new Lua hook, get_default_database_glob(), is used instead to determine a pattern which matches accepted database filenames and this pattern by default accept files ending with both, ".mtn" and ".db". (fixes monotone issue 128) - monotone now gives a proper error message when an incomplete or partial identifier contains non-hex digits. (fixes monotone issue 143) - Performance of "mtn ls changed" has been improved and is now comparable to "mtn status". (fixes monotone issue 120) Internal - The source tree has been reorganized. Sources, tests and documentation now reside in specific directories and many smaller improvements in terms of source code cleanup, developer documentation and general build infrastructure accompany this big change. Other - Added a new directory extra/, which contains monotone hooks and related scripts that have been shown to work. Most of these get installed, usually somewhere under $(prefix)/share/monotone. Please read extra/README for further information. - Added the mtn-cleanup Perl script that returns a workspace to its pristine state with the minimum amount of change. This script is in the extra/bin directory.
2011-04-01 15:51:54 +02:00
share/doc/monotone/contrib/command/README
share/doc/monotone/contrib/command/base.lua
share/doc/monotone/contrib/command/conflicts.lua
share/doc/monotone/contrib/command/fuse.lua
share/doc/monotone/contrib/command/init.lua
share/doc/monotone/contrib/command/remote_export.lua
share/doc/monotone/contrib/command/revision.lua
share/doc/monotone/contrib/dtrace2calltree.py
share/doc/monotone/contrib/edit_comment_from_changelog.lua
share/doc/monotone/contrib/extra-commands.lua
share/doc/monotone/contrib/get_stdio.pl
share/doc/monotone/contrib/monoprof.sh
share/doc/monotone/contrib/monotone-inotify.lua
share/doc/monotone/contrib/monotone-log-of-pulled-revs-hook.lua
share/doc/monotone/contrib/monotone-mirror-postaction-push.sh
share/doc/monotone/contrib/monotone-mirror-postaction-update.sh
share/doc/monotone/contrib/monotone-mirror.lua
share/doc/monotone/contrib/monotone-mirror.sh
share/doc/monotone/contrib/monotone-run-script-post-netsync.lua
share/doc/monotone/contrib/monotone.zsh_completion
share/doc/monotone/contrib/mtbrowse.sh
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-06 10:21:15 +02:00
share/doc/monotone/contrib/mtn-export-revisions.pl
share/doc/monotone/contrib/mtncommit.vim
Update to 1.0; oked by wiz@: Changes - The database scheme was changed; please execute 'mtn db migrate' on all your local and remote databases. - In 'mtn conflicts resolve_first interactive', the result file name now defaults to _MTN/resolutions/<left_path>. (fixes monotone issue 103) - The French monotone translation has been updated and is now part of the main distribution again. Many thanks to Steve Petruzzello <dlist@bluewin.ch> for the outstanding work! - get_netsync_(read|write)_permitted have been extended to not only read the files read-permissions and write-permissions, but also the files in the subdirectories read-permissions.d and write-permissions.d. - monotone now also tracks the workspaces of databases which do not reside in a "managed" location. - automate now resets the locale to "POSIX" internally. This means that all scripts can expect the same untranslated messages from mtn automate, regardless of the locale of the calling process. - The hook 'get_netsync_key' has been split up into two separate hooks, one for client usage ('get_netsync_client_key', with the same arguments as the original 'get_netsync_key') and one for server usage ('get_netsync_server_key', with a single table argument containing all the given '--bind' options). Please review your custom hooks accordingly. - Short options ('-b', '-d', ...) are no longer completed. This fixes an invariant failure originating from wrong option usage. (closes monotone issue 141) New Features - 'mtn conflicts store' now outputs a count of the conflicts, and the name of the conflicts file. (fixes monotone issue 108) - New 'mtn list workspaces' command which outputs all the known workspaces for a specific database. (closes monotone issue 129) Bugs fixed - The internal line merger will actually preserve your line endings now, instead of changing everything to "\n". - Improved the help and fixed the argument indexing in 'conflicts resolve_first' (fixes monotone issue 101) - A regression from 0.48 prevented monotone from ordering the diff output of individual files alphabetically. (fixes monotone issue 102) - 'mtn privkey' did not recognize private keys solely available in the key store. This has been fixed. - Added compatibility with Botan 1.9.9 and newer. (fixes monotone issue 104) - 'mtn pull' and 'mtn sync' would always say that your workspace has not been updated. Now, it only does that when you used the '--update' option and there were no updates. (fixes monotone issue 106) - 'mtn automate remote' and 'mtn automate remote_stdio' now use a given database given by an alias to read, store and validate a remote server's key fingerprint (fixes monotone issue 95) - monotone gives a proper error message now if a netsync URI with the 'mtn' scheme misses the required host part (fixes monotone issue 110) - Whenever a binary file was removed and one would try to get a diff using mtn diff, it would report that "/dev/null is binary". This has been changed to it reports the actual name of the removed file instead. (fixes monotone issue 111) - monotone no longer wrongly falls back on a :memory: database when no database option is given. It also prints out an informational message for commands like 'setup' and 'clone' that fall back on the configured default database, again, if no database is specified for these commands. (fixes monotone issue 113) - If 'mtn serve' is called with one or more '--bind' options, then the arguments to these options can now be specified again as follows: '<ip-or-host>' to listen to IP or host on the default port '<ip-or-host>:<port>' to listen to IP or host on the specified port - or ':<port>' to listen on all interfaces on the specified port (fixes monotone issue 119) - monotone no longer enforces ".mtn" as file extension for managed databases. A new Lua hook, get_default_database_glob(), is used instead to determine a pattern which matches accepted database filenames and this pattern by default accept files ending with both, ".mtn" and ".db". (fixes monotone issue 128) - monotone now gives a proper error message when an incomplete or partial identifier contains non-hex digits. (fixes monotone issue 143) - Performance of "mtn ls changed" has been improved and is now comparable to "mtn status". (fixes monotone issue 120) Internal - The source tree has been reorganized. Sources, tests and documentation now reside in specific directories and many smaller improvements in terms of source code cleanup, developer documentation and general build infrastructure accompany this big change. Other - Added a new directory extra/, which contains monotone hooks and related scripts that have been shown to work. Most of these get installed, usually somewhere under $(prefix)/share/monotone. Please read extra/README for further information. - Added the mtn-cleanup Perl script that returns a workspace to its pristine state with the minimum amount of change. This script is in the extra/bin directory.
2011-04-01 15:51:54 +02:00
share/doc/monotone/contrib/op2calltree.py
share/doc/monotone/contrib/parse-accounting.pl
share/doc/monotone/contrib/perf-test.sh
share/doc/monotone/examples/000README.txt
share/doc/monotone/examples/mirror.rc
share/doc/monotone/examples/push.rc
share/doc/monotone/examples/read-permissions
share/doc/monotone/examples/server-setup/README
share/doc/monotone/examples/server-setup/monotone.init
share/doc/monotone/examples/server-setup/monotone.run
share/doc/monotone/examples/server-setup/serverrc
share/doc/monotone/examples/user-setup/README
share/doc/monotone/examples/user-setup/monotonerc
share/doc/monotone/examples/write-permissions
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-06 10:21:15 +02:00
share/examples/monotone/monotone.bash_completion
share/locale/de/LC_MESSAGES/monotone.mo
Update to 1.0; oked by wiz@: Changes - The database scheme was changed; please execute 'mtn db migrate' on all your local and remote databases. - In 'mtn conflicts resolve_first interactive', the result file name now defaults to _MTN/resolutions/<left_path>. (fixes monotone issue 103) - The French monotone translation has been updated and is now part of the main distribution again. Many thanks to Steve Petruzzello <dlist@bluewin.ch> for the outstanding work! - get_netsync_(read|write)_permitted have been extended to not only read the files read-permissions and write-permissions, but also the files in the subdirectories read-permissions.d and write-permissions.d. - monotone now also tracks the workspaces of databases which do not reside in a "managed" location. - automate now resets the locale to "POSIX" internally. This means that all scripts can expect the same untranslated messages from mtn automate, regardless of the locale of the calling process. - The hook 'get_netsync_key' has been split up into two separate hooks, one for client usage ('get_netsync_client_key', with the same arguments as the original 'get_netsync_key') and one for server usage ('get_netsync_server_key', with a single table argument containing all the given '--bind' options). Please review your custom hooks accordingly. - Short options ('-b', '-d', ...) are no longer completed. This fixes an invariant failure originating from wrong option usage. (closes monotone issue 141) New Features - 'mtn conflicts store' now outputs a count of the conflicts, and the name of the conflicts file. (fixes monotone issue 108) - New 'mtn list workspaces' command which outputs all the known workspaces for a specific database. (closes monotone issue 129) Bugs fixed - The internal line merger will actually preserve your line endings now, instead of changing everything to "\n". - Improved the help and fixed the argument indexing in 'conflicts resolve_first' (fixes monotone issue 101) - A regression from 0.48 prevented monotone from ordering the diff output of individual files alphabetically. (fixes monotone issue 102) - 'mtn privkey' did not recognize private keys solely available in the key store. This has been fixed. - Added compatibility with Botan 1.9.9 and newer. (fixes monotone issue 104) - 'mtn pull' and 'mtn sync' would always say that your workspace has not been updated. Now, it only does that when you used the '--update' option and there were no updates. (fixes monotone issue 106) - 'mtn automate remote' and 'mtn automate remote_stdio' now use a given database given by an alias to read, store and validate a remote server's key fingerprint (fixes monotone issue 95) - monotone gives a proper error message now if a netsync URI with the 'mtn' scheme misses the required host part (fixes monotone issue 110) - Whenever a binary file was removed and one would try to get a diff using mtn diff, it would report that "/dev/null is binary". This has been changed to it reports the actual name of the removed file instead. (fixes monotone issue 111) - monotone no longer wrongly falls back on a :memory: database when no database option is given. It also prints out an informational message for commands like 'setup' and 'clone' that fall back on the configured default database, again, if no database is specified for these commands. (fixes monotone issue 113) - If 'mtn serve' is called with one or more '--bind' options, then the arguments to these options can now be specified again as follows: '<ip-or-host>' to listen to IP or host on the default port '<ip-or-host>:<port>' to listen to IP or host on the specified port - or ':<port>' to listen on all interfaces on the specified port (fixes monotone issue 119) - monotone no longer enforces ".mtn" as file extension for managed databases. A new Lua hook, get_default_database_glob(), is used instead to determine a pattern which matches accepted database filenames and this pattern by default accept files ending with both, ".mtn" and ".db". (fixes monotone issue 128) - monotone now gives a proper error message when an incomplete or partial identifier contains non-hex digits. (fixes monotone issue 143) - Performance of "mtn ls changed" has been improved and is now comparable to "mtn status". (fixes monotone issue 120) Internal - The source tree has been reorganized. Sources, tests and documentation now reside in specific directories and many smaller improvements in terms of source code cleanup, developer documentation and general build infrastructure accompany this big change. Other - Added a new directory extra/, which contains monotone hooks and related scripts that have been shown to work. Most of these get installed, usually somewhere under $(prefix)/share/monotone. Please read extra/README for further information. - Added the mtn-cleanup Perl script that returns a workspace to its pristine state with the minimum amount of change. This script is in the extra/bin directory.
2011-04-01 15:51:54 +02:00
share/locale/fr/LC_MESSAGES/monotone.mo
share/locale/it/LC_MESSAGES/monotone.mo
Update monotone to 0.47: Changes - The default '<unknown>' author used by the git_export command has changed to 'Unknown <unknown>' and must be changed in existing author map files. The old '<unknown>' author will be rejected by the new validate_git_author lua hook. - The 'git_export' command now validates all git author and committer values using a new 'validate_git_author' lua hook before they are written to the output stream. The export will fail if any value is rejected by this hook. - The 'git_export' command now calls a new 'unmapped_git_author' lua hook for all git author values not found in the author map file. The default implementation of this hook attempts to produce valid git authors using several default pattern replacements. - The 'get_date_format_spec' lua hook now has an additional parameter which hints at the wanted format (f.e. a short date or a long date time). The default implementation now returns '%x' for short and long dates, '%X' for short and long times (currently unused) and '%x %X' for short and long date times. - The options '--date-format' and '--no-format-dates' are no longer specific to the 'log' command, but can now be used globally. - monotone now prompts only three times for a key password. New features - Added portuguese translation (thanks to Américo Monteiro) Bugs fixed - 'passphrase' now allows an empty new password to be given (fixes monotone bug #28809) - 'automate remote' and 'automate remote_stdio' no longer require an existing database (fixes monotone bug #28885) - monotone no longer throws an exception on Windows if it is interrupted (^C); a couple of other bug have been fixed for this platform as well which generally improve the compatibility. - The annotation of 'annotate' is now localized. - The various occurrences where a revision is described by its certs now come with proper localized date output. - Fix problems with newer Lua versions especially when LUA_COMPAT_VARARG not set. Other - Roster handling has been sped up significantly, and roster cache performance has been fixed for the case of overly large rosters. This should be mostly noticable when digging through history (especially initial pulls, since those send so many revisions), and be more noticable for projects with larger trees. The most significant internal change from this is that rosters and marking_maps are now copy-on-write. A longer overview of the internal changes is at: http://lists.gnu.org/archive/html/monotone-devel/2010-02/msg00043.html - Improve the compatibility with newer Botan versions.
2010-03-15 10:51:32 +01:00
share/locale/pt/LC_MESSAGES/monotone.mo
share/locale/sv/LC_MESSAGES/monotone.mo
Update to 1.0; oked by wiz@: Changes - The database scheme was changed; please execute 'mtn db migrate' on all your local and remote databases. - In 'mtn conflicts resolve_first interactive', the result file name now defaults to _MTN/resolutions/<left_path>. (fixes monotone issue 103) - The French monotone translation has been updated and is now part of the main distribution again. Many thanks to Steve Petruzzello <dlist@bluewin.ch> for the outstanding work! - get_netsync_(read|write)_permitted have been extended to not only read the files read-permissions and write-permissions, but also the files in the subdirectories read-permissions.d and write-permissions.d. - monotone now also tracks the workspaces of databases which do not reside in a "managed" location. - automate now resets the locale to "POSIX" internally. This means that all scripts can expect the same untranslated messages from mtn automate, regardless of the locale of the calling process. - The hook 'get_netsync_key' has been split up into two separate hooks, one for client usage ('get_netsync_client_key', with the same arguments as the original 'get_netsync_key') and one for server usage ('get_netsync_server_key', with a single table argument containing all the given '--bind' options). Please review your custom hooks accordingly. - Short options ('-b', '-d', ...) are no longer completed. This fixes an invariant failure originating from wrong option usage. (closes monotone issue 141) New Features - 'mtn conflicts store' now outputs a count of the conflicts, and the name of the conflicts file. (fixes monotone issue 108) - New 'mtn list workspaces' command which outputs all the known workspaces for a specific database. (closes monotone issue 129) Bugs fixed - The internal line merger will actually preserve your line endings now, instead of changing everything to "\n". - Improved the help and fixed the argument indexing in 'conflicts resolve_first' (fixes monotone issue 101) - A regression from 0.48 prevented monotone from ordering the diff output of individual files alphabetically. (fixes monotone issue 102) - 'mtn privkey' did not recognize private keys solely available in the key store. This has been fixed. - Added compatibility with Botan 1.9.9 and newer. (fixes monotone issue 104) - 'mtn pull' and 'mtn sync' would always say that your workspace has not been updated. Now, it only does that when you used the '--update' option and there were no updates. (fixes monotone issue 106) - 'mtn automate remote' and 'mtn automate remote_stdio' now use a given database given by an alias to read, store and validate a remote server's key fingerprint (fixes monotone issue 95) - monotone gives a proper error message now if a netsync URI with the 'mtn' scheme misses the required host part (fixes monotone issue 110) - Whenever a binary file was removed and one would try to get a diff using mtn diff, it would report that "/dev/null is binary". This has been changed to it reports the actual name of the removed file instead. (fixes monotone issue 111) - monotone no longer wrongly falls back on a :memory: database when no database option is given. It also prints out an informational message for commands like 'setup' and 'clone' that fall back on the configured default database, again, if no database is specified for these commands. (fixes monotone issue 113) - If 'mtn serve' is called with one or more '--bind' options, then the arguments to these options can now be specified again as follows: '<ip-or-host>' to listen to IP or host on the default port '<ip-or-host>:<port>' to listen to IP or host on the specified port - or ':<port>' to listen on all interfaces on the specified port (fixes monotone issue 119) - monotone no longer enforces ".mtn" as file extension for managed databases. A new Lua hook, get_default_database_glob(), is used instead to determine a pattern which matches accepted database filenames and this pattern by default accept files ending with both, ".mtn" and ".db". (fixes monotone issue 128) - monotone now gives a proper error message when an incomplete or partial identifier contains non-hex digits. (fixes monotone issue 143) - Performance of "mtn ls changed" has been improved and is now comparable to "mtn status". (fixes monotone issue 120) Internal - The source tree has been reorganized. Sources, tests and documentation now reside in specific directories and many smaller improvements in terms of source code cleanup, developer documentation and general build infrastructure accompany this big change. Other - Added a new directory extra/, which contains monotone hooks and related scripts that have been shown to work. Most of these get installed, usually somewhere under $(prefix)/share/monotone. Please read extra/README for further information. - Added the mtn-cleanup Perl script that returns a workspace to its pristine state with the minimum amount of change. This script is in the extra/bin directory.
2011-04-01 15:51:54 +02:00
share/monotone/hooks/authorize_remote_automate.lua
share/monotone/hooks/get_passphrase_from_file.lua
share/monotone/hooks/monotone-buildbot.lua
share/monotone/hooks/monotone-ciabot.lua
share/monotone/hooks/monotone-cluster-push.lua
share/monotone/hooks/monotone-cvs-ignore.lua
share/monotone/hooks/monotone-mail-notify.lua
share/monotone/scripts/monotone-ciabot.py
share/monotone/scripts/monotone-mail-notify