Modified: ant/site/ivy/production/history/master/configuration/triggers.html
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/production/history/master/configuration/triggers.html?rev=1829791&r1=1829790&r2=1829791&view=diff
==============================================================================
--- ant/site/ivy/production/history/master/configuration/triggers.html 
(original)
+++ ant/site/ivy/production/history/master/configuration/triggers.html Sun Apr 
22 17:19:39 2018
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  Licensed 
to the Apache Software Foundation (ASF) under one--><!--  or more contributor 
license agreements.  See the NOTICE file--><!--  distributed with this work for 
additional information--><!--  regarding copyright ownership.  The ASF licenses 
this file--><!--  to you under the Apache License, Version 2.0 (the--><!--  
"License"); you may not use this file except in compliance--><!--  with the 
License.  You may obtain a copy of the License at--><!----><!--    
http://www.apache.org/licenses/LICENSE-2.0--><!----><!--  Unless required by 
applicable law or agreed to in writing,--><!--  software distributed under the 
License is distributed on an--><!--  "AS IS" BASIS, WITHOUT WARRANTIES OR 
CONDITIONS OF ANY--><!--  KIND, either express or implied.  See the License for 
the--><!--  specific language governing permissions and limitations--><!--  
under the L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title> | Apache Ivy&#153; 
Documentation</title><link rel="stylesheet" type="text/css" 
href="style/style.css" /><script src="js/jquery.pack.js" 
type="text/javascript"></script><script src="js/jquery.treeview.js" 
type="text/javascript"></script><link rel="stylesheet" 
href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css"
 /><script 
src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});
-hljs.initHighlightingOnLoad();</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-menu" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td><div id="navcontainer"> <a 
href="http://www.apache.org/";>Apache&#153;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&#153;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&#153;</a> &gt;<span 
class="breadCrumb"> </span></div></td></tr></table><table id="content" 
border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td 
id="sidebar-left"><div class="block block-book" id="block-book-
 0"><div class="sidebar-title">Apache Ivy&#153;</div><div class="content"><ul 
id="treemenu" class="treeview">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  Licensed 
to the Apache Software Foundation (ASF) under one--><!--  or more contributor 
license agreements.  See the NOTICE file--><!--  distributed with this work for 
additional information--><!--  regarding copyright ownership.  The ASF licenses 
this file--><!--  to you under the Apache License, Version 2.0 (the--><!--  
"License"); you may not use this file except in compliance--><!--  with the 
License.  You may obtain a copy of the License at--><!----><!--    
http://www.apache.org/licenses/LICENSE-2.0--><!----><!--  Unless required by 
applicable law or agreed to in writing,--><!--  software distributed under the 
License is distributed on an--><!--  "AS IS" BASIS, WITHOUT WARRANTIES OR 
CONDITIONS OF ANY--><!--  KIND, either express or implied.  See the License for 
the--><!--  specific language governing permissions and limitations--><!--  
under the L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title> | Apache Ivy&trade; 
Documentation</title><link rel="stylesheet" type="text/css" 
href="style/style.css" /><script src="js/jquery.pack.js" 
type="text/javascript"></script><script src="js/jquery.treeview.js" 
type="text/javascript"></script><link rel="stylesheet" 
href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css"
 /><script 
src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});
+hljs.initHighlightingOnLoad();</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-menu" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td><div id="navcontainer"> <a 
href="http://www.apache.org/";>Apache&trade;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&trade;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&trade;</a> &gt;<span 
class="breadCrumb"> </span></div></td></tr></table><table id="content" 
border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td 
id="sidebar-left"><div class="block block-book" id="block-bo
 ok-0"><div class="sidebar-title">Apache Ivy&trade;</div><div 
class="content"><ul id="treemenu" class="treeview">
 </ul>
 <center><iframe src="http://www.apache.org/ads/buttonbar.html"; 
style="border-width:0;" frameborder="0" scrolling="no" width="135" 
height="265"></iframe></center></div></div></td><td valign="top"><div 
id="main"><h1></h1><div id="content"><div class="paragraph">
 <p>This page has moved. If your browser doesn&#8217;t automatically redirect 
to its new location, click
 <a href="../settings/triggers.html">here</a>.</p>
-</div></div></div></td></tr></table><table id="footer-menu" 
summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" 
width="100%"><tr><td align="center" valign="middle"><div 
class="primary-links">::<a href="index.html">Home</a>::<a 
href="reference.html">Reference</a>::<a href="tutorial.html">Tutorials</a>::<a 
href="dev.html">Developer's doc</a>::</div></td></tr></table><div 
id="footer-message" class="footer"><hr /><i>Copyright &#169; 2007 - 2017 The 
Apache Software Foundation, Licensed under the<a 
href="http://www.apache.org/licenses/";>Apache License, Version 2.0</a>.</i><br 
/><i>Apache Ivy, Apache Ant, Ivy, Ant, Apache, the Apache Ivy logo, the Apache 
Ant logo and the Apache feather logo are trademarks of The Apache Software 
Foundation.</i><br /><i>All other marks mentioned may be trademarks or 
registered trademarks of their respective owners.</i></div></div></body></html>
\ No newline at end of file
+</div></div></div></td></tr></table><table id="footer-menu" 
summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" 
width="100%"><tr><td align="center" valign="middle"><div 
class="primary-links">::<a href="index.html">Home</a>::<a 
href="reference.html">Reference</a>::<a href="tutorial.html">Tutorials</a>::<a 
href="dev.html">Developer's doc</a>::</div></td></tr></table><div 
id="footer-message" class="footer"><hr /><i>Copyright &copy; 2007 - 2018 The 
Apache Software Foundation, Licensed under the<a 
href="http://www.apache.org/licenses/";>Apache License, Version 2.0</a>.</i><br 
/><i>Apache Ivy, Apache Ant, Ivy, Ant, Apache, the Apache Ivy logo, the Apache 
Ant logo and the Apache feather logo are trademarks of The Apache Software 
Foundation.</i><br /><i>All other marks mentioned may be trademarks or 
registered trademarks of their respective owners.</i></div></div></body></html>
\ No newline at end of file

Modified: ant/site/ivy/production/history/master/configuration/typedef.html
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/production/history/master/configuration/typedef.html?rev=1829791&r1=1829790&r2=1829791&view=diff
==============================================================================
--- ant/site/ivy/production/history/master/configuration/typedef.html (original)
+++ ant/site/ivy/production/history/master/configuration/typedef.html Sun Apr 
22 17:19:39 2018
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  Licensed 
to the Apache Software Foundation (ASF) under one--><!--  or more contributor 
license agreements.  See the NOTICE file--><!--  distributed with this work for 
additional information--><!--  regarding copyright ownership.  The ASF licenses 
this file--><!--  to you under the Apache License, Version 2.0 (the--><!--  
"License"); you may not use this file except in compliance--><!--  with the 
License.  You may obtain a copy of the License at--><!----><!--    
http://www.apache.org/licenses/LICENSE-2.0--><!----><!--  Unless required by 
applicable law or agreed to in writing,--><!--  software distributed under the 
License is distributed on an--><!--  "AS IS" BASIS, WITHOUT WARRANTIES OR 
CONDITIONS OF ANY--><!--  KIND, either express or implied.  See the License for 
the--><!--  specific language governing permissions and limitations--><!--  
under the L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title> | Apache Ivy&#153; 
Documentation</title><link rel="stylesheet" type="text/css" 
href="style/style.css" /><script src="js/jquery.pack.js" 
type="text/javascript"></script><script src="js/jquery.treeview.js" 
type="text/javascript"></script><link rel="stylesheet" 
href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css"
 /><script 
