# # patch "ChangeLog" # from [158422e88d98f20b5d442a1766498bfe40ddb2eb] # to [3b66d0ee026f2d452c797b1d46fd4e9820010650] # # patch "NEWS" # from [f230932fe83c26ee97152eaf915d34d68a29113e] # to [b3ff3cbc90d67fc1adfaae331fb83a47e368347b] # # patch "contrib/ciabot_monotone.py" # from [0fba88bed29df2383c8a4026def2ef27437c9cc7] # to [52e228b933b23db9c2c0b7cb554e1ebf9c3942d2] # # patch "monotone.texi" # from [aea7f0c2241348081d1c31ab77cdab0cbe18d6fe] # to [344377efb15388541a16b1b453eefe80eff1a7a2] # --- ChangeLog +++ ChangeLog @@ -1,9 +1,34 @@ 2005-07-05 Nathaniel Smith * ChangeLog, NEWS, AUTHORS: Fixup Eric Anderson's email address. +2005-07-05 Nathaniel Smith + + * monotone.texi (Database): Note that db kill_rev_locally also + will trigger "unreferenced manifest" warnings from db check. + +2005-07-05 Nathaniel Smith + + * NEWS: Oops, 'automate select' was in 0.19 after all. + +2005-07-05 Nathaniel Smith + + * contrib/ciabot_monotone.py: Fix multiple collection support. + +2005-07-05 Richard Levitte + + * monotone.texi (Hooks): Add space after periods where there's + a lack of space. + + * NEWS: Correct the blurb about + get_netsync_{read,anonymous_read,write}_permitted + 2005-07-05 Nathaniel Smith + * NEWS: Add more explicit note on how to upgrade. + +2005-07-05 Nathaniel Smith + * NEWS: First cut at 0.20 release notes. 2005-07-03 Matthew Gregan --- NEWS +++ NEWS @@ -68,9 +68,6 @@ - 'stdio', for efficient use by front-ends. special thanks to Timothy Brownawell . - - 'select', for requesting the set of revisions - matching a selector. special thanks to Richard - Levitte . - 'certs', for fetching certs on a revision in a parseable (basic io-based) format. special thanks to Grahame Bowland . @@ -87,6 +84,11 @@ - improved zsh completion in contrib/monotone.zsh_completion, by Joel Reed . + - upgrading from 0.19: database and working copies are + fully compatible. netsync clients and servers need + to be upgraded together, as described above. the + many ui changes may require script updates. + Tue May 3 00:31:37 PDT 2005 0.19 release. performance improvements, features, ui --- contrib/ciabot_monotone.py +++ contrib/ciabot_monotone.py @@ -37,12 +37,12 @@ # return "monotone" return "FIXME" - # Add entries of the form "server address": "collection name" to get + # Add entries of the form ("server address", "pattern") to get # this script to watch the given collections at the given monotone # servers. - watch_list = { - #"venge.net": "net.venge.monotone" - } + watch_list = [ + #("venge.net", "net.venge.monotone"), + ] # If this is non-None, then the web interface will make any file 'foo' a # link to 'repository_uri/foo'. @@ -261,7 +261,7 @@ c = config() m = Monotone(c.monotone_exec, os.path.join(state_dir, "database.db")) m.ensure_db_exists() - for server, collection in c.watch_list.items(): + for server, collection in c.watch_list: m.pull(server, collection) lf = LeafFile(os.path.join(state_dir, "leaves")) new_leaves = m.leaves() --- monotone.texi +++ monotone.texi @@ -4290,9 +4290,10 @@ that exist in the database but are not referenced by their @sc{sha1} hash from any existing revision. In itself, this only indicates some wasted space, and is not a problem; it's possible it could arise under -normal use (for instance, in some strange corner cases following an -incomplete netsync). It could also arise, though, as a symptom of some -other more serious problem. +normal use (for instance, if you have run @command{db kill_rev_locally}, +or in some strange-but-harmless corner cases following an incomplete +netsync). It could also arise, though, as a symptom of some other more +serious problem. @item incomplete manifests that exist in the database but contain references to files that do not @@ -5348,7 +5349,7 @@ netsync. @var{certs} is a lua table containing one subtable for each cert attached to the revision @var{new_id}. These subtables have fields named "key", "name", and "value", containing the signing key for the cert, -the name of the cert, and the value of the cert.There is no default +the name of the cert, and the value of the cert. There is no default definition for this hook. @item note_netsync_cert_received (@var{rev_id}, @var{key}, @@ -5358,13 +5359,13 @@ that the cert is attached to was not also received in the same netsync operation. @var{rev_id} is the revision id that the cert is attached to, @var{key} is the key that the cert is signed with, @var{name} is the name -of the cert, and @var{value} is the cert value.There is no default +of the cert, and @var{value} is the cert value. There is no default definition for this hook. @item note_netsync_pubkey_received (@var{keyname}) Called by monotone after a pubkey is received through netsync. @var{keyname} -is the name of the key received.There is no default definition for this hook. +is the name of the key received. There is no default definition for this hook. @item get_branch_key (@var{branchname})