Author: xavier
Date: Fri Jan  4 02:57:50 2008
New Revision: 608798

URL: http://svn.apache.org/viewvc?rev=608798&view=rev
Log:
start documentation update with latest cache management changes

Added:
    ant/ivy/core/trunk/doc/configuration/cacheDefaults.html
      - copied, changed from r608462, 
ant/ivy/core/trunk/doc/configuration/cache.html
Removed:
    ant/ivy/core/trunk/doc/configuration/cache.html
Modified:
    ant/ivy/core/trunk/doc/configuration.html
    ant/ivy/core/trunk/doc/toc.json

Modified: ant/ivy/core/trunk/doc/configuration.html
URL: 
http://svn.apache.org/viewvc/ant/ivy/core/trunk/doc/configuration.html?rev=608798&r1=608797&r2=608798&view=diff
==============================================================================
--- ant/ivy/core/trunk/doc/configuration.html (original)
+++ ant/ivy/core/trunk/doc/configuration.html Fri Jan  4 02:57:50 2008
@@ -34,7 +34,7 @@
 <ivysettings>
         <properties file="${ivy.settings.dir}/ivysettings-file.properties" />
         <settings defaultResolver="ibiblio" checkUpToDate="false" />
-        <cache basedir="${cache.dir}" />
+        <cacheDefaults defaultBasedir="${cache.dir}" />
         <resolvers>
                 <ibiblio name="ibiblio" />
                 <filesystem name="internal">
@@ -70,11 +70,11 @@
     <a href="configuration/property.html">property</a>
     <a href="configuration/properties.html">properties</a>
     <a href="configuration/conf.html">settings</a>
+    <a href="configuration/cacheDefaults.html">cacheDefaults</a>
     <a href="configuration/include.html">include</a>
     <a href="configuration/classpath.html">classpath</a>
     <a href="configuration/typedef.html">typedef</a>
     <a href="configuration/lock-strategies.html">lock-strategies</a>
-    <a href="configuration/cache.html">cache</a>
     <a href="configuration/latest-strategies.html">latest-strategies</a>
     <a href="configuration/version-matchers.html">version-matchers</a>
     <a href="configuration/triggers.html">triggers</a>
@@ -117,6 +117,8 @@
         <td>0..n</td></tr>
     <tr><td><a href="configuration/conf.html">settings</a></td><td>configures 
ivy with some defaults</td>
         <td>0..1</td></tr>
+    <tr><td><a 
href="configuration/cacheDefaults.html">cacheDefaults</a></td><td>set up 
default values for cache(s)</td>
+        <td>0..1</td></tr>
     <tr><td><a href="configuration/include.html">include</a></td><td>includes 
another settings file</td>
         <td>0..n</td></tr>
     <tr><td><a href="configuration/classpath.html">classpath</a></td><td>add a 
location in the classpath used to load plugins</td>
@@ -124,8 +126,6 @@
     <tr><td><a href="configuration/typedef.html">typedef</a></td><td>defines 
new types in ivy</td>
         <td>0..n</td></tr>
     <tr><td><a 
href="configuration/lock-strategies.html">lock-strategies</a></td><td>defines 
lock strategies</td>
-        <td>0..1</td></tr>
-    <tr><td><a href="configuration/cache.html">cache</a></td><td>set up the 
cache</td>
         <td>0..1</td></tr>
     <tr><td><a 
href="configuration/latest-strategies.html">latest-strategies</a></td><td>defines
 latest strategies</td>
         <td>0..1</td></tr>

Copied: ant/ivy/core/trunk/doc/configuration/cacheDefaults.html (from r608462, 
ant/ivy/core/trunk/doc/configuration/cache.html)
URL: 
http://svn.apache.org/viewvc/ant/ivy/core/trunk/doc/configuration/cacheDefaults.html?p2=ant/ivy/core/trunk/doc/configuration/cacheDefaults.html&p1=ant/ivy/core/trunk/doc/configuration/cache.html&r1=608462&r2=608798&rev=608798&view=diff
==============================================================================
--- ant/ivy/core/trunk/doc/configuration/cache.html (original)
+++ ant/ivy/core/trunk/doc/configuration/cacheDefaults.html Fri Jan  4 02:57:50 
2008
@@ -25,9 +25,9 @@
 </head>
 <body>
        <textarea id="xooki-source">
-<b>Tag:</b> cache
+<b>Tag:</b> cacheDefaults
 
-<span class="since">since 2.0</span> Configures the Ivy cache.
+<span class="since">since 2.0</span> Configures defaults values for Ivy 
cache(s).
 
 Ivy cache is composed of two different parts:
 <ul>
@@ -39,19 +39,23 @@
 This part of the cache is overwritten each time a new resolve is performed, 
and should never be used by multiple processes at the same time.
 </ul>
 
-Here are some details on the available settings attributes:
+While there is always only one resolution cache, you can define multiple 
repository cache, each [[configuration/resolvers resolver]] being able to use a 
separate cache.
 
-<em>basedir</em> is the base directory where the cache will be stored. All 
other cache related paths are relative to this basedir.
-It usually points to a directory in the local filesystem. 
-<strong>This should not point to a directory used as a repository!</strong>
+This element only define default values for repository caches, used by all 
repository caches when not overridden. To define repository cache instances, 
use the cache element.
 