src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});
-hljs.initHighlightingOnLoad();</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-menu" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td><div id="navcontainer"> <a 
href="http://www.apache.org/";>Apache&#153;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&#153;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&#153;</a> &gt;<span 
class="breadCrumb"> </span></div></td></tr></table><table id="content" 
border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td 
id="sidebar-left"><div class="block block-book" id="block-book-
 0"><div class="sidebar-title">Apache Ivy&#153;</div><div class="content"><ul 
id="treemenu" class="treeview">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  Licensed 
to the Apache Software Foundation (ASF) under one--><!--  or more contributor 
license agreements.  See the NOTICE file--><!--  distributed with this work for 
additional information--><!--  regarding copyright ownership.  The ASF licenses 
this file--><!--  to you under the Apache License, Version 2.0 (the--><!--  
"License"); you may not use this file except in compliance--><!--  with the 
License.  You may obtain a copy of the License at--><!----><!--    
http://www.apache.org/licenses/LICENSE-2.0--><!----><!--  Unless required by 
applicable law or agreed to in writing,--><!--  software distributed under the 
License is distributed on an--><!--  "AS IS" BASIS, WITHOUT WARRANTIES OR 
CONDITIONS OF ANY--><!--  KIND, either express or implied.  See the License for 
the--><!--  specific language governing permissions and limitations--><!--  
under the L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title> | Apache Ivy&trade; 
Documentation</title><link rel="stylesheet" type="text/css" 
href="style/style.css" /><script src="js/jquery.pack.js" 
type="text/javascript"></script><script src="js/jquery.treeview.js" 
type="text/javascript"></script><link rel="stylesheet" 
href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css"
 /><script 
src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});
+hljs.initHighlightingOnLoad();</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-menu" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td><div id="navcontainer"> <a 
href="http://www.apache.org/";>Apache&trade;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&trade;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&trade;</a> &gt;<span 
class="breadCrumb"> </span></div></td></tr></table><table id="content" 
border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td 
id="sidebar-left"><div class="block block-book" id="block-bo
 ok-0"><div class="sidebar-title">Apache Ivy&trade;</div><div 
class="content"><ul id="treemenu" class="treeview">
 </ul>
 <center><iframe src="http://www.apache.org/ads/buttonbar.html"; 
style="border-width:0;" frameborder="0" scrolling="no" width="135" 
height="265"></iframe></center></div></div></td><td valign="top"><div 
id="main"><h1></h1><div id="content"><div class="paragraph">
 <p>This page has moved. If your browser doesn&#8217;t automatically redirect 
to its new location, click
 <a href="../settings/typedef.html">here</a>.</p>
-</div></div></div></td></tr></table><table id="footer-menu" 
summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" 
width="100%"><tr><td align="center" valign="middle"><div 
class="primary-links">::<a href="index.html">Home</a>::<a 
href="reference.html">Reference</a>::<a href="tutorial.html">Tutorials</a>::<a 
href="dev.html">Developer's doc</a>::</div></td></tr></table><div 
id="footer-message" class="footer"><hr /><i>Copyright &#169; 2007 - 2017 The 
Apache Software Foundation, Licensed under the<a 
href="http://www.apache.org/licenses/";>Apache License, Version 2.0</a>.</i><br 
/><i>Apache Ivy, Apache Ant, Ivy, Ant, Apache, the Apache Ivy logo, the Apache 
Ant logo and the Apache feather logo are trademarks of The Apache Software 
Foundation.</i><br /><i>All other marks mentioned may be trademarks or 
registered trademarks of their respective owners.</i></div></div></body></html>
\ No newline at end of file
+</div></div></div></td></tr></table><table id="footer-menu" 
summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" 
width="100%"><tr><td align="center" valign="middle"><div 
class="primary-links">::<a href="index.html">Home</a>::<a 
href="reference.html">Reference</a>::<a href="tutorial.html">Tutorials</a>::<a 
href="dev.html">Developer's doc</a>::</div></td></tr></table><div 
id="footer-message" class="footer"><hr /><i>Copyright &copy; 2007 - 2018 The 
Apache Software Foundation, Licensed under the<a 
href="http://www.apache.org/licenses/";>Apache License, Version 2.0</a>.</i><br 
/><i>Apache Ivy, Apache Ant, Ivy, Ant, Apache, the Apache Ivy logo, the Apache 
Ant logo and the Apache feather logo are trademarks of The Apache Software 
Foundation.</i><br /><i>All other marks mentioned may be trademarks or 
registered trademarks of their respective owners.</i></div></div></body></html>
\ No newline at end of file

Modified: 
ant/site/ivy/production/history/master/configuration/version-matchers.html
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/production/history/master/configuration/version-matchers.html?rev=1829791&r1=1829790&r2=1829791&view=diff
==============================================================================
--- ant/site/ivy/production/history/master/configuration/version-matchers.html 
(original)
+++ ant/site/ivy/production/history/master/configuration/version-matchers.html 
Sun Apr 22 17:19:39 2018
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  Licensed 
to the Apache Software Foundation (ASF) under one--><!--  or more contributor 
license agreements.  See the NOTICE file--><!--  distributed with this work for 
additional information--><!--  regarding copyright ownership.  The ASF licenses 
this file--><!--  to you under the Apache License, Version 2.0 (the--><!--  
"License"); you may not use this file except in compliance--><!--  with the 
License.  You may obtain a copy of the License at--><!----><!--    
http://www.apache.org/licenses/LICENSE-2.0--><!----><!--  Unless required by 
applicable law or agreed to in writing,--><!--  software distributed under the 
License is distributed on an--><!--  "AS IS" BASIS, WITHOUT WARRANTIES OR 
CONDITIONS OF ANY--><!--  KIND, either express or implied.  See the License for 
the--><!--  specific language governing permissions and limitations--><!--  
under the L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title> | Apache Ivy&#153; 
Documentation</title><link rel="stylesheet" type="text/css" 
href="style/style.css" /><script src="js/jquery.pack.js" 
type="text/javascript"></script><script src="js/jquery.treeview.js" 
type="text/javascript"></script><link rel="stylesheet" 
href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css"
 /><script 
src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});
-hljs.initHighlightingOnLoad();</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-menu" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td><div id="navcontainer"> <a 
href="http://www.apache.org/";>Apache&#153;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&#153;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&#153;</a> &gt;<span 
class="breadCrumb"> </span></div></td></tr></table><table id="content" 
border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td 
id="sidebar-left"><div class="block block-book" id="block-book-
 0"><div class="sidebar-title">Apache Ivy&#153;</div><div class="content"><ul 
