NEWS: update with all user-visible changes since the last release
This commit is contained in:
parent
31c9cb760a
commit
79e7e0d8e3
65
NEWS
65
NEWS
|
@ -1,5 +1,70 @@
|
|||
User visible changes in Tahoe-LAFS. -*- outline -*-
|
||||
|
||||
* Release ?.?.? (?)
|
||||
|
||||
** New Features
|
||||
|
||||
*** Immutable Directories
|
||||
|
||||
Tahoe can now create and handle immutable directories. These are read just
|
||||
like normal directories, but are "deep-immutable", meaning that all their
|
||||
children (and everything reachable from those children) must be immutable
|
||||
objects (i.e. immutable/literal files, and other immutable directories).
|
||||
|
||||
These directories must be created in a single webapi call, which provides all
|
||||
of the children at once (instead of the usual create/add/add sequence, since
|
||||
they cannot be changed after creation). They have URIs that start with
|
||||
"URI:DIR2-CHK:" or "URI:DIR2-LIT:", and are described on the human-facing web
|
||||
interface (aka the "WUI") with a "DIR-IMM" abbreviation (as opposed to "DIR"
|
||||
for the usual read-write directories and "DIR-RO" for read-only directories).
|
||||
|
||||
Tahoe releases before 1.6.0 cannot read the contents of an immutable
|
||||
directory. 1.5.0 will tolerate their presence in a directory listing (and
|
||||
display it as an "unknown node"). 1.4.1 and earlier cannot tolerate them: a
|
||||
DIR-IMM child in any directory will prevent the listing of that directory.
|
||||
|
||||
Immutable directories are repairable, just like normal immutable files.
|
||||
|
||||
The webapi "POST t=mkdir-immutable" call is used to create immutable
|
||||
directories. See docs/frontends/webapi.txt for details.
|
||||
|
||||
*** "tahoe backup" now creates immutable directories, backupdb has dircache
|
||||
|
||||
The "tahoe backup" command has been enhanced to create immutable directories
|
||||
(in previous releases, it created read-only mutable directories). This is
|
||||
significantly faster, since it does not need to create an RSA keypair for
|
||||
each new directory. In addition, "DIR-IMM" immutable directories are
|
||||
repairable, unlike "DIR-RO" read-only mutable directories (at least in this
|
||||
release; a future Tahoe release should be able to repair DIR-RO).
|
||||
|
||||
In addition, the backupdb (used by "tahoe backup" to remember what it has
|
||||
already copied) has been enhanced to store information about existing
|
||||
immutable directories. This allows it to re-use directories that have moved
|
||||
but still contain identical contents, or which have been deleted and later
|
||||
replaced. (the 1.5.0 "tahoe backup" command could only re-use directories
|
||||
that were in the same place as they were in the previous backup). With this
|
||||
change, the backup process no longer needs to read the previous snapshot out
|
||||
of the Tahoe grid, reducing the network load considerably.
|
||||
|
||||
As noted above, Tahoe versions earlier than 1.5.0 cannot read immutable
|
||||
directories.
|
||||
|
||||
** Minor Changes
|
||||
|
||||
The webapi acquired a new "t=mkdir-with-children" command, to create and
|
||||
populate a directory in a single call. This is significantly faster than
|
||||
using separate "t=mkdir" and "t=set_children" operations (it uses one
|
||||
gateway-to-grid roundtrip, instead of three or four).
|
||||
|
||||
The t=set_children operation is now documented in docs/frontends/webapi.txt .
|
||||
|
||||
Several small packaging improvements were made to facilitate the "tahoe-lafs"
|
||||
package being added to Ubuntu's "Karmic Koala" 9.10 release. Several
|
||||
mac/win32 binary libraries were removed, some figleaf code-coverage files
|
||||
were removed, a bundled copy of darcsver-1.2.1 was removed, and additional
|
||||
licensing text was added.
|
||||
|
||||
|
||||
* Release 1.5.0 (2009-08-01)
|
||||
|
||||
** Improvements
|
||||
|
|
Loading…
Reference in New Issue