svn commit: r1869957 - /subversion/trunk/notes/dump-load-format.txt

2019-11-17 Thread esr
Author: esr
Date: Mon Nov 18 07:21:29 2019
New Revision: 1869957

URL: http://svn.apache.org/viewvc?rev=1869957&view=rev
Log:
* notes/dump-load-format.txt
  Correct the section on implementation pragmatics. Add a warning that the
  dumper often ships redundant empty property sections.

Modified:
subversion/trunk/notes/dump-load-format.txt

Modified: subversion/trunk/notes/dump-load-format.txt
URL: 
http://svn.apache.org/viewvc/subversion/trunk/notes/dump-load-format.txt?rev=1869957&r1=1869956&r2=1869957&view=diff
==
--- subversion/trunk/notes/dump-load-format.txt (original)
+++ subversion/trunk/notes/dump-load-format.txt Mon Nov 18 07:21:29 2019
@@ -373,6 +373,11 @@ simply issue a node with an empty proper
 is different from an *absent* properties section, which will change
 no properties and will be associated with a change to content!
 
+Dumpfile generation is not minimalist about generating property
+sections. Interpreters should be prepared to see many empty property
+sections (nominally deleting all properties) when there are no
+previous properties set to be deleted.
+
 === Representation of symbolic links ===
 
 When the Subversion client sends a content blob representing a
@@ -391,9 +396,13 @@ the paths in the file store it is manipu
 it processes each Node record.
 
 On a repository with thousands of commits, the per-revision list of
-maps can become quite large. For space economy, the file map for each 
-revision can be discarded after it is processed *unless it is a source
-revision for a copyfrom*. 
+maps can become quite large. It is tempting to think that the file map
+for each revision can be discarded after it is processed unless it is
+a source revision for a copyfrom, but there are cases in which doing
+this will leave you unable to trace ancestry chains through copies.
+
+Instead, is advisable to build your filemaps using a copy-on-write
+store.
 
 == An example ==
 




svn commit: r1869956 - /subversion/trunk/notes/dump-load-format.txt

2019-11-17 Thread esr
Author: esr
Date: Mon Nov 18 06:45:44 2019
New Revision: 1869956

URL: http://svn.apache.org/viewvc?rev=1869956&view=rev
Log:
* notes/dump-load-format.txt: Clarify that copy operations copy properties.

Modified:
subversion/trunk/notes/dump-load-format.txt

Modified: subversion/trunk/notes/dump-load-format.txt
URL: 
http://svn.apache.org/viewvc/subversion/trunk/notes/dump-load-format.txt?rev=1869956&r1=1869955&r2=1869956&view=diff
==
--- subversion/trunk/notes/dump-load-format.txt (original)
+++ subversion/trunk/notes/dump-load-format.txt Mon Nov 18 06:45:44 2019
@@ -1,6 +1,6 @@
 = How to interpret Subversion dumpfiles =
 
-Version 1.1, 2013-02-02
+Version 1.2, 2019-11-18
 
 == Introduction ==
 
@@ -359,7 +359,8 @@ no revision properties if there is no pr
 
 The key thing to know about Node properties is that they are 
 persistent, once set, until modified by a future property 