id="treemenu" class="treeview">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  Licensed 
to the Apache Software Foundation (ASF) under one--><!--  or more contributor 
license agreements.  See the NOTICE file--><!--  distributed with this work for 
additional information--><!--  regarding copyright ownership.  The ASF licenses 
this file--><!--  to you under the Apache License, Version 2.0 (the--><!--  
"License"); you may not use this file except in compliance--><!--  with the 
License.  You may obtain a copy of the License at--><!----><!--    
http://www.apache.org/licenses/LICENSE-2.0--><!----><!--  Unless required by 
applicable law or agreed to in writing,--><!--  software distributed under the 
License is distributed on an--><!--  "AS IS" BASIS, WITHOUT WARRANTIES OR 
CONDITIONS OF ANY--><!--  KIND, either express or implied.  See the License for 
the--><!--  specific language governing permissions and limitations--><!--  
under the L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title> | Apache Ivy&trade; 
Documentation</title><link rel="stylesheet" type="text/css" 
href="style/style.css" /><script src="js/jquery.pack.js" 
type="text/javascript"></script><script src="js/jquery.treeview.js" 
type="text/javascript"></script><link rel="stylesheet" 
href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css"
 /><script 
src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});
+hljs.initHighlightingOnLoad();</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-menu" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td><div id="navcontainer"> <a 
href="http://www.apache.org/";>Apache&trade;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&trade;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&trade;</a> &gt;<span 
class="breadCrumb"> </span></div></td></tr></table><table id="content" 
border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td 
id="sidebar-left"><div class="block block-book" id="block-bo
 ok-0"><div class="sidebar-title">Apache Ivy&trade;</div><div 
class="content"><ul id="treemenu" class="treeview">
 </ul>
 <center><iframe src="http://www.apache.org/ads/buttonbar.html"; 
style="border-width:0;" frameborder="0" scrolling="no" width="135" 
height="265"></iframe></center></div></div></td><td valign="top"><div 
id="main"><h1></h1><div id="content"><div class="paragraph">
 <p>This page has moved. If your browser doesn&#8217;t automatically redirect 
to its new location, click
 <a href="../settings/version-matchers.html">here</a>.</p>
-</div></div></div></td></tr></table><table id="footer-menu" 
summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" 
width="100%"><tr><td align="center" valign="middle"><div 
class="primary-links">::<a href="index.html">Home</a>::<a 
href="reference.html">Reference</a>::<a href="tutorial.html">Tutorials</a>::<a 
href="dev.html">Developer's doc</a>::</div></td></tr></table><div 
id="footer-message" class="footer"><hr /><i>Copyright &#169; 2007 - 2017 The 
Apache Software Foundation, Licensed under the<a 
href="http://www.apache.org/licenses/";>Apache License, Version 2.0</a>.</i><br 
/><i>Apache Ivy, Apache Ant, Ivy, Ant, Apache, the Apache Ivy logo, the Apache 
Ant logo and the Apache feather logo are trademarks of The Apache Software 
Foundation.</i><br /><i>All other marks mentioned may be trademarks or 
registered trademarks of their respective owners.</i></div></div></body></html>
\ No newline at end of file
+</div></div></div></td></tr></table><table id="footer-menu" 
summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" 
width="100%"><tr><td align="center" valign="middle"><div 
class="primary-links">::<a href="index.html">Home</a>::<a 
href="reference.html">Reference</a>::<a href="tutorial.html">Tutorials</a>::<a 
href="dev.html">Developer's doc</a>::</div></td></tr></table><div 
id="footer-message" class="footer"><hr /><i>Copyright &copy; 2007 - 2018 The 
Apache Software Foundation, Licensed under the<a 
href="http://www.apache.org/licenses/";>Apache License, Version 2.0</a>.</i><br 
/><i>Apache Ivy, Apache Ant, Ivy, Ant, Apache, the Apache Ivy logo, the Apache 
Ant logo and the Apache feather logo are trademarks of The Apache Software 
Foundation.</i><br /><i>All other marks mentioned may be trademarks or 
registered trademarks of their respective owners.</i></div></div></body></html>
\ No newline at end of file

Modified: ant/site/ivy/production/history/master/dev.html
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/production/history/master/dev.html?rev=1829791&r1=1829790&r2=1829791&view=diff
==============================================================================
--- ant/site/ivy/production/history/master/dev.html (original)
+++ ant/site/ivy/production/history/master/dev.html Sun Apr 22 17:19:39 2018
@@ -1,6 +1,6 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  Licensed 
to the Apache Software Foundation (ASF) under one--><!--  or more contributor 
license agreements.  See the NOTICE file--><!--  distributed with this work for 
additional information--><!--  regarding copyright ownership.  The ASF licenses 
this file--><!--  to you under the Apache License, Version 2.0 (the--><!--  
"License"); you may not use this file except in compliance--><!--  with the 
License.  You may obtain a copy of the License at--><!----><!--    
http://www.apache.org/licenses/LICENSE-2.0--><!----><!--  Unless required by 
applicable law or agreed to in writing,--><!--  software distributed under the 
License is distributed on an--><!--  "AS IS" BASIS, WITHOUT WARRANTIES OR 
CONDITIONS OF ANY--><!--  KIND, either express or implied.  See the License for 
the--><!--  specific language governing permissions and limitations--><!--  
under the L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title>Developer doc | Apache Ivy&#153; 
Documentation</title><link rel="stylesheet" type="text/css" 
href="style/style.css" /><script src="js/jquery.pack.js" 
type="text/javascript"></script><script src="js/jquery.treeview.js" 
type="text/javascript"></script><link rel="stylesheet" 
href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css"
 /><script 
src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});
-hljs.initHighlightingOnLoad();</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-menu" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td><div id="navcontainer"> <a 
href="http://www.apache.org/";>Apache&#153;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&#153;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&#153;</a> &gt;<span 
class="breadCrumb">  <a href="index.html" class="current">Documentation 
(2.5.0-local-20170911195251)</a> &gt; <a href="dev.html" 
class="current">Developer doc</a></span></div></td></tr></table><tabl
 e id="content" border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td 
id="sidebar-left"><div class="block block-book" id="block-book-0"><div 
class="sidebar-title">Apache Ivy&#153;</div><div class="content"><ul 
id="treemenu" class="treeview">
-<li id="xooki-index" class="submenu"><a href="index.html">Documentation 
(2.5.0-local-20170911195251)</a><ul class="open"><ul id="treemenu" 
class="treeview">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  Licensed 
to the Apache Software Foundation (ASF) under one--><!--  or more contributor 
license agreements.  See the NOTICE file--><!--  distributed with this work for 
additional information--><!--  regarding copyright ownership.  The ASF licenses 
this file--><!--  to you under the Apache License, Version 2.0 (the--><!--  
"License"); you may not use this file except in compliance--><!--  with the 
License.  You may obtain a copy of the License at--><!----><!--    
http://www.apache.org/licenses/LICENSE-2.0--><!----><!--  Unless required by 
applicable law or agreed to in writing,--><!--  software distributed under the 
License is distributed on an--><!--  "AS IS" BASIS, WITHOUT WARRANTIES OR 
CONDITIONS OF ANY--><!--  KIND, either express or implied.  See the License for 
the--><!--  specific language governing permissions and limitations--><!--  
under the L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title>Developer doc | Apache Ivy&trade; 
Documentation</title><link rel="stylesheet" type="text/css" 
href="style/style.css" /><script src="js/jquery.pack.js" 
type="text/javascript"></script><script src="js/jquery.treeview.js" 
type="text/javascript"></script><link rel="stylesheet" 
href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css"
 /><script 