-Once the settings are loaded, the value of the defaultCache (either configured 
or the default value) is stored in an Ivy variable: ivy.cache.dir.
+Caches usually relies on a base directory, where all files stored in the cache 
go.
+<strong>This base directory should not point to a directory used as a 
repository!</strong>
+
+Here are some details on the available settings attributes:
+<em>defaultBasedir</em> is the default base directory where the resolution and 
repository caches will be stored. 
+It usually points to a directory in the local filesystem. 
+This is useful only if you want to use the same default basedir for both the 
resolution and the repository caches. Otherwise we recommend using 
<em>repositoryDir</em> and <em>resolutionDir</em> instead.
 
 <em>repositoryDir</em> and <em>resolutionDir</em> are used to configure the 
base location of the repository and resolution parts of the cache.
 
-<em>repositoryIvyPattern</em> and <em>repositoryArtifactPattern</em> are used 
to configure the way Ivy stores ivy files and artifacts in the cache. Usually 
you do not have to change this, unless you want to use the cache directly from 
another tool, which is not recommended. These patterns are relative to the 
repository cache root.
+<em>repositoryIvyPattern</em> and <em>repositoryArtifactPattern</em> are used 
to configure the default way Ivy stores ivy files and artifacts in repository 
cache(s). Usually you do not have to change this, unless you want to use the 
cache directly from another tool, which is not recommended. These patterns are 
relative to the repository cache base directory.
 
-<em>lockStrategy</em> is used to define the lock strategy to use when 
accessing the repository cache.
+<em>lockStrategy</em> is used to define the default lock strategy to use by 
repository cache.
 
 <h1>Attributes</h1>
 <table class="ivy-attributes">
@@ -59,23 +63,28 @@
     <tr><th class="ivy-att">Attribute</th><th 
class="ivy-att-desc">Description</th><th class="ivy-att-req">Required</th></tr>
 </thead>
 <tbody>
-    <tr><td>basedir</td><td>a path to a directory to use as base directory for 
the cache.</td>
+    <tr><td>defaultBasedir</td><td>a path to a directory to use as as default 
base directory for both resolution and repository caches.</td>
         <td>No, defaults to .ivy2/cache in user home</td></tr>
     <tr><td>resolutionDir</td><td>the path of the directory to use to put all 
resolution cache data</td>
-        <td>No, defaults to empty string (ie cache basedir)</td></tr>
+        <td>No, defaults to defaultBasedir</td></tr>
     <tr><td>repositoryDir</td><td>the path of the directory to use to put all 
repository cache data</td>
-        <td>No, defaults to empty string (ie cache basedir)</td></tr>
+        <td>No, defaults to defaultBasedir</td></tr>
     <tr><td>repositoryIvyPattern</td><td>a pattern to indicate where ivy files 
should be put in the repository cache</td>
         <td>No, defaults to 
[organisation]/[module]/ivy-[revision].xml</td></tr>
     <tr><td>repositoryArtifactPattern</td><td>a pattern to indicate where 
artifact files should be put in repository cache</td>
         <td>No, defaults to 
[organisation]/[module]/[type]s/[artifact]-[revision].[ext]</td></tr>
-    <tr><td>lockStragegy</td><td>the name of the 
[[configuration/lock-strategies]] lock strategy to use when accessing the 
cache</td>
+    <tr><td>lockStragegy</td><td>the name of the default 
[[configuration/lock-strategies lock strategy]] to use when accessing the 
cache</td>
         <td>No, defaults to <em>no-lock</em></td></tr>
 </tbody>
 </table>
 <h1>Example</h1>
 <code type="xml">
-<cache basedir="mycache"
+<cacheDefaults defaultBasedir="mycache" />
+</code>
+Tells Ivy to use "mycache" as default location where all caches should go.
+<hr/>
+<code type="xml">
+<cacheDefaults 
         resolutionDir="resolution"
         repositoryDir="repository"
         repositoryIvyPattern="[module]/ivys/ivy-[revision].xml" 
@@ -83,7 +92,7 @@
         lockStrategy="artifact-lock"
 />
 </code>
-</textarea>
+Tells Ivy to put the resolution cache in a directory called 'resolution', and 
to use the directory named 'repository' as default location for all repository 
cache(s). It also configures the default ivy and artifact patterns for 
repository caches, as well as the default lock strategy to use.</textarea>
 <script type="text/javascript">xooki.postProcess();</script>
 </body>
 </html>

Modified: ant/ivy/core/trunk/doc/toc.json
URL: 
http://svn.apache.org/viewvc/ant/ivy/core/trunk/doc/toc.json?rev=608798&r1=608797&r2=608798&view=diff
==============================================================================
--- ant/ivy/core/trunk/doc/toc.json (original)
+++ ant/ivy/core/trunk/doc/toc.json Fri Jan  4 02:57:50 2008
@@ -165,6 +165,13 @@
                             ]
                         },
                         {
+                          "id":"configuration/cacheDefaults",
+                          "title":"cacheDefaults",
+                          "children": [
+
+                            ]
+                        },
+                        {
                           "id":"configuration/include",
                           "title":"include",
                           "children": [
@@ -188,13 +195,6 @@
                         {
                           "id":"configuration/lock-strategies",
                           "title":"lock-strategies",
-                          "children": [
-
-                            ]
-                        },
-                        {
-                          "id":"configuration/cache",
-                          "title":"cache",
                           "children": [
 
                             ]


Reply via email to