# # # patch "NEWS" # from [7e0c3945a6cd7f5491d2dfd6fb1ee09c4fc141f2] # to [de02aec65dfaaa2383d7857c53c92af87252bd01] # ============================================================ --- NEWS 7e0c3945a6cd7f5491d2dfd6fb1ee09c4fc141f2 +++ NEWS de02aec65dfaaa2383d7857c53c92af87252bd01 @@ -6,12 +6,15 @@ - mtn db kill_rev_locally now checks for an existing workspace before the revision is killed and tries to apply the changes - of this particular revision back to the workspace to allow + of this particular revision back to the workspace to allow easy re-committing afterwards - the "--brief" switch for mtn annotate has been renamed to "--revs-only" for clarity + - `automate inventory' now uses basic_io format; see the + manual for more information. + Bugs fixed - mtn automate heads called without a branch argument now properly @@ -20,7 +23,7 @@ - mtn commit does no longer crash if it creates a revision whose roster already exists, i.e. was left behind by the command - `mtn db kill_rev_locally REV` (savannah #18990) + `mtn db kill_rev_locally REV` (savannah #18990) Documentation changes @@ -303,11 +306,11 @@ Wed Feb 28 22:02:43 UTC 2007 - update will detect directories with unversioned files before attempting to drop them and will refuse to run rather than - corrupting the workspace. such unversioned files must be + corrupting the workspace. such unversioned files must be removed manually. - - the character set and line separator conversion hooks - (get_system_linesep, get_charset_conv and get_linesep_conv) + - the character set and line separator conversion hooks + (get_system_linesep, get_charset_conv and get_linesep_conv) have been removed. Similar functionality (probably based on file type attributes) is planned and will be added in a future release. @@ -381,7 +384,7 @@ Wed Dec 27 09:57:48 UTC 2006 - "mtn serve" no longer takes patterns on the command line. Use the permissions hooks instead. - - the name of the option that denoted the revision from which + - the name of the option that denoted the revision from which "mtn log" should start logging was renamed from "--revision" to "--from" @@ -417,7 +420,7 @@ Wed Dec 27 09:57:48 UTC 2006 - "mtn automate content_diff" - - "mtn automate get_file_of" (same as get_file, but expects + - "mtn automate get_file_of" (same as get_file, but expects a file path and optionally a revision) - "mtn import" command @@ -564,7 +567,7 @@ Sun Sep 17 12:27:08 PDT 2006 faster, but also 'mtn commit', 'mtn update', and other commands, which were spending most of their time in this code. - + - The format used in the database to store the roster cache was rewritten. This makes initial pull approximately twice as fast, and somewhat improves the speed of restricted log, @@ -603,7 +606,7 @@ Sun Sep 17 12:27:08 PDT 2006 - The output of 'mtn annotate' and 'mtn annotate --brief' has been switched. The more human-readable output is now the - default. + default. - 'mtn pluck' now gives an error message if the requested operation would have no effect. @@ -714,7 +717,7 @@ Sun Aug 20 15:58:08 PDT 2006 - If, during an update, two files both had conflicts, which, when resolved, resulting the two files becoming identical, the - update would error out. This has been fixed. + update would error out. This has been fixed. - If _MTN/log exists and does not end in a newline, we now add a newline before using the log message. This removes a problem @@ -840,7 +843,7 @@ Sat Jun 17 14:43:12 PDT 2006 for more details. Minor new features: - + - Selectors now support escaping, e.g., b:foo\/bar can be used to refer to a branch with name "foo/bar" (normally / is a metacharacter that separates multiple selectors). @@ -857,8 +860,8 @@ Sat Jun 17 14:43:12 PDT 2006 - Bug in select() loop fixed, server should no longer pause in processing other clients while busy with one, but multiplex fairly. - - The database has a new write buffer which gives significant - speed improvements in initial pulls by cancelling redundant + - The database has a new write buffer which gives significant + speed improvements in initial pulls by cancelling redundant database writes. - There's been a fair bit of performance tuning all around. @@ -914,7 +917,7 @@ Sat Apr 8 19:33:35 PDT 2006 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', @@ -947,7 +950,7 @@ Sat Apr 8 19:33:35 PDT 2006 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 @@ -1066,7 +1069,7 @@ Sat Apr 8 19:33:35 PDT 2006 - Translations updated, and 3 new translations added (de, it, sv). - + Reliability considerations: - This new codebase has received much less testing under real @@ -1099,7 +1102,7 @@ Wed Mar 29 05:20:10 PST 2006 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 @@ -1160,7 +1163,7 @@ Wed Mar 29 05:20:10 PST 2006 - 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 + - 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. @@ -1264,7 +1267,7 @@ Sun Jan 8 01:08:56 PST 2006 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. @@ -1886,10 +1889,10 @@ Sun Nov 7 14:06:03 EST 2004 0.15 release. major changes. - - overhauled the internal representation of changes. see + - overhauled the internal representation of changes. see README.changesets for details - - fixed bugs in merkle trie synchronization code - - fixed echoing and progress UI bugs + - fixed bugs in merkle trie synchronization code + - fixed echoing and progress UI bugs (helps when using in emacs) - upgraded cryptopp to 5.2.1 - fixed bug 8715, diff hunk coordinate reporting @@ -1912,7 +1915,7 @@ Sat Jul 31 15:38:02 EDT 2004 - several critical rename-merging bugs fixed - renames vs. deletes - renames vs. deltas - - parallel renames + - parallel renames - bugs fixed from savannah bug tracker: - 9223 argv overflow - 9075 empty commits @@ -1932,7 +1935,7 @@ Thu May 20 22:26:27 EDT 2004 - remove (file|manifest) in several commands - "list missing" command - - fixed bugs: + - fixed bugs: - (critical) empty data netsync crash - mkstemp, platform lua - runtime error reporting chatter @@ -1959,7 +1962,7 @@ Sun Mar 28 12:41:07 EST 2004 Sun Mar 28 12:41:07 EST 2004 - 0.11 release. bug fixes and optimizations. + 0.11 release. bug fixes and optimizations. NOTE: this release expands the sqlite page size. YOU WILL NEED to dump existing databases before upgrading and reload it @@ -1975,23 +1978,23 @@ Sun Mar 28 12:41:07 EST 2004 - fixed bugs: - aliasing bug on debian (-O2 now works) - - netsync ppc portability / checksums + - netsync ppc portability / checksums - sha1 whitespace bug - netsync broken formatter - broken symlink handling - - merger execution pessimism + - merger execution pessimism - LCA bitset calculation pessimism - static object initialization order - CVS single-version import - CVS first-version changelog - CVS branch inference and topology - - cryptographic SSE2 paths enabled on linux/x86. - - builds against boost 1.31.0. + - cryptographic SSE2 paths enabled on linux/x86. + - builds against boost 1.31.0. - removed boost::socket - - removed documentation about old networking system. - - "officially" deprecated old networking system. + - removed documentation about old networking system. + - "officially" deprecated old networking system. - enable building with system-local libraries. - - upgraded bundled sqlite. + - upgraded bundled sqlite. - changed sqlite page size from 1k -> 8k Mon Mar 1 00:32:07 EST 2004 @@ -2068,7 +2071,7 @@ Mon Aug 25 18:00:37 EDT 2003 cleaned up command line processing. expanded testsuite. improved user-friendly error reporting. -Fri Aug 8 10:20:01 EDT 2003 +Fri Aug 8 10:20:01 EDT 2003 0.2 release. database compatibility broken. dropped many library dependencies. hand-reimplemented xdelta, parts of @@ -2078,6 +2081,6 @@ Fri Aug 8 10:20:01 EDT 2003 scalability tests against real world CVS archives show performance gap with CVS closing, but still present. -Sun Apr 6 20:20:42 EDT 2003 +Sun Apr 6 20:20:42 EDT 2003 initial release