src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});
+hljs.initHighlightingOnLoad();</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-menu" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td><div id="navcontainer"> <a 
href="http://www.apache.org/";>Apache&trade;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&trade;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&trade;</a> &gt;<span 
class="breadCrumb">  <a href="index.html" class="current">Documentation 
(2.5.0-rc2-local-20180419193918)</a> &gt; <a href="dev.html" 
class="current">Developer doc</a></span></div></td></tr></tabl
 e><table id="content" border="0" cellpadding="0" cellspacing="0" 
width="100%"><tr><td id="sidebar-left"><div class="block block-book" 
id="block-book-0"><div class="sidebar-title">Apache Ivy&trade;</div><div 
class="content"><ul id="treemenu" class="treeview">
+<li id="xooki-index" class="submenu"><a href="index.html">Documentation 
(2.5.0-rc2-local-20180419193918)</a><ul class="open"><ul id="treemenu" 
class="treeview">
 <li id="xooki-release-notes"><a href="release-notes.html">Release 
Notes</a></li>
 <li id="xooki-tutorial" class="submenu"><a 
href="tutorial.html">Tutorials</a><ul class="closed"><ul id="treemenu" 
class="treeview">
 <li id="xooki-tutorial/start"><a href="tutorial/start.html">Quick 
Start</a></li>
@@ -223,11 +223,11 @@ hljs.initHighlightingOnLoad();</script><
 <div class="ulist">
 <ul>
 <li>
-<p>an <a href="https://git-scm.com/downloads";>Git</a> client<br/>
+<p>a <a href="https://git-scm.com/downloads";>Git</a> client<br/>
 <em>to check out Ivy sources from Apache Git, not required if you build from 
sources packaged in a release</em></p>
 </li>
 <li>
-<p><a href="http://ant.apache.org/";>Apache Ant</a> 1.9.0 or greater<br/>
+<p><a href="https://ant.apache.org/";>Apache Ant</a> 1.9.0 or greater<br/>
 <em>We recommend the latest version of Ant</em></p>
 </li>
 <li>
@@ -294,7 +294,7 @@ hljs.initHighlightingOnLoad();</script><
 </div>
 </div>
 <div class="sect1">
-<h2 id="_developing_with_eclipse">Developing with eclipse</h2>
+<h2 id="_developing_with_eclipse">Developing with Eclipse</h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p>Even though you can develop Ivy with your IDE of choice, we support Eclipse 
development by providing ad hoc metadata.</p>
@@ -348,8 +348,8 @@ Then you can import the project using "I
 If you use this plugin, you will see many errors in Ivy. As we said, following 
strict Checkstyle rules is a work in progress and we used to have pretty 
different code conventions (like using _ as prefix for private attributes), so 
we still have things to fix. We usually use the filter in the problems view to 
filter out Checkstyle errors from this view, which helps to know what the real 
compilation problem are.</p>
 </div>
 <div class="paragraph">
-<p>Besides this plugin we also recommend to use a subversion plugin, <a 
href="http://www.eclipse.org/subversive/";>subversive</a> or <a 
href="http://subclipse.tigris.org";>subclipse</a> being the two options 
currently available in the open source landscape.</p>
+<p>Besides this plugin we also recommend to use a Git plugin, <a 
href="https://www.eclipse.org/egit/";>EGit</a>.</p>
 </div>
 </div>
 </div>
-</div></div></div></td></tr></table><table id="footer-menu" 
summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" 
width="100%"><tr><td align="center" valign="middle"><div 
class="primary-links">::<a href="index.html">Home</a>::<a 
href="reference.html">Reference</a>::<a href="tutorial.html">Tutorials</a>::<a 
href="dev.html">Developer's doc</a>::</div></td></tr></table><div 
id="footer-message" class="footer"><hr /><i>Copyright &#169; 2007 - 2017 The 
Apache Software Foundation, Licensed under the<a 
href="http://www.apache.org/licenses/";>Apache License, Version 2.0</a>.</i><br 
/><i>Apache Ivy, Apache Ant, Ivy, Ant, Apache, the Apache Ivy logo, the Apache 
Ant logo and the Apache feather logo are trademarks of The Apache Software 
Foundation.</i><br /><i>All other marks mentioned may be trademarks or 
registered trademarks of their respective owners.</i></div></div></body></html>
\ No newline at end of file
+</div></div></div></td></tr></table><table id="footer-menu" 
summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" 
width="100%"><tr><td align="center" valign="middle"><div 
class="primary-links">::<a href="index.html">Home</a>::<a 
href="reference.html">Reference</a>::<a href="tutorial.html">Tutorials</a>::<a 
href="dev.html">Developer's doc</a>::</div></td></tr></table><div 
id="footer-message" class="footer"><hr /><i>Copyright &copy; 2007 - 2018 The 
Apache Software Foundation, Licensed under the<a 
href="http://www.apache.org/licenses/";>Apache License, Version 2.0</a>.</i><br 
/><i>Apache Ivy, Apache Ant, Ivy, Ant, Apache, the Apache Ivy logo, the Apache 
Ant logo and the Apache feather logo are trademarks of The Apache Software 
Foundation.</i><br /><i>All other marks mentioned may be trademarks or 
registered trademarks of their respective owners.</i></div></div></body></html>
\ No newline at end of file

Added: ant/site/ivy/production/history/master/dev/apache-proposal.html
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/production/history/master/dev/apache-proposal.html?rev=1829791&view=auto
==============================================================================
--- ant/site/ivy/production/history/master/dev/apache-proposal.html (added)
+++ ant/site/ivy/production/history/master/dev/apache-proposal.html Sun Apr 22 
17:19:39 2018
@@ -0,0 +1,255 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  Licensed 
to the Apache Software Foundation (ASF) under one--><!--  or more contributor 
license agreements.  See the NOTICE file--><!--  distributed with this work for 
additional information--><!--  regarding copyright ownership.  The ASF licenses 
this file--><!--  to you under the Apache License, Version 2.0 (the--><!--  
"License"); you may not use this file except in compliance--><!--  with the 
License.  You may obtain a copy of the License at--><!----><!--    
http://www.apache.org/licenses/LICENSE-2.0--><!----><!--  Unless required by 
applicable law or agreed to in writing,--><!--  software distributed under the 
License is distributed on an--><!--  "AS IS" BASIS, WITHOUT WARRANTIES OR 
CONDITIONS OF ANY--><!--  KIND, either express or implied.  See the License for 
the--><!--  specific language governing permissions and limitations--><!--  
under the L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title> | Apache Ivy&trade; 
Documentation</title><link rel="stylesheet" type="text/css" 
href="style/style.css" /><script src="js/jquery.pack.js" 
type="text/javascript"></script><script src="js/jquery.treeview.js" 
type="text/javascript"></script><link rel="stylesheet" 
href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css"
 /><script 