-section on the same path.
+section on the same path.  Property sections are also carried
+forward in copyfrom operations.
 
 Normally, a dumpfile re-lists the entire property set for a directory
 or file in every Node record that changes any part of it. (But see




svn commit: r1869948 - /subversion/site/publish/docs/release-notes/1.14.html

2019-11-17 Thread hartmannathan
Author: hartmannathan
Date: Sun Nov 17 17:20:20 2019
New Revision: 1869948

URL: http://svn.apache.org/viewvc?rev=1869948&view=rev
Log:
1.14 release notes: "Python is Optional" Fix inaccuracy, reorder text

* docs/release-notes/1.14.html:
  ("Python is Optional" note box):
Fix inaccurate statement regarding hook scripts coded in Python
being (necessarily) affected by the change to Python 3. This is
only true of scripts that use the SWIG Python bindings. Also,
reorder the text for readability: immediately after mentioning the
SWIG bindings, list what they're used for.

Suggested by: danielsh

Modified:
subversion/site/publish/docs/release-notes/1.14.html

Modified: subversion/site/publish/docs/release-notes/1.14.html
URL: 
http://svn.apache.org/viewvc/subversion/site/publish/docs/release-notes/1.14.html?rev=1869948&r1=1869947&r2=1869948&view=diff
==
--- subversion/site/publish/docs/release-notes/1.14.html (original)
+++ subversion/site/publish/docs/release-notes/1.14.html Sun Nov 17 17:20:20 
2019
@@ -274,9 +274,18 @@ Welcome below.
 
 Subversion does not require Python for its basic
 operation. Python is only required for building Subversion and for
-using Subversion's SWIG Python bindings or hook scripts coded in
-Python.  If you do not do either of these things, then this change
-does not affect you.
+using Subversion's SWIG Python bindings.  If you do not do either of
+these things, then this change does not affect you.
+
+The Python bindings are used by:
+
+
+Third-party programs (e.g.,
+https://github.com/viewvc/viewvc/";>ViewVC)
+Scripts distributed with Subversion itself in the tools/
+subdirectory.
+Any in-house scripts you may have.
+
 
 In more detail, Python is required for doing any of the
 following:
@@ -293,16 +302,6 @@ following:
 Build the ctypes Python bindings
 
 
-The Python bindings are used by:
-
-
-Third-party programs (e.g.,
-https://github.com/viewvc/viewvc/";>ViewVC)
-Scripts distributed with Subversion itself in the tools/
-subdirectory.
-Any in-house scripts you may have.
-
-
 Python is not required for doing any of the
 following:
 




Re: svn commit: r1869945 - /subversion/site/staging/docs/release-notes/1.14.html

2019-11-17 Thread Daniel Shahaf
danie...@apache.org wrote on Sun, 17 Nov 2019 13:53 +00:00:
> +++ subversion/site/staging/docs/release-notes/1.14.html Sun Nov 17 13:53:41 
> 2019
> @@ -269,8 +269,8 @@ Welcome below.
> -
> -Python is Optional.
> +
> +Python is Optional.  href="#python-is-optional">¶

So, the link works, but when clicking it, the yellow background is
replaced with dark grey, due to the usual logic for links to anchors[1].
Should we consider this a bug or a feature?

Personally, I find box easier to read when it isn't wearing a high-
visibility jacket, so to speak.

Cheers,

Daniel

[1] This:
.
   #site-content :target {
 background-color: #e8e8e8;
   }


svn commit: r1869945 - /subversion/site/staging/docs/release-notes/1.14.html

2019-11-17 Thread danielsh
Author: danielsh
Date: Sun Nov 17 13:53:41 2019
New Revision: 1869945

URL: http://svn.apache.org/viewvc?rev=1869945&view=rev
Log:
* docs/release-notes/1.14.html
  (#python-is-optional): Make it possible to link to the "Python is Optional" 
box.

Modified:
subversion/site/staging/docs/release-notes/1.14.html

Modified: subversion/site/staging/docs/release-notes/1.14.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/docs/release-notes/1.14.html?rev=1869945&r1=1869944&r2=1869945&view=diff
==
--- subversion/site/staging/docs/release-notes/1.14.html (original)
+++ subversion/site/staging/docs/release-notes/1.14.html Sun Nov 17 13:53:41 
2019
@@ -269,8 +269,8 @@ Welcome below.
 
   
 
-
-Python is Optional.
+
+Python is Optional. ¶
 
 Subversion does not require Python for its basic
 operation. Python is only required for building Subversion and for
@@ -315,7 +315,7 @@ following:
 running Subversion's test suite
 
 
- 
+