Author: hibou
Date: Mon Apr 23 13:24:42 2018
New Revision: 1829878

URL: http://svn.apache.org/viewvc?rev=1829878&view=rev
Log:
First run of a migration from xooki to asciidoc

Added:
    ant/site/ivy/asciidoc/
    ant/site/ivy/asciidoc-template/
    ant/site/ivy/asciidoc-template/document.html.slim
    ant/site/ivy/asciidoc-template/helpers.rb   (with props)
    ant/site/ivy/asciidoc/CryptoNotice.adoc
    ant/site/ivy/asciidoc/choose-distrib.adoc
    ant/site/ivy/asciidoc/demo.adoc
    ant/site/ivy/asciidoc/download.adoc
    ant/site/ivy/asciidoc/download.cgi
    ant/site/ivy/asciidoc/faq.adoc
    ant/site/ivy/asciidoc/features.adoc
    ant/site/ivy/asciidoc/foundation.adoc
    ant/site/ivy/asciidoc/get-involved.adoc
    ant/site/ivy/asciidoc/history/
    ant/site/ivy/asciidoc/history.adoc
    ant/site/ivy/asciidoc/history/0.5.1.adoc
    ant/site/ivy/asciidoc/history/0.5.adoc
    ant/site/ivy/asciidoc/history/0.6.1.adoc
    ant/site/ivy/asciidoc/history/0.6.adoc
    ant/site/ivy/asciidoc/history/0.7.adoc
    ant/site/ivy/asciidoc/history/0.8.adoc
    ant/site/ivy/asciidoc/history/0.9.adoc
    ant/site/ivy/asciidoc/history/1.0-rc1.adoc
    ant/site/ivy/asciidoc/history/1.0-rc2.adoc
    ant/site/ivy/asciidoc/history/1.0-rc3.adoc
    ant/site/ivy/asciidoc/history/1.0.adoc
    ant/site/ivy/asciidoc/history/1.1.adoc
    ant/site/ivy/asciidoc/history/1.2a.adoc
    ant/site/ivy/asciidoc/history/1.3-rc1.adoc
    ant/site/ivy/asciidoc/history/1.3-rc2.adoc
    ant/site/ivy/asciidoc/history/1.3-rc3.adoc
    ant/site/ivy/asciidoc/history/1.3.1.adoc
    ant/site/ivy/asciidoc/history/1.3.adoc
    ant/site/ivy/asciidoc/history/1.4-RC1.adoc
    ant/site/ivy/asciidoc/history/1.4-RC2.adoc
    ant/site/ivy/asciidoc/history/1.4.1.adoc
    ant/site/ivy/asciidoc/history/1.4.adoc
    ant/site/ivy/asciidoc/images/
    ant/site/ivy/asciidoc/images/ant-group-logo.gif   (with props)
    ant/site/ivy/asciidoc/images/apache-incubator-logo.png   (with props)
    ant/site/ivy/asciidoc/images/bullet.gif   (with props)
    ant/site/ivy/asciidoc/images/closed.gif   (with props)
    ant/site/ivy/asciidoc/images/discovery.gif   (with props)
    ant/site/ivy/asciidoc/images/downloaded.gif   (with props)
    ant/site/ivy/asciidoc/images/error.gif   (with props)
    ant/site/ivy/asciidoc/images/evicted.gif   (with props)
    ant/site/ivy/asciidoc/images/grippie.png   (with props)
    ant/site/ivy/asciidoc/images/hibgraph-small.png   (with props)
    ant/site/ivy/asciidoc/images/hibgraph.png   (with props)
    ant/site/ivy/asciidoc/images/ivy-book.png   (with props)
    ant/site/ivy/asciidoc/images/ivy-demo.png   (with props)
    ant/site/ivy/asciidoc/images/ivy-dl-1.4.1.png   (with props)
    ant/site/ivy/asciidoc/images/ivy-dl-2.0.0-alpha-1.png   (with props)
    ant/site/ivy/asciidoc/images/ivy-dl-2.0.0-alpha2.png   (with props)
    ant/site/ivy/asciidoc/images/ivy-dl-2.0.0-beta1.png   (with props)
    ant/site/ivy/asciidoc/images/ivy-dl-2.0.0-beta2.png   (with props)
    ant/site/ivy/asciidoc/images/ivy-dl-2.0.0-rc1.png   (with props)
    ant/site/ivy/asciidoc/images/ivy-dl-2.0.0-rc2.png   (with props)
    ant/site/ivy/asciidoc/images/ivy-dl-2.0.0.png   (with props)
    ant/site/ivy/asciidoc/images/ivy-dl-2.1.0-rc1.png   (with props)
    ant/site/ivy/asciidoc/images/ivy-dl-2.1.0-rc2.png   (with props)
    ant/site/ivy/asciidoc/images/ivy-dl-2.1.0.png   (with props)
    ant/site/ivy/asciidoc/images/ivy-dl-2.2.0-rc1.png   (with props)
    ant/site/ivy/asciidoc/images/ivy-dl-2.2.0.png   (with props)
    ant/site/ivy/asciidoc/images/ivy-dl-2.3.0-rc1.png   (with props)
    ant/site/ivy/asciidoc/images/ivy-dl-2.3.0-rc2.png   (with props)
    ant/site/ivy/asciidoc/images/ivy-dl-2.3.0.png   (with props)
    ant/site/ivy/asciidoc/images/ivy-dl-2.4.0-rc1.png   (with props)
    ant/site/ivy/asciidoc/images/ivy-dl-2.4.0.png   (with props)
    ant/site/ivy/asciidoc/images/ivy-dl.xcf   (with props)
    ant/site/ivy/asciidoc/images/ivy-forum.png   (with props)
    ant/site/ivy/asciidoc/images/ivy-lierre.png   (with props)
    ant/site/ivy/asciidoc/images/ivyfile-small.png   (with props)
    ant/site/ivy/asciidoc/images/logo.png   (with props)
    ant/site/ivy/asciidoc/images/main-tasks.png   (with props)
    ant/site/ivy/asciidoc/images/open.gif   (with props)
    ant/site/ivy/asciidoc/images/report-small.png   (with props)
    ant/site/ivy/asciidoc/images/searched.gif   (with props)
    ant/site/ivy/asciidoc/images/xooki-edit-small.png   (with props)
    ant/site/ivy/asciidoc/images/xooki-edit.png   (with props)
    ant/site/ivy/asciidoc/images/xooki-toolbar.png   (with props)
    ant/site/ivy/asciidoc/images/yed-step1.jpg   (with props)
    ant/site/ivy/asciidoc/images/yed-step2.jpg   (with props)
    ant/site/ivy/asciidoc/images/yed-step3-2.jpg   (with props)
    ant/site/ivy/asciidoc/images/yed-step3.jpg   (with props)
    ant/site/ivy/asciidoc/images/yed-step4.jpg   (with props)
    ant/site/ivy/asciidoc/images/yed-step5.jpg   (with props)
    ant/site/ivy/asciidoc/images/yed-step6.jpg   (with props)
    ant/site/ivy/asciidoc/images/yed-step7.jpg   (with props)
    ant/site/ivy/asciidoc/index.adoc
    ant/site/ivy/asciidoc/issues.adoc
    ant/site/ivy/asciidoc/js/
    ant/site/ivy/asciidoc/js/download-redirect.js   (with props)
    ant/site/ivy/asciidoc/js/jquery.pack.js   (with props)
    ant/site/ivy/asciidoc/js/jquery.treeview.js   (with props)
    ant/site/ivy/asciidoc/license.adoc
    ant/site/ivy/asciidoc/links.adoc
    ant/site/ivy/asciidoc/m2comparison.adoc
    ant/site/ivy/asciidoc/mailing-lists.adoc
    ant/site/ivy/asciidoc/presentations/
    ant/site/ivy/asciidoc/presentations/apache-con-2007/
    ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/
    ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/1/
    ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/1/build.xml   
(with props)
    ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/1/ivysettings.xml  
 (with props)
    ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/
    ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/build.xml   
(with props)
    ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/ivy.xml   (with 
props)
    ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/ivysettings.xml  
 (with props)
    ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/
    ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/
    
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/build.properties
   (with props)
    ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/build.xml 
  (with props)
    
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/ivysettings.xml
   (with props)
    ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3A/
    
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3A/build.properties
   (with props)
    
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3A/build.xml
   (with props)
    
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3A/ivy.xml  
 (with props)
    ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3A/src/
    
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3A/src/demo3A/
    
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3A/src/demo3A/Demo3A.java
   (with props)
    ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3B/
    
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3B/build.properties
   (with props)
    
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3B/build.xml
   (with props)
    
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3B/ivy.xml  
 (with props)
    ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3B/src/
    
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3B/src/demo3B/
    
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3B/src/demo3B/Demo3B.java
   (with props)
    ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/README.txt   (with 
props)
    ant/site/ivy/asciidoc/presentations/apache-con-2007/samples/
    
ant/site/ivy/asciidoc/presentations/apache-con-2007/samples/ivysettings-1.xml   
(with props)
    