src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});
+hljs.initHighlightingOnLoad();</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-menu" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td><div id="navcontainer"> <a 
href="http://www.apache.org/";>Apache&trade;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&trade;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&trade;</a> &gt;<span 
class="breadCrumb"> </span></div></td></tr></table><table id="content" 
border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td 
id="sidebar-left"><div class="block block-book" id="block-bo
 ok-0"><div class="sidebar-title">Apache Ivy&trade;</div><div 
class="content"><ul id="treemenu" class="treeview">
+</ul>
+<center><iframe src="http://www.apache.org/ads/buttonbar.html"; 
style="border-width:0;" frameborder="0" scrolling="no" width="135" 
height="265"></iframe></center></div></div></td><td valign="top"><div 
id="main"><h1></h1><div id="content"><div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>The following presents the proposal for creating a new Ivy project within 
the Apache Software Foundation.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_abstract">Abstract</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Ivy (<a href="http://www.jayasoft.org/ivy"; 
class="bare">http://www.jayasoft.org/ivy</a>) is a Java based tool for 
tracking, resolving and managing project dependencies.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_proposal">Proposal</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Ivy is a tool for managing (recording, tracking, resolving and reporting)  
project dependencies. It is characterized by the following:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>flexibility and configurability - Ivy is essentially process agnostic and 
is not tied to any methodology or structure. Instead it provides the necessary 
flexibility and configurability to be adapted to a broad range of dependency 
management and build processes.</p>
+</li>
+<li>
+<p>tight integration with Apache Ant - while available as a standalone tool, 
Ivy works particularly well with Apache Ant providing a number of powerful Ant 
tasks ranging from dependency resolution to dependency reporting and 
publication.</p>
+</li>
+</ol>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_rationale">Rationale</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Software development is increasingly characterized by leveraging externally 
provided components/capabilities and by a rapid release cycle. As a result it 
is not unusual for a project to depend on numerous third-party components which 
themselves may be dependent on a multitude of third-party of different or 
identical third-party components. Managing these dependencies - determining 
what the dependencies are, how they are used, the impact of a change, conflicts 
among dependencies, etc. - is extremely difficult and absolutely necessary. Ivy 
is one of a handful of tools addressing this need. While often compared to 
Maven - which has similar Ant tasks - Ivy differs from Maven in both its focus 
and philosophy. Ivy is solely focused on dependency management and is designed 
from the ground up to adapt to a wide range of requirements and scenarios. 
Examples include multiple artifacts per module, plugin resolvers, configurable 
repository configurations and conflict managers.</p>
+</div>
+<div class="paragraph">
+<p>The maintainers of Ivy are interested in joining the Apache Software 
Foundation for several reasons:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Ivy has been hosted since its beginning in 2004 by a private company, which 
make people feel like it&#8217;s a corporate product, thus slowing the 
contribution by the community. We strongly believe in the open source movement, 
and would like to make Ivy independent from Jayasoft.</p>
+</li>
+<li>
+<p>We&#8217;d like to enjoy the benefits of utilizing Apache&#8217;s 
infrastructure and legal protection.</p>
+</li>
+<li>
+<p>It might open the door for cooperation with other projects, such as Ant or 
Maven.</p>
+</li>
+<li>
+<p>We strongly believe in Apache philosophy, especially Meritocracy.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_current_status">Current status</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_meritocracy">Meritocracy</h3>
+<div class="paragraph">
+<p>Ivy was originally created by Xavier Hanin in September 2004. Since then 
more than 20 users have contributed patches, and one of them has been promoted 
to the status of committer based on his merit through patch contribution.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_community">Community</h3>
+<div class="paragraph">
+<p>Ivy already has a growing user community, with more than 10,000 downloads 
since its 1.0 version and more than 500 users registered on the forum.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_core_developers">Core Developers</h3>
+<div class="paragraph">
+<p>Ivy has only two core developers for the moment, but we hope joining the 
ASF will help increase this number.</p>
+</div>
+<div class="paragraph">
+<p>Xavier Hanin is the creator of the project, is an independent consultant 
and co founder of Jayasoft. He has an experience of 9 years in Java software 
development, uses open source projects intensively, and started his real 
participation in open source development with Ivy.
+Maarten Coene has joined the committer team in May 2006. He has an experience 
of 9 years in Java development, is co-administrator of dom4j, ex-committer for 
scarab, has contributed patches to several open-source projects and is a user 
of a lot of open-source projects.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_alignment">Alignment</h3>
+<div class="paragraph">
+<p>Ivy has no mandatory dependencies except Java 7. However, it is strongly 
recommended to be used with Ant. Ivy uses also other Apache projects, 
especially from Jakarta Commons.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_known_risks">Known risks</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_orphaned_products">Orphaned products</h3>
+<div class="paragraph">
+<p>Due to its small number of committers, there is a risk of being orphaned. 
The main knowledge of the codebase is still mainly owned by Xavier Hanin. Even 
if Xavier has no plan to leave Ivy development, this is a problem we are aware 
of and know that need to be worked on so that the project become less dependent 
on an individual.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_inexperience_with_open_source">Inexperience with Open Source</h3>
+<div class="paragraph">
+<p>While distributed under an open source license, access to Ivy was initially 
limited with no public access to the issue tracking system or svn repository. 
While things have changed since then - the svn repository is publicly 
accessible, a JIRA instance has been setup since June 2005, many new features 
are first discussed on the forum or JIRA - experience with a true open source 
development model is currently limited.
+However, Maarten has already a good experience with true open development 
process, and bring his experience to the project.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_homogeneous_developers">Homogeneous Developers</h3>
+<div class="paragraph">
+<p>With only two core developers, at least they are not homogeneous! Xavier 
and Maarten knew each other only due to their common interest in Ivy.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_reliance_on_salaried_developers">Reliance on Salaried Developers</h3>
+<div class="paragraph">
+<p>Maarten is not paid to work on Ivy.
+Xavier&#8217;s case is more complex, as a co founder of Jayasoft, part of his 
time in Jayasoft was dedicated to Ivy and other open source developments. He 
now works mainly as an independent consultant, and thus is not a salaried 
developer.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_relationships_with_other_apache_products">Relationships with Other 
Apache Products</h3>
+<div class="paragraph">
+<p>Ivy has a strong relationship with Apache Ant, and is often seen as a good 
companion of Ant. Being part of Apache could help for a closer collaboration 
between the two projects.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_a_excessive_fascination_with_the_apache_brand">A Excessive 
Fascination with the Apache Brand</h3>
+<div class="paragraph">
+<p>Even if we recognize the strong value of the Apache Brand, the purpose of 
joining Apache is not focused on improving the visibility of the project. The 
main focus of this proposition is to make Ivy a more open project, with a 
closer integration with Apache Ant. Even if Ivy does not join the ASF, Ivy will 
move out of Jayasoft umbrella and try to attract more developers.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_documentation">Documentation</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Further reading on Ivy can be found at:<br/>
+<a href="http://www.jayasoft.org/ivy"; 
class="bare">http://www.jayasoft.org/ivy</a></p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_initial_source">Initial Source</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The initial code base can be found at:<br/>
+<a href="http://svn.jayasoft.org/projects/tools/ivy"; 
class="bare">http://svn.jayasoft.org/projects/tools/ivy</a></p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_external_dependencies">External Dependencies</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Ivy has no mandatory dependencies at runtime.</p>
+</div>
+<div class="paragraph">
+<p>For compilation, it requires:<br/>
+Apache Ant<br/>
+Apache Commons-HttpClient<br/>
+Apache Commons-CLI<br/>
+Apache ORO<br/>
+Apache Commons-VFS<br/>
+JCraft JSch  (BSD, already used by Commons-VFS and by Ant)</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_required_resources">Required Resources</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_mailing_lists">Mailing lists</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>ivy-private (with moderated subscriptions)</p>
+</li>
+<li>
+<p>ivy-dev</p>
+</li>
+<li>
+<p>ivy-user</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_subversion_directory">Subversion Directory</h3>
+<div class="paragraph">
+<p><a href="https://svn.apache.org/repos/asf/incubator/ivy"; 
class="bare">https://svn.apache.org/repos/asf/incubator/ivy</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_issue_tracking">Issue Tracking</h3>
+<div class="paragraph">
+<p>JIRA Ivy (IVY)<br/>
+An import from existing JIRA issues at <a href="http://jira.jayasoft.org/"; 
class="bare">http://jira.jayasoft.org/</a> would also be very much 
appreciated</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_initial_committers">Initial Committers</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Xavier Hanin (xavier dot hanin at gmail dot com)<br/>
+Maarten Coene (maarten_coene at yahoo dot com)</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_affiliations">Affiliations</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>As stated in the Reliance on salaried developers section, Xavier is a co 
founder of Jayasoft which used to host the project. However, Jayasoft is 
shifting its focus to local consulting and thus won&#8217;t be involved anymore 
in open source development. The participation of Xavier in the project is thus 
made as an individual, not as a member of Jayasoft. He also strongly believe in 
the meritocracy principle, and he&#8217;s ready to see it applied to the 
project whatever the consequence are for his own weight in the project.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_sponsors">Sponsors</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_champion">Champion</h3>
+<div class="paragraph">
+<p>Antoine Levy-Lambert<br/>
+Sylvain Wallez</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_nominated_mentors">Nominated Mentors</h3>
+<div class="paragraph">
+<p>Antoine Levy-Lambert<br/>
+Stephane Baillez<br/>
+Steve Loughran</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_sponsoring_entity">Sponsoring Entity</h3>
+<div class="paragraph">
+<p>The Ant PMC has voted the following resolution:<br/>
+The Ant PMC sponsors Ivy moving to the Apache Incubator.
+If the Ivy community wishes to move Ivy to become an Ant subproject
+after successful incubation, and if the ASF board agrees to it, Ant
+will welcome Ivy as a subproject after the incubation period.</p>
+</div>
+</div>
+</div>
+</div></div></div></td></tr></table><table id="footer-menu" 
summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" 
width="100%"><tr><td align="center" valign="middle"><div 
class="primary-links">::<a href="index.html">Home</a>::<a 
href="reference.html">Reference</a>::<a href="tutorial.html">Tutorials</a>::<a 
href="dev.html">Developer's doc</a>::</div></td></tr></table><div 
id="footer-message" class="footer"><hr /><i>Copyright &copy; 2007 - 2018 The 
Apache Software Foundation, Licensed under the<a 
href="http://www.apache.org/licenses/";>Apache License, Version 2.0</a>.</i><br 
/><i>Apache Ivy, Apache Ant, Ivy, Ant, Apache, the Apache Ivy logo, the Apache 
Ant logo and the Apache feather logo are trademarks of The Apache Software 
Foundation.</i><br /><i>All other marks mentioned may be trademarks or 
registered trademarks of their respective owners.</i></div></div></body></html>
\ No newline at end of file

