subversion-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject svn commit: r1404404 - /subversion/site/publish/docs/release-notes/1.8.html
Date Wed, 31 Oct 2012 22:56:31 GMT
Author: pburba
Date: Wed Oct 31 22:56:30 2012
New Revision: 1404404

* site/publish/docs/release-notes/1.8.html: Complete the entry for
  repository dictated configuration.  A few other minor wording
  and terminology tweaks.



Modified: subversion/site/publish/docs/release-notes/1.8.html
--- subversion/site/publish/docs/release-notes/1.8.html (original)
+++ subversion/site/publish/docs/release-notes/1.8.html Wed Oct 31 22:56:30 2012
@@ -38,8 +38,8 @@ describes what is planned for the releas
       >Improved support for automatic merging</a></li>
   <li><a href="#iprops"
       >Inherited properties</a></li>
-  <li><a href="#repos-auto-ignore-props"
-      >Repository dictated auto-props and ignores</a></li>
+  <li><a href="#repos-dictated-config"
+      >Repository dictated configuration</a></li>
   <li><a href="#neon-deleted"
       >HTTP client support based on neon has been removed</a></li>
   <li><a href="#gpg-agent"
@@ -146,7 +146,7 @@ and what impact these changes may have.<
       when asked for inherited properties.</td></tr>
-    <td><a href="#repos-auto-ignore-props">Repos dictated config props</a></td>
+    <td><a href="#repos-dictated-config">Repos dictated config props</a></td>
@@ -503,7 +503,7 @@ Nor does this change grant access to par
 have read access to.  If a user has no read access to a parent path, he
 cannot inherit properties from that parent.</p>
-<p>Other than the changes detailed <a href="#repos-auto-ignore-props"
+<p>Other than the changes detailed <a href="#repos-dictated-config"
 >below</a>, the only user visible changes resulting from inheritable
 properties is to the <tt>svn proplist</tt> and <tt>svn propget</tt>
 subcommands when used with the new <tt>--show-inherited-props</tt>
@@ -565,11 +565,11 @@ This cache is updated each time you chec
 copy. This cache allows the working copy to access properties inherited
 from the repository without contacting the repository.</p>
-<p>For the full details about inheritable properties see this
-<a href="">wiki</a>.
-Some of this wiki is intended for Subversion developers and will be of
-little interest to most users.  If you fall into the latter group you
-can focus on these particular sections:</p>
+<p>For the full details about inheritable properties see the
+<a href=""
+>design wiki</a>. Some of this wiki is intended for Subversion developers
+and will be of little interest to most users.  If you fall into the latter
+group you can focus on these particular sections:</p>
@@ -600,19 +600,68 @@ can focus on these particular sections:<
 </div>  <!-- iprops -->
-<div class="h3" id="repos-auto-ignore-props">
-<h3>Repository Dictated Autoprops and Ignores
-  <a class="sectionlink" href="#repos-auto-ignore-props"
+<div class="h3" id="repos-dictated-config">
+<h3>Repository Dictated Configuration (<em>For auto-props and ignores</em>)
+  <a class="sectionlink" href="#repos-dictated-config"
     title="Link to this section">&para;</a>
-<p>### TODO</p>
+<p>Two new Subversion reserved properties, <tt>svn:inheritable-auto-props</tt>
+and <tt>svn:inheritable-ignore</tt> make use of the new
+<a href="#iprops">inherited properties</a> feature to provide additional
+configuration information that overrides/extends some of the settings
+found in the user's <a href=""
+>runtime configuration</a>. The <tt>svn:inheritable-auto-props</tt>
+property overrides/extends the <tt>auto-props</tt> configuration setting.
+The <tt>svn:inheritable-ignores</tt> property extends the
+<tt>global-ignores</tt> configuration setting as well as the
+<tt>svn:ignore</tt> property.</p>
+<p>The <a href=""
+>format</a> of <tt>svn:inheritable-auto-props</tt> property values
+are the same as for the <tt>auto-props</tt> runtime configuration.
+The <a href=""
+>format</a> of <tt>svn:inheritable-ignores</tt> property values are
+same as for the <tt>global-ignores</tt> runtime configuration.</p>
-<p>See <a href="">
-this wiki</a> for more information about repository dictated autoprops
-and ignores.</p>
+<p>Both properties work just like their analogs in the runtime
+configuration with two exceptions:</p>
-</div>  <!-- repos-auto-ignore-props -->
+  <li>The new properties only effect the subtrees rooted at the path
+      on which the property is set. Thus a given path may be affected
+      by multiple <tt>svn:inheritable-*</tt> properties set on different
+      parents of that path.</li>
+  <li>Unlike the <tt>auto-props</tt> and <TT>global-ignores</tt>
+      configurations, and <tt>svn:ignores</tt>, all of which can be
+      disabled in the runtime config or via command line options, these
+      new inheritable configuration properties <b>cannot</b> be
+      disregarded by a standard 1.8 client. Of course, given the
+      existence of older clients which do not understand the new
+      properties and the ease with which a custom client can be created
+      that ignores the new properties, repository administrators should
+      still set up server-side enforcement of desired behaviors via hook
+      scripts.</li>
+<p>When multiple <tt>svn:inheritable-ignores</tt> properties apply to a
+path, then the different values are appended to any runtime
+<tt>global-ignores</tt> in effect and the value of any <tt>svn:ignore</tt>
+property that applies to the path.</p>
+<p>Patterns defined in <tt>svn:inheritable-auto-props</tt> property
+override any identical patterns in the <tt>auto-props</tt> runtime
+config. When multiple <tt>svn:inheritable-auto-props</tt> properties
+apply to a file, the pattern from the nearest inheritable property takes
+precedence. See <a href=""
+>this section of design wiki</a> for a full explanation.</p>
+<p>The <a href=""
+>design wiki</a> for the repository dictated configuration feature was
+originally written for developers, but will prove useful to any repository
+administrator who wants to use the feature.</p>
+</div>  <!-- repos-dictated-config -->
 <div class="h3" id="gpg-agent">
 <h3>In-memory password caching via GnuPG (<em>Unix client</em>)

View raw message