monotone

monotone Mtn Source Tree

Root/NEWS

1Fri Mar 18 15:38:52 PST 2005
2
3 0.17 release. bug fixes and features.
4
5 - many, many robustness improvements
6 - more careful checking everywhere
7 - much more thorough test suite
8 - all revisions subject to careful checks before
9 entering database
10 - not yet fully optimized; "pull" may be very
11 slow and use lots of cpu
12 - support for "epochs", to safely manage future
13 rebuilds, hash migration, etc.
14 - new "db check" command, thanks to Derek Scherger
15 <derek@echologic.com>.
16 - now uses sqlite3, thanks to Christof Petig
17 <christof@petig-baender.de>.
18 - removes most former size limitations
19 - "restrictions" support, thanks to Derek Scherger
20 <derek@echologic.com>.
21 - most commands now take a list of files to limit
22 their actions to
23 - monotone can now be run from anywhere in the working
24 directory (not just the root)
25 - new command "monotone setup" required to create a
26 working directory for a new project
27 - important security fix -- don't use shell when calling
28 external merge commands.
29 - format change for "MT/options", ".mt-attrs"; you may have to
30 edit these files
31 - new command "attr" for managing .mt-attrs.
32 - builds merkle tries in-memory -- netsync starts up many
33 times faster
34 - start of new "automate" interface, for shell scripts and
35 others.
36 - new command "cdiff": generates context diffs.
37 - remove most of now-obsolete manifest/file cert support.
38 - 60+ new integration tests.
39 - many portability fixes
40 - in particular, major win32 cleanups, thanks to Jon
41 Bright <jon@siliconcircus.com>. win32 is once again
42 fully and natively supported.
43 - many bug fixes
44
45 - several incompatible changes: see file UPGRADE for
46 migration information
47
48Thu Dec 30 01:37:54 EST 2004
49
500.16 release. bug fixes.
51
52- 50+ new integration tests
53- many NetBSD portability fixes
54- release build on gcc 3.4 / FC3
55- masses of changeset bugs in 0.15 fixed
56
57- some bogus changesets were generated
58 in the 0.16 development cycle. you will
59 need to rebuild revision graph.
60
61
62Sun Nov 7 14:06:03 EST 2004
63
640.15 release. major changes.
65
66- overhauled the internal representation of changes. see
67 README.changesets for details
68- fixed bugs in merkle trie synchronization code
69- fixed echoing and progress UI bugs
70 (helps when using in emacs)
71- upgraded cryptopp to 5.2.1
72- fixed bug 8715, diff hunk coordinate reporting
73- added figures, new tutorial to manual
74- improve accuracy of log command
75- several build, configure, and linkage fixes
76- some OSX / PPC portability fixes
77
78Sat Jul 31 15:38:02 EDT 2004
79
800.14 release. bug fixes.
81
82- some compile fixes for g++ 3.4
83- made --dump=FILE option for saving traces,
84 otherwise failures just print reason (no trace)
85- some things disabled, as scheduled for replacement
86 by upcoming changeset branch work
87- disabled "disapprove" command due to bad semantics
88- removed "bump" and .mt-nonce machinery
89- several critical rename-merging bugs fixed
90- renames vs. deletes
91- renames vs. deltas
92- parallel renames
93- bugs fixed from savannah bug tracker:
94- 9223 argv overflow
95- 9075 empty commits
96- 8919 rename --verbose to --debug
97- 8958 rename debug to db execute
98- 8920 empty passphrase message
99- 8917 connection refused message
100- 8913 testresult argument
101- 8912 passphrase read on serve
102- 8472 approve into branch
103- 8428 duplicate key warning
104- 8928 nonce uses too many bits
105
106Thu May 20 22:26:27 EDT 2004
107
1080.13 release. bug fixes.
109
110- remove (file|manifest) in several commands
111- "list missing" command
112- fixed bugs:
113- (critical) empty data netsync crash
114- mkstemp, platform lua
115- runtime error reporting chatter
116- non-posix database names
117- non-posix dirnames
118- non-posix merge names
119- 2-way merge algorithm and hook
120- single-character filenames
121- multiple password reads
122- .svn ignore pattern
123
124Sun May 2 21:03:38 EDT 2004
125
1260.12 release. win32 port, bug fixes and optimizations.
127
128- ported to native win32 (mingw)
129- implemented human friendly version selectors
130- added post-commit hook for change notification
131- removed spirit-based parsers, reduced compile costs
132- many netsync bugs removed, pipeline performance improved
133- removed old, deprecated networking system
134- several minor CVS import bugs fixed
135- upgraded bundled netxx
136
137Sun Mar 28 12:41:07 EST 2004
138
1390.11 release. bug fixes and optimizations.
140
141NOTE: this release expands the sqlite page size. YOU WILL NEED
142to dump existing databases before upgrading and reload it
143after upgrading, otherwise monotone will complain that the
144database image appears malformed. this condition cannot
145unfortunately be distinguished from a real malformed image on
146disk. for example:
147
148$ monotone --db=my.db db dump >dump.sql
149$ <upgrade to new monotone>
150$ mv my.db my.db.backup
151$ monotone --db=my.db db load <dump.sql
152
153- fixed bugs:
154- aliasing bug on debian (-O2 now works)
155- netsync ppc portability / checksums
156- sha1 whitespace bug
157- netsync broken formatter
158- broken symlink handling
159- merger execution pessimism
160- LCA bitset calculation pessimism
161- static object initialization order
162- CVS single-version import
163- CVS first-version changelog
164- CVS branch inference and topology
165- cryptographic SSE2 paths enabled on linux/x86.
166- builds against boost 1.31.0.
167- removed boost::socket
168- removed documentation about old networking system.
169- "officially" deprecated old networking system.
170- enable building with system-local libraries.
171- upgraded bundled sqlite.
172- changed sqlite page size from 1k -> 8k
173
174Mon Mar 1 00:32:07 EST 2004
175
1760.10 release. new "netsync" protocol implemented, allowing
177direct monotone-to-monotone database synchronization. random
178number underflow problem fixed. more tests added. database
179schema changed, must migrate schema. added new QA logic to
180update and merge algorithms (testresult / approval).
181
182Thu Jan 1 18:23:06 EST 2004
183
1840.9 release. support international users (non-ASCII character
185sets, locales). some corrections to update algorithm. line
186merging algorithm reimplemented. support working copy
187MT/monotonerc file. broke format compatibility with MT/work
188files; commit any pending work before upgrading. permit
189spaces, colons, other "funny" characters in filenames. support
190HTTP 1.1, HTTP proxies, handle some corner cases in ancestry
191graph and database faults.
192
193Fri Nov 21 20:25:26 EST 2003
194
1950.8 release. row size increased to 16mb. more performance
196improvements in cvs importer. cvs branch tags imported now.
197minor UI improvements. new commands: SQL dump and load, vcheck
198for enhanced collision detection, queue addtree for recursive
199queueing. improved networking scalability. historical rename
200certs and .mt-attrs file format changed to accomodate upcoming
201i18n work.
202
203Sun Nov 2 23:38:09 EST 2003
204
2050.7 release. many critical merge and patch set calculation
206bugs fixed. groups merged with URLs, "monotone db migrate"
207necessary. directory renames and explicit rename certs
208supported. added SMTP support. incorporated adns library,
209avoiding gethostbyname(). new queue commands.
210
211Sat Oct 18 22:10:09 EDT 2003
212
2130.6 release. more stability and bug fixing, including fix to
214some silent failures in LCA calculation. some minor new
215features: persistent attributes (eg. 'the execute bit'),
216rename and log commands. performance of cvs importer greatly
217improved, lua system upgraded to 5.0, much expanded
218documentation.
219
220Sat Sep 27 11:50:08 EDT 2003
221
2220.5 release. stability and bug fixing. many UI issues
223addressed, including SHA1 completion, persistent options, new
224revert command and new diff modes. database migration,
225inspection and debugging interfaces added. LCS algorithm and
226line-merger overhauled. several multi-depot bugs
227fixed. existing depot databases should be migrated (depot.cgi
228migratedb).
229
230Thu Sep 4 15:40:07 EDT 2003
231
2320.4 release. monotone is now self-hosting. database
233compatibility broken since 0.3. depot uses RSA signatures now,
234not mac keys. many bugs removed. depot database compatibility
235broken. database schemas should now remain stable (or be
236provided with safe schema-upgrading function).
237
238Mon Aug 25 18:00:37 EDT 2003
239
2400.3 release. database compatibility broken. packet format
241compatibility broken. dropped boost sandbox library dependency.
242redid networking to support private HTTP+CGI depots along with
243netnews. wrote depot. added 'propagate' command to move changes
244between branches asymmetrically. rewrote testsuite in autotest.
245cleaned up command line processing. expanded testsuite. improved
246user-friendly error reporting.
247
248Fri Aug 8 10:20:01 EDT 2003
249
2500.2 release. database compatibility broken. dropped many
251library dependencies. hand-reimplemented xdelta, parts of
252nana. incorporated subset of cryptopp and sqlite into
253sources. added RCS and CVS importer. switched to piecewise
254reconstruction. generally much more robust storage system.
255scalability tests against real world CVS archives show
256performance gap with CVS closing, but still present.
257
258Sun Apr 6 20:20:42 EDT 2003
259
260initial release

Archive Download this file

Branches

Tags

Quick Links:     www.monotone.ca    -     Downloads    -     Documentation    -     Wiki    -     Code Forge    -     Build Status