ant/site/ivy/asciidoc/presentations/apache-con-2007/samples/ivysettings-2.xml   
(with props)
    ant/site/ivy/asciidoc/presentations/apache-con-2007/slides.ppt   (with 
props)
    ant/site/ivy/asciidoc/schemas/
    ant/site/ivy/asciidoc/schemas/ivy.xsd   (with props)
    ant/site/ivy/asciidoc/search.adoc
    ant/site/ivy/asciidoc/style/
    ant/site/ivy/asciidoc/style/ant.css   (with props)
    ant/site/ivy/asciidoc/style/color.css   (with props)
    ant/site/ivy/asciidoc/style/ivy-ref.css   (with props)
    ant/site/ivy/asciidoc/style/nav.css   (with props)
    ant/site/ivy/asciidoc/style/print-style.css   (with props)
    ant/site/ivy/asciidoc/style/shell.css   (with props)
    ant/site/ivy/asciidoc/style/style.css   (with props)
    ant/site/ivy/asciidoc/style/tree.css   (with props)
    ant/site/ivy/asciidoc/test/
    ant/site/ivy/asciidoc/test/ivyconf-include-http-url.xml   (with props)
    ant/site/ivy/asciidoc/test/ivyconf.xml   (with props)
    ant/site/ivy/asciidoc/test/ivysettings-include-http-absolute-file.xml   
(with props)
    ant/site/ivy/asciidoc/test/ivysettings-include-http-relative-file.xml   
(with props)
    ant/site/ivy/asciidoc/test/ivysettings-include-http-relative-url.xml   
(with props)
    ant/site/ivy/asciidoc/test/ivysettings-include-http-url.xml   (with props)
    ant/site/ivy/asciidoc/test/ivysettings.xml   (with props)
    ant/site/ivy/asciidoc/testimonials.adoc
    ant/site/ivy/asciidoc/toc.json
    ant/site/ivy/asciidoc/wiki.adoc
    ant/site/ivy/asciidoc/write-doc.adoc

Added: ant/site/ivy/asciidoc-template/document.html.slim
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc-template/document.html.slim?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc-template/document.html.slim (added)
+++ ant/site/ivy/asciidoc-template/document.html.slim Mon Apr 23 13:24:42 2018
@@ -0,0 +1,87 @@
+doctype transitional
+/!
+/!   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 License.
+- page = IvyDocHelpers.page(attr("basedir"), attr("docfile"))
+html lang=(attr :lang, 'en' unless attr? :nolang)
+  head
+    meta http-equiv="Content-Type" content="text/html; charset=utf-8"
+    meta name='generator' content="Asciidoctor #{attr 'asciidoctor-version'}"
+    title=((doctitle :sanitize => true) || (attr 'untitled-label'))
+    link rel="stylesheet" type="text/css" 
href="#{page.relativeRoot}style/style.css"
+    script src="#{page.relativeRoot}js/jquery.pack.js" type="text/javascript"
+    script src="#{page.relativeRoot}js/jquery.treeview.js" 
type="text/javascript"
+    javascript:
+      $(document).ready(function(){$("#treemenu").Treeview({speed: 
"fast",store: true});});
+  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="#{page.relativeRoot}images/ant-group-logo.gif" 
alt="Apache Ant" border="0"/
+          td class="product" width="70%" align="right" valign="middle"
+            img src="#{page.relativeRoot}images/logo.png" alt="ivy" border="0"/
+      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;
+              | &gt;
+              a<> href="http://ant.apache.org/"; Apache Ant&#153;
+              | &gt;
+              a<> href="http://ant.apache.org/ivy/"; Apache Ivy&#153;
+              | &gt;
+              = page.breadCrumb
+      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 class="content"
+                  = page.menu()
+                  center
+                    iframe src="http://www.apache.org/ads/buttonbar.html"; 
style="border-width:0;" frameborder="0" scrolling="no" width="135" height="265"
+          td valign="top"
+            div id="main"
+              h1 = page.title
+              #content=content
+      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 href="reference.html" Reference
+              | ::
+              a href="tutorial.html" Tutorials
+              | ::
+              a href="dev.html" Developer's doc
+              | ::
+      div id="footer-message" class="footer"
+        hr/
+        i
+          | Copyright &#169; 2014 The Apache Software Foundation, Licensed 
under the
+          a href="http://www.apache.org/licenses/LICENSE-2.0.txt"; Apache 
License, Version 2.0
+          | .
+        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.
+        br/
+        i
+          | All other marks mentioned may be trademarks or registered 
trademarks of their respective owners.

Added: ant/site/ivy/asciidoc-template/helpers.rb
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc-template/helpers.rb?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc-template/helpers.rb (added)
+++ ant/site/ivy/asciidoc-template/helpers.rb Mon Apr 23 13:24:42 2018
@@ -0,0 +1,173 @@
+# Add custom functions to this module that you want to use in your Slim
+# templates. Within the template you must namespace the function
+# (unless someone can show me how to include them in the evaluation context).
+# You can change the namespace to whatever you want.
+
+require 'json'
+
+module IvyDocHelpers
+
+    class Page
+        attr_accessor :id, :title, :url, :allChildIds, :children, :parent
+
+        def initialize()
+            @id = ""
+            @title = ""
+            @url = ""
+            @allChildIds = []
+            @children = []
+            @parent = nil
+        end
+
+        def link(printpage)
+            l = ''
+            if self.url
+                if self.url.start_with?('http')
+                    url = self.url
+                else
+                    url = printpage.relativeRoot + self.url
+                end
+                l += '<a href="' + url + '"'
+                if self.id == printpage.id
+                    l += ' class="current"'
+                end
+                l += '>' + self.title + '</a>'
+            else
+                l += self.title
+            end
+            return l
+        end
+
+        def relativeRoot()
+            p = ''
+            (self.id.split("/").length-1).times do |e|
+                p += '../'
+            end
+            return p
+        end
+
+        def breadCrumb()
+            b = '<span class="breadCrumb">'
+            b += breadCrumbStep(self)
+            b += '</span>'
+            return b
+        end
+
+        def breadCrumbStep(page)
+            b = ' '
+            if page.parent && page.parent.parent
+                b += breadCrumbStep(page.parent)
+                b += ' &gt; '
+            end
+            b += page.link(page)
+            return b
+        end
+
+        def rootpage()
+            if self.parent
+                return self.parent.rootpage()
+            else
+                return self
+            end
+        end
+
+        def menu()
+            return innermenu(rootpage())
+        end
+
+        def innermenu(page)
+            m = '<ul id="treemenu" class="treeview">' + "\n"
+            page.children.each do |p|
+                m += '<li id="xooki-' + (p.id || "undefined") + '"'
+                if p.children.length > 0
+                    m += ' class="submenu"'
+                end
+                m += '>'
+                m += p.link(self)
+                if p.children.length > 0
+                    m += '<ul class="'
+                    if p.allChildIds.include? self.id
+                        m += 'open'
+                    else
+                        m += 'closed'
+                    end
+                    m += '">'
+                    m += innermenu(p)
+                    m += '</ul>'
+                end
+                m += "</li>\n"
+            end
+            m += "</ul>\n"
+            return m
+        end
+
+    end
+
+    def self.page(basedir, docfile)
+        rootpage = loadPages(basedir)
+        pageId = docfile[basedir.length+1..docfile.rindex(/\./)-1]
+        p = findPage(rootpage, pageId)
+        if !p
+            p = Page.new
+        end
+        return p
+    end
+
+    def self.loadPages(basedir)
+        rootpage = Page.new
+        toc = JSON.parse(IO.read(basedir + "/toc.json"))
+        toc['children'].each do |child|
+            rootpage.children << loadPage(basedir, rootpage, child, "")
+        end
+        return rootpage
+    end
+
+    def self.loadPage(basedir, parent, node, path)
+        p = Page.new
+        p.title = node['title']
+        p.parent = parent
+        if node.has_key?("importRoot")
+            p.id = path + node['importRoot'] + '/' + node['importNode']
+            p.url = p.id + ".html"
+            toc = JSON.parse(IO.read(basedir + '/' + node['importRoot'] + 
"/toc.json"))
+            toc['children'].each do |child|
+                p.children << loadPage(basedir, node, child, path + 
node['importRoot'] + '/')
+            end
+        else
+            p.id = node['id']
+            if !(node.has_key?("isAbstract"))
+                if node.has_key?("url")
+                    p.url = node['url']
+                else
+                    p.url = path + node['id'] + ".html"
+                end
+            end
+            if node.has_key?("children")
+                node['children'].each do |child|
+                    p.children << loadPage(basedir, p, child, path)
+                end
+            end
+        end
+        p.children.each { |cp| p.allChildIds += cp.allChildIds }
+        if p.id
+            p.allChildIds << p.id
+        end
+        return p
+    end
+
+    def self.findPage(parent, pageId)
+        parent.children.each do |p|
+            if p.id == pageId
+                return p
+            end
+            if p.children.length > 0
+                found = findPage(p, pageId)
+                if found
+                    return found
+                end
+            end
+        end
+        return nil
+    end
+
+end