Propchange: ant/site/ivy/production/history/master/dev/apache-proposal.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/site/ivy/production/history/master/dev/apache-proposal.html
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/site/ivy/production/history/master/dev/apache-proposal.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: ant/site/ivy/production/history/master/dev/conflict-solving-algo.html
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/production/history/master/dev/conflict-solving-algo.html?rev=1829791&view=auto
==============================================================================
--- ant/site/ivy/production/history/master/dev/conflict-solving-algo.html 
(added)
+++ ant/site/ivy/production/history/master/dev/conflict-solving-algo.html Sun 
Apr 22 17:19:39 2018
@@ -0,0 +1,109 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  Licensed 
to the Apache Software Foundation (ASF) under one--><!--  or more contributor 
license agreements.  See the NOTICE file--><!--  distributed with this work for 
additional information--><!--  regarding copyright ownership.  The ASF licenses 
this file--><!--  to you under the Apache License, Version 2.0 (the--><!--  
"License"); you may not use this file except in compliance--><!--  with the 
License.  You may obtain a copy of the License at--><!----><!--    
http://www.apache.org/licenses/LICENSE-2.0--><!----><!--  Unless required by 
applicable law or agreed to in writing,--><!--  software distributed under the 
License is distributed on an--><!--  "AS IS" BASIS, WITHOUT WARRANTIES OR 
CONDITIONS OF ANY--><!--  KIND, either express or implied.  See the License for 
the--><!--  specific language governing permissions and limitations--><!--  
under the L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title> | Apache Ivy&trade; 
Documentation</title><link rel="stylesheet" type="text/css" 
href="style/style.css" /><script src="js/jquery.pack.js" 
type="text/javascript"></script><script src="js/jquery.treeview.js" 
type="text/javascript"></script><link rel="stylesheet" 
href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css"
 /><script 
src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});
+hljs.initHighlightingOnLoad();</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-menu" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td><div id="navcontainer"> <a 
href="http://www.apache.org/";>Apache&trade;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&trade;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&trade;</a> &gt;<span 
class="breadCrumb"> </span></div></td></tr></table><table id="content" 
border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td 
id="sidebar-left"><div class="block block-book" id="block-bo
 ok-0"><div class="sidebar-title">Apache Ivy&trade;</div><div 
