Rev 1727: Update specs. in file:///data/jelmer/bzr-svn/trunk/

Jelmer Vernooij jelmer at samba.org
Sun Aug 31 02:27:43 BST 2008


At file:///data/jelmer/bzr-svn/trunk/

------------------------------------------------------------
revno: 1727
revision-id: jelmer at samba.org-20080831012742-wf0vaht5hdmesosh
parent: jelmer at samba.org-20080831011557-23y6c529ktau872y
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: trunk
timestamp: Sun 2008-08-31 03:27:42 +0200
message:
  Update specs.
modified:
  specs/ignores.txt              ignores.txt-20080327011037-3qnn3axcau8fxro1-1
  specs/mappingv4.txt            mappingv4.txt-20080204213825-53ib3edvh7vrodz5-1
=== modified file 'specs/ignores.txt'
--- a/specs/ignores.txt	2008-03-27 01:11:04 +0000
+++ b/specs/ignores.txt	2008-08-31 01:27:42 +0000
@@ -10,5 +10,4 @@
 
 Ignores are only recognized on directories.
 
-
-.. vim: ft=rst
+.. vim: ft=rest

=== modified file 'specs/mappingv4.txt'
--- a/specs/mappingv4.txt	2008-02-04 21:38:45 +0000
+++ b/specs/mappingv4.txt	2008-08-31 01:27:42 +0000
@@ -6,24 +6,75 @@
 Rationale
 ---------
 
+Mapping version 3 has several problems. 
+
+ * Branching schemes are part of the revision ids; this means that changing 
+   the branching scheme changes the identity of the revisions, even if they
+   are not directly affected.
+
+ * It relies solely on file properties that can grow very large. Subversion 
+   1.5 supports revision properties that can be used for storing bzr-svn-specific 
+   metadata as well and are more hidden. They can also be retrieved more easily.
+
 Changes compared to version 3
 -----------------------------
 
+Revision properties
+-------------------
+
+ * bzr:committer
+   Bazaar committer
+
+ * bzr:file-ids
+   Map from path to file ids.
+
+ * bzr:mapping-version
+   Mapping version ("v4" at the moment)
+
+ * bzr:merge
+   Right hand side parent ids.
+
+ * bzr:revision-id
+   Revision id of this revision.
+
+ * bzr:revno
+   Revision number (distance to NULL_REVISION)
+
+ * bzr:revprop:*
+   Bazaar revision property.
+
+ * bzr:root
+   Path in the repository to branch root.
+
+ * bzr:gpg-signature
+   GPG signature
+
+ * bzr:timestamp
+   Timestamp of the commit
+
+ * bzr:log
+   Log message (overrides svn:log), optional.
+
+ * bzr:text-parents
+   Dictionary of text revision ids if not easily predictable.
+
+ * bzr:required-features
+   Comma-separated list of features required to interpret the data 
+   set in these revision properties.
+
+ * bzr:base-revision
+   Revision id of the left hand side parent - the diff parent.
+
+ * bzr:skip
+   If present, this revision will not be checked for a bzr revision.
+
+ * bzr:tags
+   Dictionary of tags set in this revision.
+
 Removal of branching schemes
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Branching schemes will no longer be part of the revision id, since they 
 are irrelevant. All paths will be allowed as valid branch paths.
 
-Ignores
-~~~~~~~
-
-Keywords
-~~~~~~~~
-
-By-reference nested trees
-~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Considering empty directories empty branches
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
 .. vim: ft=rest




More information about the bazaar-commits mailing list