Propchange: ant/site/ivy/asciidoc-template/helpers.rb
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/site/ivy/asciidoc-template/helpers.rb
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/site/ivy/asciidoc-template/helpers.rb
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: ant/site/ivy/asciidoc/CryptoNotice.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/CryptoNotice.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/CryptoNotice.adoc (added)
+++ ant/site/ivy/asciidoc/CryptoNotice.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,36 @@
+
+
+[source]
+----
+
+This distribution includes cryptographic software.  The country in 
+which you currently reside may have restrictions on the import, 
+possession, use, and/or re-export to another country, of 
+encryption software.  BEFORE using any encryption software, please 
+check your country's laws, regulations and policies concerning the
+import, possession, or use, and re-export of encryption software, to 
+see if this is permitted.  See http://www.wassenaar.org/ for more
+information.
+
+The U.S. Government Department of Commerce, Bureau of Industry and
+Security (BIS), has classified this software as Export Commodity 
+Control Number (ECCN) 5D002.C.1, which includes information security
+software using or performing cryptographic functions with asymmetric
+algorithms.  The form and manner of this Apache Software Foundation
+distribution makes it eligible for export under the License Exception
+ENC Technology Software Unrestricted (TSU) exception (see the BIS 
+Export Administration Regulations, Section 740.13) for both object 
+code and source code.
+
+The following provides more details on the included cryptographic
+software:
+
+The ssh resolver requires the JSch library
+http://www.jcraft.com/jsch/index.html.
+The sftp and https resolvers requires the Java Cryptography extensions
+http://java.sun.com/javase/technologies/security/.
+The PGP signature generator requires the BouncyCastle Java cryptography APIs
+http://www.bouncycastle.org/java.html.
+
+----
+

Added: ant/site/ivy/asciidoc/choose-distrib.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/choose-distrib.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/choose-distrib.adoc (added)
+++ ant/site/ivy/asciidoc/choose-distrib.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,40 @@
+
+Each distribution of Apache Ivy&#153; contains examples and documentation. The 
documentation can also be browsed online, we have an history of all versions 
since 2.0.0-alpha2.
+
+With each version of Apache Ivy, you can find:
+
+=== binary distribution
+
+        
+
+Containing jars, documentation and examples + a build.xml to download 
dependencies from a maven2 repository.
+
+
+
+
+
+
+This is the recommended version to use Apache Ivy, you will get the jar and be 
able to make your first use of Apache Ivy to download the dependencies you need.
+All dependencies are optional, so you can use Apache Ivy without downloading 
any dependency.
+
+
+
+
+However in order to upload large files ( > 1.GB ) it is necessary to use 
commons-httpclient, commons-logging, commons-codec. See 
link:https://issues.apache.org/jira/browse/IVY-1197[link:http://issues.apache.org/jira/browse/IVY-1197[IVY-1197]]
+
+
+        
+
+It requires at least a jre 1.4+ to run, and it can be used with Apache 
Ant&#153; 1.6.2 or later.
+
+
+
+=== binary distribution with dependencies
+
+Containing jars, dependencies, documentation and examples.
+
+This distribution is well suited if you want to easily use Apache Ivy with all 
its optional tasks relying on external dependencies, without having to download 
them later. It requires at least a jre 1.4+ to run, and it can be used with 
Apache Ant 1.6.2 or later.
+
+=== sources
+
+Ready to be build with Apache Ant 1.6.2 or later. You will need to have an 
internet access during the build in order to get Apache Ivy download its 
dependencies from the repository. This is the recommended version if you want 
to build Apache Ivy yourself and see it in action at the same time.

Added: ant/site/ivy/asciidoc/demo.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/demo.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/demo.adoc (added)
+++ ant/site/ivy/asciidoc/demo.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,2 @@
+
+The Apache Ivy&#153; demo is not available yet. Come back later or contribute 
a new demo!
\ No newline at end of file

Added: ant/site/ivy/asciidoc/download.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/download.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/download.adoc (added)
+++ ant/site/ivy/asciidoc/download.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,121 @@
+
+<div style="float:right;margin:10px;">link:[preferred]/ant/ivy/2.4.0/[<img 
src="images/ivy-dl-2.4.0.png" style="border: none;"/>]</div>
+
+Version 2.4.0 of Apache Ivy&#153; is available. Check the 
link:history/2.4.0/release-notes.html[release notes].
+
+Use the links below to download a distribution of Apache Ivy from one of our 
mirrors. It is good practice to link:[location]#VerifyReleases[verify the 
integrity] of the distribution files, especially if you are using one of our 
mirror sites. To do this you must use the signatures from our 
link:http://www.apache.org/dist/ant/ivy/[main distribution directory].
+
+Apache Ivy is distributed as zip and tar.gz archives - the contents are the 
same. Please note that the tar.gz archives contain file names longer than 100 
characters and have been created using GNU tar extensions. Thus they must be 
untarred with a GNU compatible version of tar.
+
+If you do not see the file you need in the links below, please see the 
link:http://www.apache.org/dist/ant/ivy/[master distribution directory] or, 
preferably, its link:[preferred]/ant/ivy/[mirror].
+
+
+=== Select mirror
+
+You are currently using *[preferred]*.  If you encounter a problem with this 
mirror, please select another mirror.  If all mirrors are failing, there are 
__backup__ mirrors (at the end of the mirrors list) that should be available.
+
+<form action="[location]" method="get" id="SelectMirror">
+Other mirrors: <select name="Preferred">
+[if-any http]
+  [for http]<option value="[http]">[http]</option>[end]
+[end]
+[if-any ftp]
+  [for ftp]<option value="[ftp]">[ftp]</option>[end]
+[end]
+[if-any backup]
+  [for backup]<option value="[backup]">[backup] (backup)</option>[end]
+[end]
+</select>
+<input type="submit" value="Change" />
+</form>
+
+To get information about the different kind of distributions, see 
link:choose-distrib.html[that page].
+
+
+[]
+|=======
+|*binary*|link:[preferred]/ant/ivy/2.4.0/apache-ivy-2.4.0-bin.zip[apache-ivy-2.4.0-bin.zip]
 