class="content"><ul id="treemenu" class="treeview">
+</ul>
+<center><iframe src="http://www.apache.org/ads/buttonbar.html"; 
style="border-width:0;" frameborder="0" scrolling="no" width="135" 
height="265"></iframe></center></div></div></td><td valign="top"><div 
id="main"><h1></h1><div id="content"><div class="paragraph">
+<p>Here are some explanations about the conflict management algorithm in 
Ivy.</p>
+</div>
+<div class="paragraph">
+<p>First, one should have a good understanding on how Ivy resolves 
dependencies, and especially
+transitive dependencies.</p>
+</div>
+<div class="paragraph">
+<p>During the resolve process, Ivy visits each module of the dependency 
graph.<br/>
+Let&#8217;s call each module a <strong>node</strong>, including the module we 
are trying to resolve dependencies for.</p>
+</div>
+<div class="paragraph">
+<p>Each node should be able to give a conflict manager for a particular 
ModuleId.<br/>
+Let&#8217;s name it <strong>node.cm(mid)</strong>.</p>
+</div>
+<div class="paragraph">
+<p>Each node should be able to maintain a map from ModuleId to a resolved 
Collection of nodes.
+This resolved collection will never contain any evicted node FOR the concerned 
node as far
+as Ivy knows, depending on where it is in graph visit.<br/>
+Let&#8217;s call this map resolved, and the corresponding resolved collection 
<strong>node.resolved(mid)</strong>.</p>
+</div>
+<div class="paragraph">
+<p>During the visit, Ivy should always know from which node it came to visit 
another node. Let&#8217;s call
+the first node from which Ivy came <strong>node.parent</strong>. Note that 
this concept is slightly different from
+node parent, since a node can have several parents in the graph, but there is 
also one <strong>node.parent</strong>
+during the visit.</p>
+</div>
+<div class="paragraph">
+<p>Let&#8217;s say that a conflict manager is able to filter a collection of 
nodes to return only those
+that are not evicted. Let&#8217;s call that 
<strong>cm.resolveConflicts(collection)</strong>.</p>
+</div>
+<div class="paragraph">
+<p>Let&#8217;s call <strong>node.dependencies</strong> the collection of 
direct dependencies of a node.</p>
+</div>
+<div class="paragraph">
+<p>Let&#8217;s call <strong>node.revision</strong> the module revision id of a 
node.</p>
+</div>
+<div class="paragraph">
+<p>And now for the algo. This algo attempts to evict nodes on the fly, i.e. 
during the Ivy visit,
+to minimize the number of resolved modules, and thus the number of Ivy files 
to download.</p>
+</div>
+<div class="paragraph">
+<p>It is presented in a very simplified description language, far away from 
the whole real complexity,
+but giving a good understanding of how it works. In particular, it completely 
hides some complexity due
+to configurations management.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java" 
data-lang="java">resolve(node) {
+    node.resolved(node.mid) = <em>collection</em>(node);
+    resolveConflict(node, node.parent, empty);
+    if (!node.evicted &amp;&amp; !node.alreadyResolved) {
+        node.loadData();
+        resolveConflict(node, node.parent, empty);
+        if (!node.evicted) {
+            // actually do resolve
+            foreach (dep in node.dependencies) {
+                resolve(dep);
+            }
+        }
+    }
+}
+
+resolveConflict(node, parent, toevict) {
+    if (node.revision.exact &amp;&amp; 
parent.resolved(node.mid).revision.contains(node.revision)) {
+        // exact revision already in resolved
+        // =&gt; job already done
+        return;
+    }
+    if (parent.resolved(node.mid).containsAny(toevict)) {
+        // parent.resolved(node.mid) is not up to date:
+        // recompute resolved from all sub nodes
+        resolved = 
parent.cm(node.mid).resolveConflicts(parent.dependencies.resolved(node.mid));
+    } else {
+        resolved = 
parent.cm(node.mid).resolveConflicts(<em>collection</em>(node, 
parent.resolved(node.mid)));
+    }
+    if (resolved.contains(node)) {
+        // node has been selected for the current parent
+        // we update its eviction... but it can still be evicted by parent !
+        node.evicted = false;
+
+        // handle previously selected nodes that are now evicted by this new 
node
+        toevict = parent.resolved(node.mid) - resolved;
+        foreach (te in toevict) {
+            te.evicted = true;
+        }
+
+        // it's very important to update resolved BEFORE recompute parent call
+        // to allow it to recompute its resolved collection with correct data
+        // if necessary
+        parent.resolved(node.mid) = resolved;
+        if (parent.parent != null) {
+            resolveConflict(node, parent.parent, toevict);
+        }
+    } else {
+        // node has been evicted for the current parent
+
+        // it's time to update parent resolved with found resolved...
+        // if they have not been recomputed, it does not change anything
+        parent.resolved(node.mid) = resolved;
+
+        node.evicted = true;
+    }
+}</code></pre>
+</div>
+</div></div></div></td></tr></table><table id="footer-menu" 
summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" 
width="100%"><tr><td align="center" valign="middle"><div 
class="primary-links">::<a href="index.html">Home</a>::<a 
href="reference.html">Reference</a>::<a href="tutorial.html">Tutorials</a>::<a 
href="dev.html">Developer's doc</a>::</div></td></tr></table><div 
id="footer-message" class="footer"><hr /><i>Copyright &copy; 2007 - 2018 The 
Apache Software Foundation, Licensed under the<a 
href="http://www.apache.org/licenses/";>Apache License, Version 2.0</a>.</i><br 
/><i>Apache Ivy, Apache Ant, Ivy, Ant, Apache, the Apache Ivy logo, the Apache 
Ant logo and the Apache feather logo are trademarks of The Apache Software 
Foundation.</i><br /><i>All other marks mentioned may be trademarks or 
registered trademarks of their respective owners.</i></div></div></body></html>
\ No newline at end of file

Propchange: 
ant/site/ivy/production/history/master/dev/conflict-solving-algo.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
ant/site/ivy/production/history/master/dev/conflict-solving-algo.html
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: 
ant/site/ivy/production/history/master/dev/conflict-solving-algo.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: ant/site/ivy/production/history/master/dev/ideas.html
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/production/history/master/dev/ideas.html?rev=1829791&view=auto
==============================================================================
--- ant/site/ivy/production/history/master/dev/ideas.html (added)
+++ ant/site/ivy/production/history/master/dev/ideas.html Sun Apr 22 17:19:39 
2018
@@ -0,0 +1,109 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  Licensed 
to the Apache Software Foundation (ASF) under one--><!--  or more contributor 
license agreements.  See the NOTICE file--><!--  distributed with this work for 
additional information--><!--  regarding copyright ownership.  The ASF licenses 
this file--><!--  to you under the Apache License, Version 2.0 (the--><!--  
"License"); you may not use this file except in compliance--><!--  with the 
License.  You may obtain a copy of the License at--><!----><!--    
http://www.apache.org/licenses/LICENSE-2.0--><!----><!--  Unless required by 
applicable law or agreed to in writing,--><!--  software distributed under the 
License is distributed on an--><!--  "AS IS" BASIS, WITHOUT WARRANTIES OR 
CONDITIONS OF ANY--><!--  KIND, either express or implied.  See the License for 
the--><!--  specific language governing permissions and limitations--><!--  
under the L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title> | Apache Ivy&trade; 
Documentation</title><link rel="stylesheet" type="text/css" 
href="style/style.css" /><script src="js/jquery.pack.js" 
type="text/javascript"></script><script src="js/jquery.treeview.js" 
type="text/javascript"></script><link rel="stylesheet" 
href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css"
 /><script 