(link:http://www.apache.org/dist/ant/ivy/2.4.0/apache-ivy-2.4.0-bin.zip.asc[PGP]
 
link:http://www.apache.org/dist/ant/ivy/2.4.0/apache-ivy-2.4.0-bin.zip.sha[SHA1]
 
link:http://www.apache.org/dist/ant/ivy/2.4.0/apache-ivy-2.4.0-bin.zip.md5[MD5])
+               
link:[preferred]/ant/ivy/2.4.0/apache-ivy-2.4.0-bin.tar.gz[apache-ivy-2.4.0-bin.tar.gz]
 
(link:http://www.apache.org/dist/ant/ivy/2.4.0/apache-ivy-2.4.0-bin.tar.gz.asc[PGP]
 
link:http://www.apache.org/dist/ant/ivy/2.4.0/apache-ivy-2.4.0-bin.tar.gz.sha[SHA1]
 
link:http://www.apache.org/dist/ant/ivy/2.4.0/apache-ivy-2.4.0-bin.tar.gz.md5[MD5])
+|*binary-with-dependencies*|link:[preferred]/ant/ivy/2.4.0/apache-ivy-2.4.0-bin-with-deps.zip[apache-ivy-2.4.0-bin-with-deps.zip]
 
(link:http://www.apache.org/dist/ant/ivy/2.4.0/apache-ivy-2.4.0-bin-with-deps.zip.asc[PGP]
 
link:http://www.apache.org/dist/ant/ivy/2.4.0/apache-ivy-2.4.0-bin-with-deps.zip.sha[SHA1]
 
link:http://www.apache.org/dist/ant/ivy/2.4.0/apache-ivy-2.4.0-bin-with-deps.zip.md5[MD5])
+               
link:[preferred]/ant/ivy/2.4.0/apache-ivy-2.4.0-bin-with-deps.tar.gz[apache-ivy-2.4.0-bin-with-deps.tar.gz]
 
(link:http://www.apache.org/dist/ant/ivy/2.4.0/apache-ivy-2.4.0-bin-with-deps.tar.gz.asc[PGP]
 
link:http://www.apache.org/dist/ant/ivy/2.4.0/apache-ivy-2.4.0-bin-with-deps.tar.gz.sha[SHA1]
 
link:http://www.apache.org/dist/ant/ivy/2.4.0/apache-ivy-2.4.0-bin-with-deps.tar.gz.md5[MD5])
+|*sources*|link:[preferred]/ant/ivy/2.4.0/apache-ivy-2.4.0-src.zip[apache-ivy-2.4.0-src.zip]
 
(link:http://www.apache.org/dist/ant/ivy/2.4.0/apache-ivy-2.4.0-src.zip.asc[PGP]
 
link:http://www.apache.org/dist/ant/ivy/2.4.0/apache-ivy-2.4.0-src.zip.sha[SHA1]
 
link:http://www.apache.org/dist/ant/ivy/2.4.0/apache-ivy-2.4.0-src.zip.md5[MD5])
+               
link:[preferred]/ant/ivy/2.4.0/apache-ivy-2.4.0-src.tar.gz[apache-ivy-2.4.0-src.tar.gz]
 
(link:http://www.apache.org/dist/ant/ivy/2.4.0/apache-ivy-2.4.0-src.tar.gz.asc[PGP]
 
link:http://www.apache.org/dist/ant/ivy/2.4.0/apache-ivy-2.4.0-src.tar.gz.sha[SHA1]
 
link:http://www.apache.org/dist/ant/ivy/2.4.0/apache-ivy-2.4.0-src.tar.gz.md5[MD5])
+|=======
+
+
+
+=== Old releases
+
+Older releases of Apache Ivy can be found 
link:http://archive.apache.org/dist/ant/ivy/[here]. We highly recommend to not 
use those releases but upgrade to the latest release.
+
+
+=== Building from source
+
+What you can get here at the ASF is the latest sources from the git repository:
+
+[source]
+----
+
+git clone https://git-wip-us.apache.org/repos/asf/ant-ivy.git
+
+----
+
+Then to build Apache Ivy from source, assuming you have Apache Ant&#153; 
1.6.2+ and a jdk 1.5+ installed, then you only need to run the following 
command:
+
+[source]
+----
+
+ant jar
+
+----
+
+Then you will find ivy.jar in *build/artifact*.
+
+
+=== Snapshot build
+
+The Apache Software Foundation hosts an installation of the Jenkins CI-system 
where a continuous build of Ivy is available. Note that these are not official 
builds and they are not endorsed or even supported by the Apache Ivy team. But 
if you have problems with testing the latest (successful) build, you are 
welcome to post that on the mailinglist. 
+
+The project page of Apache Ivy on this Jenkins installation is: 
https://builds.apache.org/job/Ivy/. Here you can find links to the latest 
version of the jars.
+
+
+=== [[VerifyReleases]]Verify Releases
+
+It is essential that you verify the integrity of the downloaded files using 
the PGP signature or the SHA1 or MD5 checksums.  The checksums are not as 
strong indicators as the PGP signature.
+
+The PGP signatures can be verified using PGP or GPG. First download the 
link:http://www.apache.org/dist/ant/KEYS[KEYS] as well as the asc signature 
file for the particular distribution.  Make sure you get these files from the 
link:http://www.apache.org/dist/ant/ivy/[main distribution directory], rather 
than from a mirror. Then verify the signatures using
+
+
+[source]
+----
+
+% pgpk -a KEYS
+% pgpv apache-ivy-2.4.0-bin.tar.gz.asc
+
+----
+
+_or_
+
+[source]
+----
+
+% pgp -ka KEYS
+% pgp apache-ivy-2.4.0-bin.tar.gz.asc
+
+----
+
+_or_
+
+[source]
+----
+
+% gpg --import KEYS
+% gpg --verify apache-ivy-2.4.0-bin.tar.gz.asc
+
+----
+
+Alternatively, you can verify the checksums on the files.  Unix programs 
called md5/sha1 or md5sum/sha1sum are included in many unix distributions.  
*sum is also available as part of 
link:http://www.gnu.org/software/textutils/textutils.html[GNU Textutils].  
Windows users can get binary md5 programs from 
link:http://www.fourmilab.ch/md5/[here], 
link:http://www.pc-tools.net/win32/freeware/console/[here].  
link:http://www.slavasoft.com/fsum/[fsum] supports MD5 and SHA1.
+
+We highly recommend to verify the PGP signature, though.
+
+For previous version information and download, see the 
link:history.html[history page].
\ No newline at end of file

Added: ant/site/ivy/asciidoc/download.cgi
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/download.cgi?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/download.cgi (added)
+++ ant/site/ivy/asciidoc/download.cgi Mon Apr 23 13:24:42 2018
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+# 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 License.
+
+# Wrapper script around mirrors.cgi script
+# (we must change to that directory in order for python to pick up the
+#  python includes correctly)
+cd /www/www.apache.org/dyn/mirrors
+/www/www.apache.org/dyn/mirrors/mirrors.cgi $*

Added: ant/site/ivy/asciidoc/faq.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/faq.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/faq.adoc (added)
+++ ant/site/ivy/asciidoc/faq.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,329 @@
+
+
+== What and Why
+
+
+=== [[what-is-ivy]]What is Apache Ivy&#153 ?
+
+
+
+Apache Ivy&#153; is a powerful dependencies manager with transitive 
dependencies support and much more link:features.html[features].
+
+
+
+
+With Apache Ivy you define the dependencies of your module in an xml file, 
called an ivy-file. Then you usually ask Apache Ivy to retrieve your 
dependencies to a local lib dir, and it does it for you by locating the 
artifacts of your dependencies in repositories, such as a maven2 repository for 
instance.
+
+
+
+=== [[why-should-i-use-a-dependencies-manager]]Why should I use a dependencies 
manager ?
+
+
+
+Without a dependencies manager, two solutions are often used to store the 
dependencies of a project: a project lib dir or direct access to a shared 
repository.
+
+
+
+
+The major drawback of the project lib dir is that the same dependencies are 
stored in multiple location if you have several projects using the same 
dependencies. Moreover, we often see project where dependencies revisions are 
not documented, which can cause problems for maintenance.
+
+With the shared repository the problem is often to maintain the list of 
dependencies of the project. This list is often lost within the build file, 
which does not help maintenance. Moreover, this solution often requires a 
download of the whole repository, unless home made dependencies management 
solution has been used.
+
+
+
+
+Another major drawback of these solutions is that they do not use transitive 
dependencies. Transitive dependencies are the dependencies of your 
dependencies. Managing transitive dependencies  let you declare dependencies 
only on what you really need, and not what the module you use themselves need. 
This not only eases your dependencies declaration, but it also improves a lot 
the maintenability of your project, especially in multi-project environment. 
Imagine you develop a component used in several other projects. Then each time 
your component needs a new dependency, without transitive dependencies, you 
have to update all the projects using your component ! And this could really 
take a lot of time !
+
+
+
+=== [[why-should-i-use-ivy]]Why should I use Apache Ivy ?
+
+
+
+If you are convinced of using a dependencies manager, you may wonder why using 
Apache Ivy and not another tool. We are not able to answer this question 
without being biased, but have a look at Apache Ivy 
link:features.html[features] and the link:m2comparison.html[product comparison] 
we provide, and you will certainly see that Apache Ivy is one of the best 
dependencies manager currently available ;-)
+
+
+
+=== [[how-does-ivy-differ-from-maven-2]]How does Apache Ivy differ from Apache 
Maven&#153; ?
+
+
+
+The answer to this question is too long, so it deserves its own page 
link:m2comparison.html[here].
+
+
+
+== Apache Ivy in use
+
+
+=== [[i-dont-understand-whats-happening]]I don't understand what's happening...
+
+
+
+The first thing to do when you don't understand what's going wrong is to try 
to change the message level. If you use Apache Ant&#153;, you can use the 
-debug or -verbose options to get more detailed messages and better understand 
what's happening.
+
+
+
+=== [[ivy-seems-to-fail-connecting]]Apache Ivy seems to fail connecting to 
ibiblio...
+
+
+
+First, check if the ibiblio site is ok with your favorite browser. If the site 
is ok, maybe it's a problem of proxy configuration. Set your ANT_OPTS 
environment variable to configure your proxy if you have one.
+
+
+
+
+For instance:
+
+[source]
+----
+set ANT_OPTS=-Dhttp.proxyHost=myproxy -Dhttp.proxyPort=3128
+----
+
+Or for authenticated proxy:
+
+[source]
+----
+set ANT_OPTS=-Dhttp.proxyHost=myproxyhost -Dhttp.proxyPort=8080 
-Dhttp.proxyUser=myproxyusername -Dhttp.proxyPassword=myproxypassword 
-Dhttps.proxyHost=myproxyhost -Dhttps.proxyPort=8080
+----
+
+
+
+
+
+
+If it still doesn't work, maybe it's your dependency file which is not ok. 
Check if the module name you depend on is actually a name of directory under
+link:http://www.ibiblio.org/maven/[www.ibiblio.org/maven/]. If this is the 
case, check if the jar with a name like [module]-[revision].jar is present 
under the jars directory of this module on ibiblio. For instance: 
link:http://www.ibiblio.org/maven/commons-httpclient/jars/commons-httpclient-2.0.jar[www.ibiblio.org/maven/commons-httpclient/jars/commons-httpclient-2.0.jar]
+
+
+
+
+If this is the case, check your configuration to see if you actually use the 
ibiblio resolver.
+
+
+
+
+Finally, you can check if the files were downloaded but corrupted by checking 
your lib directory and opening the jars if any with an unzip program. Apache 
Ivy has sha1/md5 checking, but not all repositories contains such checksums.
+
+
+
+
+If you still have problems post your issue on the 
link:mailing-lists.html[Mailing lists] mentioning your OS, your version of 
Apache Ant, your version of Apache Ivy, your configuration file and your 
ivy-file.
+
+
+
+=== [[ivy-fails-to-get-an-artifact]]Apache Ivy fails to get an artifact on my 
http server. What's wrong?
+
+
+
+The first thing to do is to ensure the setting is correct. Apache Ivy should 
log the url it tried, copy this url and paste it in your favorite browser, and 
verify you get no error.
+
+
+
+
+If this is ok, check if you don't need any proxy setting nor authentication. 
For proxy setting, you can use for instance this:
+
+
+[source]
+----
+set ANT_OPTS=-Dhttp.proxyHost=myproxy -Dhttp.proxyPort=3128
+----
+
+Or for authenticated proxy:
+
+[source]
+----
+set ANT_OPTS=-Dhttp.proxyHost=myproxyhost -Dhttp.proxyPort=8080 
-Dhttp.proxyUser=myproxyusername -Dhttp.proxyPassword=myproxypassword 
-Dhttps.proxyHost=myproxyhost -Dhttps.proxyPort=8080
+----
+
+For http authentication, fill in the appropriate data at 
link:history/latest-milestone/use/configure.html[configuration] time.
+
+
+
+
+If you still have no idea of what is wrong, then I suggest to use 
commons-httpclient if it isn't already the case (you should just put 
commons-httpclient in you classpath), and then 
link:http://jakarta.apache.org/commons/httpclient/logging.html[turn on the 
debug logging]. You will then have very detailed information on how your url is 
handled. If you still have problem, ask for help on the 
link:mailing-lists.html[Mailing lists].
+
+
+
+=== [[getting-rid-of-lib-directory]]What if I do not want to put my library 
files in the lib directory ? 
+
+
+
+No problem, you just have to set an ant property:
+
+
+
+[source]
+----
+<property name="ivy.lib.dir" value="pathtomylibdir"/>
+----
+
+
+=== [[getting-rid-of-revision]]What if I do not want the revision of the files 
I retrieve to appear in the file name ?
+
+
+
+A typical question for people using an IDE like eclipse and often changing 
dependency revision: it's a bit boring to change your IDE project just to tell
+him to use comp-build2596.jar instead of comp-build2595.jar, when you have 
already changed your ivy file (and even if you haven't changed it, if you use 
the continuous integration feature !). No problem, you have a total control on 
the files retrieved using the pattern attribute in the retrieve task:
+
+
+
+
+Here is the default pattern:
+
+
+
+[source]
+----
+<ivy:retrieve pattern="${ivy.lib.dir}/[artifact]-[revision].[ext]"/>
+----
+
+
+
+And here is one which do not suffix file name with dependency revision:
+
+
+
+[source]
+----
+<ivy:retrieve pattern="${ivy.lib.dir}/[artifact].[ext]"/>
+----
+
+
+
+And one which makes your lib directory have the same layout as the ibiblio 
repository:
+
+
+
+[source]
+----
+<ivy:retrieve 
pattern="${ivy.lib.dir}/[module]/[type]s/[artifact]-[revision].[ext]"/>
+----
+
+
+
+Not too difficult, and really flexible, isn't it ? And check the retrieve task 
reference documentation to learn more about it...
+
+
+
+=== [[why-two-xml-files]]Why two xml files ?
+
+
+
+Apache Ivy uses two types of xml files: settings files and ivy files.
+
+
+
+
+In fact, Apache Ivy distinguishes two different steps to describe and get your 
dependencies:
+
+
+
+* You write ivy files to describe the dependencies of your module, 
independently of how you retrieve them.
+
+* Then you configure Apache Ivy to indicate where it can find your 
dependencies. Thus you can easily share your ivy files, even if you have 
internal dependencies which are not resolved the same way in your environment 
as in the target development environment. You just need to write two settings 
files, one in your default development environment, and one in the target 
development environment with the *same ivy files*.
+
+=== [[how-do-i-separate-dependencies]]How do I separate the dependencies I 
need at xxx time and the one I need at yyy time ?
+
+
+
+Apache Ivy uses a concept called __configurations__ to handle this, and many 
more. As explained in the 
link:history/latest-milestone/terminology.html[terminology page], a 
__configuration__ of your module can be thought as a way to use your module 
(__note: this has nothing to do with the configuration of Apache Ivy itself, 
through the use of configuration file__). You can describe what dependencies 
are needed in each configuration. 
+
+
+
+
+Moreover, because the dependencies are modules too, they can also have 
configurations. What is extremely powerful with Apache Ivy is that you can 
define configurations mapping, i.e. which conf of the dependency is needed in 
which conf of your module. Thus what is needed at 'runtime' of a dependency can 
be needed for 'test' of your module.
+
+
+
+
+Finally, the configurations are unlimited, defined in each module, and can 
extend each other. This contributes a lot to the flexibility of Apache Ivy.
+
+
+
+=== [[no-artifact]]Can I write an ivy file for a module with no artifact at 
all ?
+
+
+
+Yes, this is what is called a 'virtual' module. Having a module which has no 
publication and only dependencies can be useful in many cases. 
+
+
+
+
+In particular, you can in this way define a set of dependencies used in 
several projects. Once defined, you can simply add a dependency on this virtual 
module to get all its dependencies, thanks to transitive dependencies 
management.
+
+
+
+
+It can also be useful if you want to define a flexible framework. In your 
framework, you will certainly have several modules, each having its own 
dependencies. But for the users of your framework, it can be interesting to 
provide a virtual module, representing the framework as a whole, and using 
configurations to let the user choose what he really wants to use in your 
framework, in a very flexible and effective way.
+
+
+
+
+But the problem is that Apache Ivy considers by default that a module 
publishes one artifact, with the same name as the module itself. So the way to 
define a virtual module is to add to its ivy file a publications section with 
no publication inside:
+
+
+
+[source]
+----
+<publications/>
+----
+
+
+=== [[ibiblio-module-missing]]I do not manage to get xxx module on ibiblio. 
What's wrong ?
+
+
+
+The problem can come from several places... usually it comes from the fact 
that some modules on ibiblio do not respect a clean structure.
+
+
+
+
+For instance, opensymphony projects are all in an opensymphony directory, 
which does not respect the [module]/[artifact]-[revision].[ext] pattern. In 
this case the only way to go with this is to configure another resolver with 
the appropriate pattern, and configure Apache Ivy to use this resolver for 
opensymphony only.
+
+
+
+
+Another similar problem is to have several modules in one directory, such 
xerces and xmlapis in the xerces directory. The problem is that if you consider 
the two as one module, you will be tempted to declare a dependency on two 
revisions of this module. This is not the right approach, because this does not 
match the Apache Ivy definition of a module. A better approach is similar to 
the preceding one with a special configuration for this only.
+
+
+
+
+Another solution is to setup a local repository for those modules that are not 
cleanly deployed on ibiblio. Using this local repository first and the ibiblio 
repository after is a good way to turn around the problems of ibiblio and still 
benefit from the huge number of artifacts that can be found.
+
+
+
+=== [[module-update]]When I update an ivy file in my repository ivy do not 
take the change into account. Is this normal ?
+
+
+
+This the default behaviour of Apache Ivy, which relies on the revision and on 
its cache to avoid too many downloads. However, this can be changed on each 
resolver using the _checkmodified_ attribute, or globally by setting 
_ivy.resolver.default.check.modified_ variable to true.
+
+
+
+=== [[threaded-use]]When I use Ivy within an ant parallel task, I get 
surprising behavior. What's going on here?
+
+
+
+The majority of Ivy's code is not written to be thread-safe. At this time, 
such usage is not supported behavior.
+
+
+
+== Misc
+
+
+=== [[release-notes]]Where are the release notes ?
+
+
+
+Release notes can be found in the 
link:history/latest-milestone/index.html[documentation].
+
+
+
+=== [[more-information]]Where can I get more information?
+
+
+
+If you need more information about Ivy than the one found in the 
documentation, you can see the link:links.html[links] page, use the 
link:mailing-lists.html[Mailing lists] to ask your question to the community, 
or use your favorite search engine.
+
+For search engine search, we advise to use ivy + ant or java as base keywords, 
since ivy alone is a very common word.
+

Added: ant/site/ivy/asciidoc/features.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/features.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/features.adoc (added)
+++ ant/site/ivy/asciidoc/features.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,210 @@
+
+
+
+Apache Ivy&#153; is a very powerful dependency manager oriented toward 
Java&#153; dependency management, although it can be used to manage 
dependencies of any kind.
+
+
+
+
+If you're unsure if you should use a dependency manager, or if you have 
general questions about Apache Ivy, consult the link:faq.html[FAQ] and the 
link:mailing-lists.html[Mailing lists].
+
+
+
+== Integrated with Apache Ant&#153;
+
+
+
+Apache Ivy is integrated with Apache Ant, the most popular Java build 
management system, so Apache Ivy follows Apache Ant design principles.  If you 
have Apache Ant skills, you already have Apache Ivy skills! The plugin 
mechanism in Apache Ivy follows the Apache Ant model.  Also like Apache Ant, 
Apache Ivy supports macrodefs and file imports from configuration.
+
+
+
+
+Since Apache Ivy is a subproject of Apache Ant, we even share the same 
development community!
+
+
+
+== Simple to use
+
+
+
+For simple cases, Apache Ivy is easy to use. Declare your dependencies, and 
that's all. See the link:history/latest-milestone/tutorial/start.html[quick 
start tutorial] to check yourself, it should take less than 5 minutes!
+
+
+
+
+Apache Ivy brings the dependency management advantages of Apache Maven&#153; 
to Apache Ant build files, for those who already use Apache Ant and don't want 
to migrate to Apache Maven. But Apache Ivy does not stop there, it provides 
many more great features!
+
+
+
+== Clean dependency reports
+
+
+
+Apache Ivy produces two primary report types: HTML reports and graph reports. 
HTML reports give a good understanding of what Apache Ivy did, and of a 
project's immediate dependencies. The graph reports provide a good overview of 
a project's transitive dependencies (see below) and conflicts.
+
+
+
+
+Here are some sample Apache Ivy reports:
+
+
+
+link:history/latest-milestone/samples/ivy-sample-xslt.xml[ 
image:images/ivyfile-small.png[browsable ivy file through simple xslt]] 
link:images/hibgraph.png[ image:images/hibgraph-small.png[full dependency 
graph]] 
link:history/latest-milestone/samples/jayasoft-ivyrep-example-default.html[ 
image:images/report-small.png[detailed dependency report]]
+
+
+
+
+
+== Non intrusive
+
+
+
+Apache Ivy is most commonly used to resolve dependencies and copy them to the 
lib directory of a project. After dependencies have been copied, a build no 
longer depends on Apache Ivy. Therefore, existing builds may easily be migrated 
to Apache Ivy using the lib directory pattern. Also, dependencies can be 
delivered with a project so that the build file need not depend on Apache Ivy.
+
+
+
+== Extremely flexible
+
+
+
+In most cases, Apache Ivy will conform to your existing environment.
+
+
+
+
+Apache Ivy comes with many default values that work out of the box, and most 
can be changed. For example, you can change the way Apache Ivy finds the latest 
dependency versions, you can change the conflict manager, you can choose if you 
want Apache Ivy to copy dependencies to your project libs or use them directly 
from the cache, etc.
+
+
+
+== Easily extensible
+
+
+
+When Apache Ivy does not do what you want out of the box, you can often extend 
it to solve your problem. For instance, you can plug your own repository. But 
you can also define your own latest strategy and your own conflict manager. See 
link:history/latest-milestone/extend.html[how to extend Ivy] in the reference 
doc. 
+
+
+
+
+You can even define your own metadata on your modules, with 
link:history/latest-milestone/concept.html[extra attributes].
+
+
+
+== High performance
+
+
+
+The Apache Ivy project has always emphasized performance. For example, Apache 
Ivy uses a cache to avoid duplicate dependency downloads.  Also, all settings 
and ivy files are parsed using SAX for maximum performance.
+
+
+
+== Transitive dependencies
+
+
+
+Imagine a component that's often reused by a software team, and that this 
component has dependencies of its own. Without a good dependency management 
tool, each time this component is reused, all its dependencies must be 
repeated. With Apache Ivy, it's different: simply write a dependency file once 
for the component, and benefit from the work already done anytime this 
component is reused.
+
+
+
+
+This model is even more powerful as the component's own dependencies change 
over time. In this case, without Apache Ivy, the resulting ripple effect can 
disrupt your project. With Apache Ivy, you update the ivy file of the component 
and that's it!
+
+
+
+== Strong conflict management
+
+
+
+Transitive dependencies can cause confusion over exactly which version of a 
dependency gets bundled, because several modules require it in different 
versions. Apache Ivy provides a strong and flexible conflict management engine, 
which allows choosing the version to be evicted or kept in each case.
+
+
+
+
+Apache Ivy also implements transitive dependencies management, which means 
that conflicts are solved for each dependency before being solved for your 
whole module. This  ensures that problematic conflicts will only need to be 
solved in the dependency where they are encountered.
+
+
+
+== Out of the box maven repository support
+
+
+
+The public maven repository has many advantages: a lot of modules available, 
easy search with mvnrepository.com, etc. With Apache Ivy, you benefit from this 
repository out of the box thanks to maven2 metadata compatibility. 
+
+
+
+== Continuous Integration Ready
+
+
+
+Are you working in a continuous integration (CI) environment? No? You should 
be ;-)
+
+
+
+
+If you are working in a CI environment, and if you have many projects that 
depend one on each other, then you might be experiencing the dependency 
management nightmare. Fortunately, Apache Ivy can help you!
+
+
+
+
+With Apache Ivy you can declare that a component depends on the latest version 
of another component. Knowing that, Apache Ivy will search for the latest 
version of the dependency whenever you ask it to do so. This latest version is 
computed either by checking the date of the dependency versions or by comparing 
versions as text (either lexicographically or with an algorithm close to the 
one used in php version_compare function).
+
+
+
+== Publication handling
+
+
+
+Apache Ivy helps you publish your projects to your repository. This simplifies 
the management of multi-project environments.
+
+
+
+== Pluggable module descriptor parsers
+
+
+
+Apache Ivy is able to use ivy-files as module descriptors, but also maven2 
POMs, or even your own module descriptors! This can help you move softly from 
an existing repository of modules to an Ivy-managed one.
+
+
+
+== Unique enterprise features
+
+
+
+Apache Ivy is the only dependency management tool to support powerful features 
such as repository namespace and building through the install task. A 
link:history/latest-milestone/tutorial/build-repository.html[tutorial] is 
dedicated to this feature which shows how to build your own repository by 
importing data from a public one, and how to convert heterogeneous repositories 
into a stable and homogeneous one.
+
+
+
+== Heavily tested
+
+
+
+Apache Ivy benefits from a lot of unit tests checked at each code 
modification. It is also heavily tested by the community itself, and we pay a 
lot of attention to bug fixing and code stability.
+
+
+
+== Free and open source
+
+
+
+Apache Ivy is an Apache project, which means that it's fully open sourced, 
with a business-friendly Apache license.
+
+
+
+
+Since it's open source, you can even modify it for your own needs, and let the 
community benefit from your enhancements if you like.
+
+
+
+== Extensively documented
+
+
+
+Not only is Apache Ivy free and open source, but you also have access to very 
detailed tutorial and reference documentation.
+
+
+
+== Self contained
+
+
+
+The core engine which enables most Apache Ivy features is provided as a single 
jar with no dependency other than JRE 1.4 or greater. This means that you can 
very easily use Apache Ivy to bootstrap your build system, or to embed in your 
own tool. Apache Ant support is provided only as a thin wrapper over the Apache 
Ivy engine so that you can do everything in embedded or standalone mode.
+

Added: ant/site/ivy/asciidoc/foundation.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/foundation.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/foundation.adoc (added)
+++ ant/site/ivy/asciidoc/foundation.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,2 @@
+
+The Apache Ivy&#153; project is part of the Apache Software Foundation.

Added: ant/site/ivy/asciidoc/get-involved.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/get-involved.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/get-involved.adoc (added)
+++ ant/site/ivy/asciidoc/get-involved.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,19 @@
+
+As an Apache project, Apache Ivy&#153; is very open to external contributions.
+
+There are many ways to contribute to Apache Ivy.
+
+First, link:download.html[Download] and use it, subscribe to the 
link:mailing-lists.html[Mailing lists], and answer other user questions. You 
can also browse link:issues.html[jira issues], vote for the ones you are most 
interested in, and add your comments and feedback. You can also very easily 
contribute to the link:wiki.html[Wiki].
+
+When you browse the documentation, whenever you see something that could be 
improved, feel free to edit it and provide a documentation patch. It's very 
easy if you browse the documentation offline (in the doc directory if you check 
out Apache Ivy from git), you will see a small toolbar at the upper right of 
the page, which allows you to edit the page. Then all you have to do is attach 
your modification as a patch to a new issue in JIRA.
+__If you are interested in contributing documentation, read 
link:write-doc.html[this page].__
+
+You can also provide brand new documentation pages, tutorials, demos, or even 
links to a tutorial on your own blog. 
+
+Another useful way to contribute is to spread the word: if you like Apache 
Ivy, say it! On your blog, on other blog comments, on popular java related 
sites, wherever. The more popular Apache Ivy becomes, the more it will get 
external contributions, and the better it will be, for the benefit of the whole 
community.
+
+When you get more confident with Apache Ivy, you can check it out from git, 
and begin to see if there are issues you could fix or implement, and provide 
patches to allow the whole community to benefit from your work.
+
+When you provide a patch, to increase the chance to get integrated, do not 
forget to provide a junit test, and a patch to the documentation if it changes 
anything in Apache Ivy's behaviour.
+
+And if you provide patches often, or answer many of the mailing list 
questions, you may get the chance to become a commiter, with write access to 
the git repository!
\ No newline at end of file

Added: ant/site/ivy/asciidoc/history.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/history.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/history.adoc (added)
+++ ant/site/ivy/asciidoc/history.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,6 @@
+
+You can find here the whole history of Apache Ivy&#153; versions.
+
+The history is decomposed in streams, corresponding to major versions.
+
+Versions prior to 2.x were released by Jayasoft, and are not endorsed by the 
Apache Software Foundation.

Added: ant/site/ivy/asciidoc/history/0.5.1.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/history/0.5.1.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/history/0.5.1.adoc (added)
+++ ant/site/ivy/asciidoc/history/0.5.1.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,14 @@
+
+
+== Changes log (2005-01-16)
+
+- Bug fix: NPE in publish task.
+- Documentation update.
+
+== Downloads
+
+link:http://www.jayasoft.org/downloads/ivy/ivy-0.5.1-bin.zip[ivy-0.5.1-bin.zip]
 (742 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-0.5.1-src.zip[ivy-0.5.1-src.zip]
 (511 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-0.5.1-src-withdep.zip[ivy-0.5.1-src-withdep.zip]
 (774 kB)
+
+       
\ No newline at end of file

Added: ant/site/ivy/asciidoc/history/0.5.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/history/0.5.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/history/0.5.adoc (added)
+++ ant/site/ivy/asciidoc/history/0.5.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,10 @@
+
+Ivy 0.5 is the first public version of Ivy, plublished on 2005-01-12.
+
+
+== Downloads
+
+link:http://www.jayasoft.org/downloads/ivy/ivy-0.5-bin.zip[ivy-0.5-bin.zip] 
(731 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-0.5-src.zip[ivy-0.5-src.zip] 
(501 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-0.5-src-withdep.zip[ivy-0.5-src-withdep.zip]
 (764 kB)
+       
\ No newline at end of file

Added: ant/site/ivy/asciidoc/history/0.6.1.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/history/0.6.1.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/history/0.6.1.adoc (added)
+++ ant/site/ivy/asciidoc/history/0.6.1.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,16 @@
+
+
+== Changes log (2005-02-11)
+
++ bugs fix
+- conf 'extends' problem with publications
+- typedef badly handled in ivyconf.xml
+- default properties loading in ivy configure loaded using task classloader
+
+== Downloads
+
+link:http://www.jayasoft.org/downloads/ivy/ivy-0.6.1-bin.zip[ivy-0.6.1-bin.zip]
 (947 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-0.6.1-src.zip[ivy-0.6.1-src.zip]
 (739 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-0.6.1-src-withdep.zip[ivy-0.6.1-src-withdep.zip]
 (1002 kB)
+
+       
\ No newline at end of file

Added: ant/site/ivy/asciidoc/history/0.6.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/history/0.6.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/history/0.6.adoc (added)
+++ ant/site/ivy/asciidoc/history/0.6.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,29 @@
+
+
+== Changes log (2005-02-03)
+
++ functional
+- added haltonfailure attribute on resolve and retrieve task, so that build 
can be halt when   resolve or retrieve fails
+- added dependency artifacts filtering feature, enabling to work better with 
ibiblio
+- ibiblio resolver can now be configured to use any maven like repository, 
with root and pattern attributes
+- added download progression info on resolve
+- default cache is now in user home (.ivy-cache in user home), so that cache 
is shared by default for all projects of the same user
+- added public access to method getDependencies(...) in Ivy, which resolve 
dependencies without downloading artifacts
+- added DualResolver, which allows to have ivy files in one place and 
artifacts in another one
+
++ non functional
+- added some unit tests
+- deep review of ivy file reference documentation
+
++ bugs and refactoring
+- bug fix: SimpleURLResolver not handling the case when there is no ivy file
+- refactoring: URLResolver renamed to AbstractURLResolver
+- refactoring: SimpleURLResolver renamed to URLResolver
+
+
+== Downloads
+
+link:http://www.jayasoft.org/downloads/ivy/ivy-0.6-bin.zip[ivy-0.6-bin.zip] 
(935 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-0.6-src.zip[ivy-0.6-src.zip] 
(723 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-0.6-src-withdep.zip[ivy-0.6-src-withdep.zip]
 (986 kB)
+       
\ No newline at end of file

Added: ant/site/ivy/asciidoc/history/0.7.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/history/0.7.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/history/0.7.adoc (added)
+++ ant/site/ivy/asciidoc/history/0.7.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,18 @@
+
+
+== Changes log (2005-03-11)
+
+- added latest sub revision feature: you can now select the latest sub 
revision of a module using a +. For instance, "1.0+" selects the latest 
revision starting with 1.0. (thanks to jonas for the idea)
+- haltonfailure now defaults to true (as suggested by Jeroen)
+- shorter info lines to better view important info (as suggested by Jeroen)
+- retrieve now checks if files are up to date before copying them from cache. 
This feature can be disabled using the checkUpToDate attribute in ivy 
configuration file.
+- do not download dependencies when not necessary during publication (as 
suggested by Daniele)
+- bug fix: better handling of publish without recursive delivery
+
+== Downloads
+
+link:http://www.jayasoft.org/downloads/ivy/ivy-0.7-bin.zip[ivy-0.7-bin.zip] 
(951 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-0.7-src.zip[ivy-0.7-src.zip] 
(745 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-0.7-src-withdep.zip[ivy-0.7-src-withdep.zip]
 (1008 kB)
+
+       
\ No newline at end of file

Added: ant/site/ivy/asciidoc/history/0.8.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/history/0.8.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/history/0.8.adoc (added)
+++ ant/site/ivy/asciidoc/history/0.8.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,31 @@
+
+
+== Changes log (2005-03-30)
+
+__Note: this version is a major update compared to version 0.7, and contains 
several API breaks. Ivy files and configuration are compatible, but this is not 
the case of Ivy Java API. Some defaults changes also, especially default 
resolver which is no longer ibiblio but ivyrep (but ivyrep is compatible with 
ibiblio, so it should no break your builds).__
+
+- url resolver now handles latest with file urls and http ones (tested only 
with apache server, many thanks to Glen Marchesani for its contribution)
+- added publish artifacts feature, which enable to publish declared artifacts 
of a module to a repository  described by a dependency resolver. It currently 
works only with filesystem resolver.
+- added conflict management at resolve time: during resolve, modules in 
conflict can be evicted and thus not downloaded
+- added ivyrep resolver, using ivyrep to find ivy files, and ibiblio for 
artifacts
+- use ivyrep instead of ibiblio as default resolver
+- added more info in ivy files (description, homepage, ivy authors, license, 
public repository, ...)
+- added validate attribute on resolve, retrieve and publish, which allows to 
disable ivy file validation against ivy.xsd (useful to parse future compatible 
ivy files)
+- ant properties are now available in ivysettings file
+- unified default properties in ivysettings, with better independance from url 
or file
+- added ext on artifacts: this enable to distinguish artifact extension from 
artifact type, util in cases where it differs (example: 'src' type with 'zip' 
extension, 'ivy' type with 'xml' extension, ...)
+- added latest strategy concept: the way to determine which artifact is the 
latest is now configurable on resolvers handling latest. 
+- added parameter on chain resolver to say if it should return first found or 
try to find the latest among all if asked
+- a module can now publish no artifact, useful for virtual modules consisting 
only of integration of other modules
+- now cache layout is configurable, using cacheIvyPattern and 
cacheArtifactPattern attributes on conf element in ivysettings.xml
+- changed default cache layout: artifacts are separated by type
+- added cachepath task, which enables to build an ant path of artifacts in 
cache required for a conf
+
+
+== Downloads
+
+link:http://www.jayasoft.org/downloads/ivy/ivy-0.8-bin.zip[ivy-0.8-bin.zip] 
(946 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-0.8-src.zip[ivy-0.8-src.zip] 
(761 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-0.8-src-withdep.zip[ivy-0.8-src-withdep.zip]
 (1024 kB)
+
+       
\ No newline at end of file

Added: ant/site/ivy/asciidoc/history/0.9.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/history/0.9.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/history/0.9.adoc (added)
+++ ant/site/ivy/asciidoc/history/0.9.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,34 @@
+
+
+== Changes log (2005-04-06)
+
+__Note: this version is not compatible with preceding ones. 
+The way to indicate patterns (in configuration as well as in some tasks) has 
changed: brackets are used for tokens instead of ant notation, which is kept 
for variables.
+Thus a pattern previously noted:
+${repository.dir}/${organisation}/${module}/${artifact}-${revision}.${ext}
+will now be:
+${repository.dir}/[organisation]/[module]/[artifact]-[revision].[ext]
+
+This has been done to prevent collision and make a better separation between 
variables and tokens. 
+Moreover migration costs should not be too high, ivy files not being concerned 
by the change.
+__
+- ChainResolver are now able to publish (delegating the call to the first 
resolver in the chain)
+- DualResolver sub resolvers are now registered in Ivy
+- more precise message on eviction
+- add validate attribute on most resolvers
+- ivy files validation handling review
+- use ivy variables in ant tasks to get default values for attributes
+- documentation update for configuring ivy
+- FIX: dependencies order not taken into account during resolve
+- FIX: evicting modules also evict confs
+- FIX: NPE during resolve when a dependency ivy file has no publication date
+- FIX: check nullity of artifact download reports
+
+
+== Downloads
+
+link:http://www.jayasoft.org/downloads/ivy/ivy-0.9-bin.zip[ivy-0.9-bin.zip] 
(958 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-0.9-src.zip[ivy-0.9-src.zip] 
(776 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-0.9-src-withdep.zip[ivy-0.9-src-withdep.zip]
 (1039 kB)
+
+       
\ No newline at end of file

Added: ant/site/ivy/asciidoc/history/1.0-rc1.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/history/1.0-rc1.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/history/1.0-rc1.adoc (added)
+++ ant/site/ivy/asciidoc/history/1.0-rc1.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,21 @@
+
+
+== Changes log (2005-04-12)
+
+- add report task, which enables to generates reports of dependencies, 
including a graph ready to be layed out by yEd
+- add exclude feature in dependency
+- include exclude feature now handles regexps
+- new latest strategy: latest revision now uses a "php version_compare" like 
algorithm, whereas lexicographic comparison is now available in latest 
lexicographic
+- enhance xml resolve report details
+- FIX: better separation between root configurations
+- FIX: XmlModuleDescriptorUpdater now preserves xml header
+- FIX: modules figures in report (displayed at the end of resolve)
+
+
+== Downloads
+
+link:http://www.jayasoft.org/downloads/ivy/ivy-1.0-rc1-bin.zip[ivy-1.0-rc1-bin.zip]
 (1161 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-1.0-rc1-src.zip[ivy-1.0-rc1-src.zip]
 (984 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-1.0-rc1-src-withdep.zip[ivy-1.0-rc1-src-withdep.zip]
 (1247 kB)
+
+       
\ No newline at end of file

Added: ant/site/ivy/asciidoc/history/1.0-rc2.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/history/1.0-rc2.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/history/1.0-rc2.adoc (added)
+++ ant/site/ivy/asciidoc/history/1.0-rc2.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,20 @@
+
+
+== Changes log (2005-04-18)
+
+- IMPROVE: improved messages: more debug, more verbose, and more details on 
failures
+- FIX: bug with '\' in path patterns
+- FIX: bug with relative paths patterns
+- FIX: configure task tries ivy.conf.file as relative to base dir and to 
current dir
+- FIX: file system resolver publishes ivy files with ivy pattern
+- FIX: 0 content length considered as non existing (behaviour of jre 5.0 on 
linux) 
+       => empty ressources are now considered as non existing
+
+
+== Downloads
+
+link:http://www.jayasoft.org/downloads/ivy/ivy-1.0-rc2-bin.zip[ivy-1.0-rc2-bin.zip]
 (1164 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-1.0-rc2-src.zip[ivy-1.0-rc2-src.zip]
 (987 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-1.0-rc2-src-withdep.zip[ivy-1.0-rc2-src-withdep.zip]
 (1250 kB)
+
+       
\ No newline at end of file

Added: ant/site/ivy/asciidoc/history/1.0-rc3.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/history/1.0-rc3.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/history/1.0-rc3.adoc (added)
+++ ant/site/ivy/asciidoc/history/1.0-rc3.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,20 @@
+
+
+== Changes log (2005-04-21)
+
+__A few bugs have been discovered in the 1.0-rc2, so here is the reason for 
this rc3, which should fix these bugs.
+If no bug is discovered, 1.0-rc3 should be promoted to 1.0 on *2005-04-26*__
+- IMPROVE: added debug messages on variables setting
+- FIX: ivysettings now able to load a properties file given as url
+- FIX: deliver pub date now actually defaults to 'now'
+- FIX: all tasks attributes now substitute ivy variables
+
+
+== Downloads
+
+link:http://www.jayasoft.org/downloads/ivy/ivy-1.0-rc3-bin.zip[ivy-1.0-rc3-bin.zip]
 (1168 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-1.0-rc3-src.zip[ivy-1.0-rc3-src.zip]
 (993 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-1.0-rc3-src-withdep.zip[ivy-1.0-rc3-src-withdep.zip]
 (1256 kB)
+
+
+       
\ No newline at end of file

Added: ant/site/ivy/asciidoc/history/1.0.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/history/1.0.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/history/1.0.adoc (added)
+++ ant/site/ivy/asciidoc/history/1.0.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,19 @@
+
+1.0-rc3 has been promoted to 1.0 on 2005-04-26
+
+See child pages for details about changes introduced by each release candidate
+
+__Known bugs and limitations:__
+- cyclic dependencies result in StackOverflowError
+- infinite loop in rare cases when a conflict occur between a latest 
subversion and a fully resolved revision
+- url connections not closed properly when not using commons-httpclient
+- latest does not work with http urls in some cases, when the name of the link 
is truncated in the web page
+
+
+== Downloads
+
+link:http://www.jayasoft.org/downloads/ivy/ivy-1.0-bin.zip[ivy-1.0-bin.zip] 
(1166 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-1.0-src.zip[ivy-1.0-src.zip] 
(904 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-1.0-src-withdep.zip[ivy-1.0-src-withdep.zip]
 (1167 kB)
+
+       
\ No newline at end of file

Added: ant/site/ivy/asciidoc/history/1.1.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/history/1.1.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/history/1.1.adoc (added)
+++ ant/site/ivy/asciidoc/history/1.1.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,44 @@
+
+
+== Changes log (2005-06-13)
+
+- remote configuration (if available) of ivyrep and ibiblio patterns and roots
+- new detailed messages when ivy fails to reach an url (thanks to Nicolas)
+- new artifactproperty task, which enables to set a property for each 
dependency artifacts resolved by ivy
+- new defaultconf attribute in ivy file dependencies, to change the default 
conf to use in the file when no conf is specified for a dependency
+- add the ability to change the xsl file and report name pattern used by 
report task
+- http listing now compatible with tomcat listing (tested with 5.0.28)
+- pub revision in deliver task now defaults to timestamp if not provided by 
any other way
+- debug messages improvements, with configuration dump among others
+- new var task, enables to set ivy variables from ant
+- now defaults for ivyrep and ibiblio resolver are configurable by variables
+- refactoring: introduce the notion of BasicResolver, Repository, Resource, 
RepositoryResolver, making much easier the task of writing basic resolvers
+- added checkmodified attribute on all basic resolvers, which defaults to 
${ivy.resolver.default.check.modified}
+  This makes ivy check last modified date of ivy files to see it its cache is 
up to date
+- artifacts download are now first made to a temp file, which is renamed only 
at the end of the download. 
+  This prevent interrupted downloads to be considered as finished
+- FIX: handle proxy configuration with http-client (thanks to Nicolas)
+- FIX: remove dependency on ant outside of ant integration classes
+- FIX: resolve problem when conflicts on latest revisions 
+- FIX: allow use of any kind of URL in IvyRepResolver (both ivyroot and 
artroot) and IBibiblioResolver
+- FIX: chain resolver can now be used for artifacts part of dual resolver
+- FIX: now detects and warn about circular dependencies
+- FIX: cachepath task now takes pathid as parameter instead of id, to prevent
+  special handling from ant
+- FIX: ivy.xsd: set artifact minOccurs to 0 in publications
+
+Thanks to John Shields from Robert Half International, Inc.:
+- FIX: no more infinite loop when a conflict occurs between a latest 
subversion and a fully resolved revision
+- FIX: BasicURLHandler now closes its connections
+- FIX: ApacheURLLister now works with capital letter in revisions and 
truncated names
+- now use of ivy variables is allowed in ivy files
+- added a null check in pattern helper substitute
+
+== Downloads
+
+link:http://www.jayasoft.org/downloads/ivy/ivy-1.1-bin.zip[ivy-1.1-bin.zip] 
(999 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-1.1-src.zip[ivy-1.1-src.zip] 
(738 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-1.1-src-withdep.zip[ivy-1.1-src-withdep.zip]
 (1001 kB)
+
+
+       
\ No newline at end of file

Added: ant/site/ivy/asciidoc/history/1.2a.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/history/1.2a.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/history/1.2a.adoc (added)
+++ ant/site/ivy/asciidoc/history/1.2a.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,43 @@
+
+
+== Changes log (2005-09-16)
+
+__Note: due to a bad delivery operation, version 1.2 found on this site from 
2005-09-14 to 2005-09-16 was not the intended 1.2 version. Please use 1.2a 
instead__
+
+- new ivy.deps.changed property set if there are changes since last resolve 
(link:http://issues.apache.org/jira/browse/IVY-71[IVY-71])
+- new buildlist task: calculate order of dependencies of subprojects for easy 
multi-projects builds (link:http://issues.apache.org/jira/browse/IVY-69[IVY-69])
+- accept organization as token 
(link:http://issues.apache.org/jira/browse/IVY-55[IVY-55])
+- added type filtering mechanism on resolve task 
(link:http://issues.apache.org/jira/browse/IVY-45[IVY-45])
+- detect and warn about resolver using ivy cache as repository 
(link:http://issues.apache.org/jira/browse/IVY-53[IVY-53])
+- new transitive attribute on dependency, which enable to disable transitive 
dependency  management on a particular dependency (thanks to Ingo Adler) 
(link:http://issues.apache.org/jira/browse/IVY-20[IVY-20])
+- new '@' in dependency configuration mapping declaration, used to indicate 
that a configuration maps to itself  useful with *, '*->@' meaning that all 
configurations of the module maps to their equivalent (same name)  in the 
dependency (link:http://issues.apache.org/jira/browse/IVY-52[IVY-52])
+- new changing attribute on dependencies indicate that the dependency 
artifacts  may change even without revision change, but with only a new ivy 
file with new   publication date
+- new useRemoteConfig on conf tag in ivyconf.xml, tells to use remote 
configuration file  for repository config
+- new type filtering in cachepath task
+- new cachefileset task: builds an ant fileset of artifacts in cache
+- publish task now uses srcivypattern for ivy files finding and for delivery
+- better debug and error messages 
(link:http://issues.apache.org/jira/browse/IVY-60[IVY-60] 
link:http://issues.apache.org/jira/browse/IVY-61[IVY-61])
+- added a javadoc target in ant build (thanks to joshua nichols)
+
+- FIX: module descriptors sort was failing in some case cases (fix by Karl 
Baum)
+- FIX: Ivy complains about schema directive 
(link:http://issues.apache.org/jira/browse/IVY-64[IVY-64])
+- FIX: 'null' status attribute in module descriptor 
(link:http://issues.apache.org/jira/browse/IVY-62[IVY-62])
+- FIX: report header contains incorrect link after resolve for multiple, 
comma-separated configurations 
(link:http://issues.apache.org/jira/browse/IVY-57[IVY-57])
+- FIX: error retrieving dependencies with a '+' in their revision if the ivy 
file doesn't exist - fixed by maarten coene 
(link:http://issues.apache.org/jira/browse/IVY-59[IVY-59])
+- FIX: trying to resolve latest with no revision in pattern caused a 
StackOverflowError (link:http://issues.apache.org/jira/browse/IVY-56[IVY-56])
+- FIX: now handle transitive eviction 
(link:http://issues.apache.org/jira/browse/IVY-51[IVY-51])
+- FIX: resolve now store resolved file id in ivy variables, so that multiple 
resolve calls  can be followed by multiple retrieve, each retrieve will use the 
last resolve info (link:http://issues.apache.org/jira/browse/IVY-49[IVY-49])
+- FIX: IllegalStateException on retrieve done from command line
+- FIX: checks ivy files data consistency with asked info (org, module name and 
revision)
+- FIX: use AUTH configuration for configuration file
+- IMPROVE: added publish handling from command line 
(link:http://issues.apache.org/jira/browse/IVY-48[IVY-48]) 
+
+
+== Downloads
+
+link:http://www.jayasoft.org/downloads/ivy/ivy-1.2a-bin.zip[ivy-1.2a-bin.zip] 
(1028 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-1.2a-src.zip[ivy-1.2a-src.zip] 
(776 kB)
+link:http://www.jayasoft.org/downloads/ivy/ivy-1.2a-src-withdep.zip[ivy-1.2a-src-withdep.zip]
 (1040 kB)
+
+
+       
\ No newline at end of file


Reply via email to