src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});
+hljs.initHighlightingOnLoad();</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-menu" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td><div id="navcontainer"> <a 
href="http://www.apache.org/";>Apache&trade;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&trade;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&trade;</a> &gt;<span 
class="breadCrumb"> </span></div></td></tr></table><table id="content" 
border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td 
id="sidebar-left"><div class="block block-book" id="block-bo
 ok-0"><div class="sidebar-title">Apache Ivy&trade;</div><div 
class="content"><ul id="treemenu" class="treeview">
+</ul>
+<center><iframe src="http://www.apache.org/ads/buttonbar.html"; 
style="border-width:0;" frameborder="0" scrolling="no" width="135" 
height="265"></iframe></center></div></div></td><td valign="top"><div 
id="main"><h1></h1><div id="content"><div class="ulist">
+<ul>
+<li>
+<p>messages</p>
+<div class="paragraph">
+<p>It is quite difficult to know exactly what messages should be output to the 
console or not, and it often
+depends on the user profile: beginner, expert, build manager, simple user, 
&#8230;&#8203;</p>
+</div>
+<div class="paragraph">
+<p>Being able to define the messages output in a single and homogeneous way 
could be a good thing.</p>
+</div>
+<div class="paragraph">
+<p>To allow this, maybe a solution could be to output messages in the code 
only by using keys:
+LOGGER.debug("unhandled.revision", mrid.getRevision());</p>
+</div>
+<div class="paragraph">
+<p>The LOGGER would be a constant initialised with the class name.</p>
+</div>
+<div class="paragraph">
+<p>A profile wold consist in a message.properties file, associating each key 
(prefixed by the FQCN) to a
+message for the given profile. A key with no mapping result in no message at 
all.</p>
+</div>
+<div class="paragraph">
+<p>It would be possible to disable all messages of a class or activate only a 
certain level per class
+(as in log4j for instance) to customize a profile at runtime</p>
+</div>
+<div class="paragraph">
+<p>Shifting is costly, about 400 calls to messages</p>
+</div>
+</li>
+<li>
+<p>promote task to update an already published module with a new status</p>
+<div class="paragraph">
+<p>This task would also automatically update compatibility data (see below)</p>
+</div>
+</li>
+<li>
+<p>tag task to add one or several tags to an already published module</p>
+<div class="paragraph">
+<p>Tag could be added in a simple properties file next to the module Ivy file
+this properties would be updated by this task
+every time Ivy parses an Ivy file, it would try to locate corresponding tag 
file,
+and if any load tags in the module descriptor instance</p>
+</div>
+</li>
+<li>
+<p>compatibility data</p>
+<div class="paragraph">
+<p>Tags could be used for to indicate that a module has some compatibility 
level
+with another one: if module A 2.0 has been tested successfully with B 1.0 and 
thus obtain status milestone,
+then a tag <code>compatible.with.A.2.0=milestone</code> is put on B 1.0
+then latest version matcher code could be updated to handle something like 
this:
+<code>latest.compatible.milestone</code>
+to be able to get the latest version of a dependency with at least a tag like
+<code>compatible.with.A.[any revision]=milestone</code></p>
+</div>
+<div class="paragraph">
+<p>Since all tags should be inspected to know that, maybe using an xml file 
like this would be better:</p>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre>&lt;compatible&gt;
+       &lt;module org="orga" name="A"&gt;
+               &lt;revision name="2.0" status="milestone"/&gt;
+       &lt;/module&gt;
+&lt;/compatible&gt;</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This would be cleaner, but less simple, and less flexible than using a tags 
system, which could be used
+for other use cases.</p>
+</div>
+<div class="paragraph">
+<p>Another solution would be to put two tags on B 1.0: one with A revision, 
and one without. The tag without
+the revision could be used for <code>latest.compatible.*</code>, meaning that 
the last compatibility status only would
+be used. For instance, A 2.0 is said to be release compatible with B 1.0. 
using <code>latest.compatible.release</code>
+is thus resolved to B 1.0. But now A 2.1 is built, and a first test tell that 
it is (at least) milestone
+compatible with B 1.0. The compatibility status of B is thus decreased  to 
milestone, and
+<code>latest.compatible.release</code> is not resolved anymore to B 1.0, but 
maybe B 0.9&#8230;&#8203; at least until the release
+compatibility tests are done on A. Then if it is release compatible, the tag 
is put back to the good status,
+and if it isn&#8217;t compatible, the compatibility status is left to 
milestone, which is ok.
+Consequently the main problem with this solution is the time before all the 
tests are run. So maybe a module
+should be promoted (and thus compatibility status updated) only when all tests 
are done, or when an incompatible
+level is reached. Note that this solution is only acceptable in case of 
automatic tests. When the promotion is
+done by a QA team several days or even weeks after the previous status, maybe 
we can&#8217;t wait for these tests
+to be done&#8230;&#8203;</p>
+</div>
+<div class="paragraph">
+<p>Another solution would be to promote the module at each step, but only 
update the tag if the compatibility level
+is better than the previous one. Another task would then allow to indicate an 
incompatibility, if some level of
+tests then fails.</p>
+</div>
+<div class="paragraph">
+<p>Switching between latest compatible and latest version could also be done 
without any modification in Ivy file:
+use <code>latest.*</code> dependency revision, and configure your resolve task 
to use compatible only versions.</p>
+</div>
+<div class="paragraph">
+<p>This way testing absolute latest version for a continuous integration 
server would be easy, and if the latest
+version fails, latest compatible could be used easily, to test the module in a 
relative isolation of dependency
+changes. In this case the continuous integration server should notify of the 
first failure before notifying of
+the success of the compatible build: integration of latest modules has failed, 
but not the module itself.
+It would thus allow to have more often a latest successful build, even in case 
of API breaks.</p>
+</div>
+</li>
+</ul>
+</div></div></div></td></tr></table><table id="footer-menu" 
summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" 
width="100%"><tr><td align="center" valign="middle"><div 
class="primary-links">::<a href="index.html">Home</a>::<a 
href="reference.html">Reference</a>::<a href="tutorial.html">Tutorials</a>::<a 
href="dev.html">Developer's doc</a>::</div></td></tr></table><div 
id="footer-message" class="footer"><hr /><i>Copyright &copy; 2007 - 2018 The 
Apache Software Foundation, Licensed under the<a 
href="http://www.apache.org/licenses/";>Apache License, Version 2.0</a>.</i><br 
/><i>Apache Ivy, Apache Ant, Ivy, Ant, Apache, the Apache Ivy logo, the Apache 
Ant logo and the Apache feather logo are trademarks of The Apache Software 
Foundation.</i><br /><i>All other marks mentioned may be trademarks or 
registered trademarks of their respective owners.</i></div></div></body></html>
\ No newline at end of file

Propchange: ant/site/ivy/production/history/master/dev/ideas.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/site/ivy/production/history/master/dev/ideas.html
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/site/ivy/production/history/master/dev/ideas.html
------------------------------------------------------------------------------
    svn:mime-type = text/html


Reply via email to