Author: hibou
Date: Wed Jul  1 08:39:23 2009
New Revision: 790069

URL: http://svn.apache.org/viewvc?rev=790069&view=rev
Log:
Merged revisions 
786098,787242,787251,787588,787664,787666,787676,787682,789327,789346 via 
svnmerge from 
https://svn.eu.apache.org/repos/asf/ant/ivy/ivyde/trunk

........
  r786098 | hibou | 2009-06-18 16:56:27 +0200 (jeu., 18 juin 2009) | 2 lines
  
  Minor improvement to the release doc
........
  r787242 | hibou | 2009-06-22 16:27:16 +0200 (lun., 22 juin 2009) | 2 lines
  
  Allow debugging and use https more than http as loosing SSL make people log 
out
........
  r787251 | hibou | 2009-06-22 16:39:54 +0200 (lun., 22 juin 2009) | 2 lines
  
  We should tag before voting for the release
........
  r787588 | hibou | 2009-06-23 11:06:39 +0200 (mar., 23 juin 2009) | 2 lines
  
  Add some release notes publishing when releasing
........
  r787664 | hibou | 2009-06-23 15:09:16 +0200 (mar., 23 juin 2009) | 5 lines
  
  Change the way the binary and source distribution is build:
  - add license and notice
  - add the generated doc into the binary distribution
  - since the packaging changed, update the documentation about installing the 
plugin manually
........
  r787666 | hibou | 2009-06-23 15:17:03 +0200 (mar., 23 juin 2009) | 3 lines
  
  - move CHANGES.txt next to the other text files
  - fix the checksum and sign scripts
........
  r787676 | hibou | 2009-06-23 16:01:01 +0200 (mar., 23 juin 2009) | 3 lines
  
  - avoid duplicate template files
  - document how to package the sources
........
  r787682 | hibou | 2009-06-23 16:07:20 +0200 (mar., 23 juin 2009) | 3 lines
  
  - remove useless settings
  - add proper headers
........
  r789327 | hibou | 2009-06-29 15:54:43 +0200 (lun., 29 juin 2009) | 3 lines
  
  IVYDE-164:
   - the implementation was still detecting some false positive which was not 
allowing to edit containers
........
  r789346 | hibou | 2009-06-29 16:46:02 +0200 (lun., 29 juin 2009) | 2 lines
  
  Scripting the source packaging
........

Added:
    ant/ivy/ivyde/branches/2.0.0-final/CHANGES.txt
      - copied unchanged from r789346, ant/ivy/ivyde/trunk/CHANGES.txt
    ant/ivy/ivyde/branches/2.0.0-final/LICENSE
      - copied unchanged from r789346, ant/ivy/ivyde/trunk/LICENSE
    ant/ivy/ivyde/branches/2.0.0-final/NOTICE
      - copied unchanged from r789346, ant/ivy/ivyde/trunk/NOTICE
    ant/ivy/ivyde/branches/2.0.0-final/README.txt
      - copied unchanged from r789346, ant/ivy/ivyde/trunk/README.txt
    ant/ivy/ivyde/branches/2.0.0-final/RELEASE_NOTES.txt
      - copied unchanged from r789346, ant/ivy/ivyde/trunk/RELEASE_NOTES.txt
    ant/ivy/ivyde/branches/2.0.0-final/doc/compatibility.html
      - copied unchanged from r789346, 
ant/ivy/ivyde/trunk/doc/compatibility.html
    ant/ivy/ivyde/branches/2.0.0-final/doc/install.html
      - copied unchanged from r789346, ant/ivy/ivyde/trunk/doc/install.html
    ant/ivy/ivyde/branches/2.0.0-final/doc/template-eclipse.html
      - copied unchanged from r789346, 
ant/ivy/ivyde/trunk/doc/template-eclipse.html
Removed:
    
ant/ivy/ivyde/branches/2.0.0-final/org.apache.ivyde.eclipse/.settings/org.apache.ivyde.eclipse.prefs
    
ant/ivy/ivyde/branches/2.0.0-final/org.apache.ivyde.eclipse/.settings/org.jayasoft.ivyde.eclipse.prefs
    ant/ivy/ivyde/branches/2.0.0-final/org.apache.ivyde.eclipse/CHANGES.txt
    ant/ivy/ivyde/branches/2.0.0-final/org.apache.ivyde.eclipse/META-INF/LICENSE
    ant/ivy/ivyde/branches/2.0.0-final/org.apache.ivyde.eclipse/META-INF/NOTICE
    ant/ivy/ivyde/branches/2.0.0-final/org.apache.ivyde.feature/LICENSE
    ant/ivy/ivyde/branches/2.0.0-final/org.apache.ivyde.feature/NOTICE
    ant/ivy/ivyde/branches/2.0.0-final/template-eclipse-doc.html
Modified:
    ant/ivy/ivyde/branches/2.0.0-final/   (props changed)
    ant/ivy/ivyde/branches/2.0.0-final/build.xml
    ant/ivy/ivyde/branches/2.0.0-final/builder/component/build.properties
    ant/ivy/ivyde/branches/2.0.0-final/builder/component/customTargets.xml
    ant/ivy/ivyde/branches/2.0.0-final/doc/config.json
    ant/ivy/ivyde/branches/2.0.0-final/doc/dev/release.html
    ant/ivy/ivyde/branches/2.0.0-final/doc/toc.json
    
ant/ivy/ivyde/branches/2.0.0-final/org.apache.ivyde.eclipse/.settings/org.eclipse.jdt.core.prefs
    
ant/ivy/ivyde/branches/2.0.0-final/org.apache.ivyde.eclipse/.settings/org.eclipse.jdt.ui.prefs
    
ant/ivy/ivyde/branches/2.0.0-final/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/cpcontainer/IvydeContainerPage.java
    ant/ivy/ivyde/branches/2.0.0-final/signArtifacts.sh
    ant/ivy/ivyde/branches/2.0.0-final/verifyArtifacts.sh

Propchange: ant/ivy/ivyde/branches/2.0.0-final/
------------------------------------------------------------------------------
    svn:mergeinfo = /ant/ivy/ivyde/trunk:786098-789346

Propchange: ant/ivy/ivyde/branches/2.0.0-final/
------------------------------------------------------------------------------
--- svnmerge-integrated (original)
+++ svnmerge-integrated Wed Jul  1 08:39:23 2009
@@ -1 +1 @@
-/ant/ivy/ivyde/trunk:1-786055
+/ant/ivy/ivyde/trunk:1-790067

Modified: ant/ivy/ivyde/branches/2.0.0-final/build.xml
URL: 
http://svn.apache.org/viewvc/ant/ivy/ivyde/branches/2.0.0-final/build.xml?rev=790069&r1=790068&r2=790069&view=diff
==============================================================================
--- ant/ivy/ivyde/branches/2.0.0-final/build.xml (original)
+++ ant/ivy/ivyde/branches/2.0.0-final/build.xml Wed Jul  1 08:39:23 2009
@@ -36,11 +36,14 @@
 
     <property name="work.dir" value="${basedir}/work" />
     <property name="ivy.work.dir" value="${work.dir}/ivy" />
-    <property name="doc.work.dir" value="${work.dir}/doc" />
-    <property name="eclipse.work.dir" value="${work.dir}/eclipse" />
+    <property name="src.doc.dir" value="${basedir}/doc" />
     <property name="dist.dir" value="${basedir}/dist" />
+    <property name="dist.work.dir" value="${work.dir}/dist" />
+    <property name="dist.work.doc.dir" value="${dist.work.dir}/doc" />
+    <property name="dist.work.src.dir" value="${dist.work.dir}/doc" />
+    <property name="doc-eclipse.work.dir" value="${work.dir}/doc-eclipse" />
+    <property name="eclipse.work.dir" value="${work.dir}/eclipse" />
     <property name="eclipse-doc.dir" 
value="${basedir}/org.apache.ivyde.eclipse/doc" />
-    <property name="src.doc.dir" value="${basedir}/doc" />
     <property name="checkstyle.src.dir" 
value="${basedir}/org.apache.ivyde.eclipse/src/etc/checkstyle" />
     <property name="checkstyle.report.dir" 
value="${basedir}/checkstyle/report" />
     <property name="checkstyle.lib" value="${basedir}/checkstyle/lib" />
@@ -50,7 +53,7 @@
         <property name="forceContextQualifier" 
value="${version.qualifier}-${DSTAMP}${TSTAMP}-RELEASE" />
     </target>
 
-    <target name="dist" depends="generate-eclipse-doc,build,sources,checksum" 
description="Build every artifacts for distribution" />
+    <target name="dist" 
depends="generate-eclipse-doc,build,package-binaries,package-sources,checksum" 
description="Build every artifacts for distribution" />
 
     <target name="clean" description="Remove every build artifacts">
         <delete dir="${work.dir}" />
@@ -134,43 +137,72 @@
             <sysproperty key="build.version" value="${build.version}" />
             <sysproperty key="javacDebugInfo" value="true" />
         </java>
-        <mkdir dir="${dist.dir}" />
-        <move 
file="${eclipse.work.dir}/${build.version}/org.apache.ivyde.feature-${build.version}.zip"
 todir="${dist.dir}" />
     </target>
 
-    <target name="sources" depends="compute-version" description="Create 
source archive files">
-        <mkdir dir="${dist.dir}" />
-        <zip destfile="${dist.dir}/apache-ivyde-sources-${build.version}.zip">
+    <target name="generate-dist-doc-files">
+        <property name="checkUpToDate" value="true" />
+        <condition property="overwrite">
+            <isfalse value="${checkUpToDate}" />
+        </condition>
+        <mkdir dir="${dist.work.doc.dir}" />
+        <copy todir="${dist.work.doc.dir}" overwrite="${overwrite}">
+            <fileset dir="${src.doc.dir}">
+                <include name="style/**" />
+                <include name="js/**" />
+                <include name="images/**" />
+            </fileset>
+        </copy>
+    </target>
+
+    <target name="generate-dist-doc-html">
+        <taskdef uri="antlib:xooki" file="${basedir}/doc/xooki/antlib.xml" />
+        <property name="checkUpToDate" value="true" />
+        <mkdir dir="${dist.work.doc.dir}" />
+        <xooki:generate destDir="${dist.work.doc.dir}" 
checkUpToDate="${checkUpToDate}">
+            <fileset dir="${src.doc.dir}">
+                <include name="**/*.html" />
+                <exclude name="template*.html" />
+                <exclude name="**/xooki/**" />
+            </fileset>
+        </xooki:generate>
+    </target>
+
+    <target name="package-binaries" 
depends="build,generate-dist-doc-files,generate-dist-doc-html">
+        <unzip 
src="${eclipse.work.dir}/${build.version}/org.apache.ivyde.feature-${build.version}.zip"
 dest="${dist.work.dir}" />
+        <copy todir="${dist.work.dir}">
             <fileset dir="${basedir}">
-                <include name="site-template.xml" />
-                <include name="build.xml" />
-                <include name="build.properties" />
-                <include name="builder/**" />
-                <include name="org.apache.ivy.feature/build.properties" />
-                <include name="org.apache.ivy.feature/feature.properties" />
-                <include name="org.apache.ivy.feature/feature.xml" />
-                <include name="org.apache.ivy.feature/LICENSE" />
-                <include name="org.apache.ivy.feature/NOTICE" />
-                <include name="org.apache.ivy.feature/.project" />
-                <include name="org.apache.ivyde.eclipse/plugin.xml" />
-                <include name="org.apache.ivyde.eclipse/build.properties" />
-                <include name="org.apache.ivyde.eclipse/**/*.java" />
-                <include name="org.apache.ivyde.eclipse/icons/**" />
-                <include name="org.apache.ivyde.eclipse/META-INF/**" />
-                <include name="org.apache.ivyde.eclipse/CHANGES.txt" />
-                <include name="org.apache.ivyde.eclipse/.project" />
-                <include name="org.apache.ivyde.eclipse/.classpath" />
-                <include name="org.apache.ivyde.eclipse/.settings/**" />
-                <include name="org.apache.ivyde.feature/feature.xml" />
-                <include name="org.apache.ivyde.feature/feature.properties" />
-                <include name="org.apache.ivyde.feature/build.properties" />
-                <include name="org.apache.ivyde.feature/.project" />
-                <include name="org.apache.ivyde.feature/LICENCE" />
-                <include name="org.apache.ivyde.feature/NOTICE" />
-                <include name="signArtifacts.sh" />
-                <include name="verifyArtifacts.sh" />
+                <include name="LICENCE" />
+                <include name="NOTICE" />
+                <include name="CHANGES.txt" />
+                <include name="README.txt" />
+                <include name="RELEASE_NOTES.txt" />
             </fileset>
-        </zip>
+        </copy>
+        <mkdir dir="${dist.dir}" />
+        <zip destfile="${dist.dir}/apache-ivyde-${build.version}.zip" 
basedir="${dist.work.dir}" />
+        <tar destfile="${dist.dir}/apache-ivyde-${build.version}.tgz" 
basedir="${dist.work.dir}" compression="gzip" />
+    </target>
+
+    <target name="package-sources" depends="compute-version">
+        <exec executable="svn" dir="${basedir}" outputproperty="svn.info.url">
+            <arg value="--xml" />
+            <arg value="info" />
+            <redirector>
+                <outputfilterchain>
+                    <containsregex pattern="&lt;url&gt;(.*)&lt;/url&gt;" 
replace="\1" />
+                </outputfilterchain>
+            </redirector>
+        </exec>
+        <mkdir dir="${work.dir}" />
+        <delete dir="${work.dir}/sources" />
+        <exec executable="svn" dir="${work.dir}" >
+            <arg value="export" />
+            <arg value="${svn.info.url}" />
+            <arg value="sources" />
+        </exec>
+        <mkdir dir="${dist.dir}" />
+        <zip destfile="${dist.dir}/apache-ivyde-sources-${build.version}.zip" 
basedir="${work.dir}/sources" />
+        <tar destfile="${dist.dir}/apache-ivyde-sources-${build.version}.tgz" 
basedir="${work.dir}/sources" compression="gzip" />
     </target>
 
     <!-- 
@@ -286,14 +318,14 @@
     <target name="checksum" description="Compute the checksum for every 
artifact to distribute">
         <checksum algorithm="MD5" fileext=".md5" format="MD5SUM">
             <fileset dir="${dist.dir}">
-                <include name="org.apache.ivyde.feature-*.zip" />
-                <include name="apache-ivyde-sources-*.zip" />
+                <include name="apache-ivyde-*.zip" />
+                <include name="apache-ivyde-*.tgz" />
             </fileset>
         </checksum>
         <checksum algorithm="SHA" fileext=".sha" format="MD5SUM">
             <fileset dir="${dist.dir}">
-                <include name="org.apache.ivyde.feature-*.zip" />
-                <include name="apache-ivyde-sources-*.zip" />
+                <include name="apache-ivyde-*.zip" />
+                <include name="apache-ivyde-*.tgz" />
             </fileset>
         </checksum>
     </target>
@@ -301,8 +333,8 @@
     <target name="verify-checksum" description="Verify the checksums of the 
artifacts to publish">
         <checksum algorithm="MD5" fileext=".md5" format="MD5SUM" 
verifyproperty="checksum.md5.ok">
             <fileset dir="${dist.dir}">
-                <include name="org.apache.ivyde.feature-*.zip" />
-                <include name="apache-ivyde-sources-*.zip" />
+                <include name="apache-ivyde-*.zip" />
+                <include name="apache-ivyde-*.tgz" />
             </fileset>
         </checksum>
         <fail message="MD5 Checksum verify failed !">
@@ -313,8 +345,8 @@
         <echo message="MD5 Checksum verify passed successfully" />
         <checksum algorithm="SHA" fileext=".sha" format="MD5SUM" 
verifyproperty="checksum.sha.ok">
             <fileset dir="${dist.dir}">
-                <include name="org.apache.ivyde.feature-*.zip" />
-                <include name="apache-ivyde-sources-*.zip" />
+                <include name="apache-ivyde-*.zip" />
+                <include name="apache-ivyde-*.tgz" />
             </fileset>
         </checksum>
         <fail message="SHA Checksum verify failed !">
@@ -414,21 +446,21 @@
     </target>
 
     <target name="clean-eclipse-doc">
-        <delete dir="${doc.work.dir}" />
+        <delete dir="${doc-eclipse.work.dir}" />
         <delete dir="${eclipse-doc.dir}" />
     </target>
 
     <target name="generate-eclipse-doc-html">
         <taskdef uri="antlib:xooki" file="${basedir}/doc/xooki/antlib.xml" />
-        <copy todir="${doc.work.dir}">
+        <copy todir="${doc-eclipse.work.dir}">
             <fileset dir="${src.doc.dir}" />
         </copy>
-        <copy file="${basedir}/template-eclipse-doc.html" 
tofile="${doc.work.dir}/template.html" overwrite="true" />
+        <copy file="${src.doc.dir}/template-eclipse.html" 
tofile="${doc-eclipse.work.dir}/template.html" overwrite="true" />
         <property name="checkUpToDate" value="true" />
         <xooki:generate destDir="${eclipse-doc.dir}" 
checkUpToDate="${checkUpToDate}">
-            <fileset dir="${doc.work.dir}">
+            <fileset dir="${doc-eclipse.work.dir}">
                 <include name="**/*.html" />
-                <exclude name="template.html" />
+                <exclude name="template*.html" />
                 <exclude name="**/xooki/**" />
             </fileset>
         </xooki:generate>

Modified: ant/ivy/ivyde/branches/2.0.0-final/builder/component/build.properties
URL: 
http://svn.apache.org/viewvc/ant/ivy/ivyde/branches/2.0.0-final/builder/component/build.properties?rev=790069&r1=790068&r2=790069&view=diff
==============================================================================
--- ant/ivy/ivyde/branches/2.0.0-final/builder/component/build.properties 
(original)
+++ ant/ivy/ivyde/branches/2.0.0-final/builder/component/build.properties Wed 
Jul  1 08:39:23 2009
@@ -17,7 +17,7 @@
 #       * under the License.
 #       ***************************************************************
 
-runPackager=true
+runPackager=false
 
 # The prefix that will be used in the generated archive.
 archivePrefix=

Modified: ant/ivy/ivyde/branches/2.0.0-final/builder/component/customTargets.xml
URL: 
http://svn.apache.org/viewvc/ant/ivy/ivyde/branches/2.0.0-final/builder/component/customTargets.xml?rev=790069&r1=790068&r2=790069&view=diff
==============================================================================
--- ant/ivy/ivyde/branches/2.0.0-final/builder/component/customTargets.xml 
(original)
+++ ant/ivy/ivyde/branches/2.0.0-final/builder/component/customTargets.xml Wed 
Jul  1 08:39:23 2009
@@ -104,6 +104,18 @@
     <!-- Steps to do after fetching the build elements -->
     <!-- ===================================================================== 
-->
     <target name="postFetch">
+        <copy todir="${buildDirectory}/features/org.apache.ivyde.feature/">
+            <fileset dir="${buildDirectory}/../..">
+                <include name="LICENSE" />
+                <include name="NOTICE" />
+            </fileset>
+        </copy>
+        <copy 
todir="${buildDirectory}/plugins/org.apache.ivyde.eclipse/META-INF/">
+            <fileset dir="${buildDirectory}/../..">
+                <include name="LICENSE" />
+                <include name="NOTICE" />
+            </fileset>
+        </copy>
     </target>
 
     <!-- ===================================================================== 
-->

Modified: ant/ivy/ivyde/branches/2.0.0-final/doc/config.json
URL: 
http://svn.apache.org/viewvc/ant/ivy/ivyde/branches/2.0.0-final/doc/config.json?rev=790069&r1=790068&r2=790069&view=diff
==============================================================================
--- ant/ivy/ivyde/branches/2.0.0-final/doc/config.json (original)
+++ ant/ivy/ivyde/branches/2.0.0-final/doc/config.json Wed Jul  1 08:39:23 2009
@@ -1,5 +1,6 @@
 {
-       jira: {ids: ['IVYDE'], url: 'http://issues.apache.org/jira'}, 
+    debug: true,
+    jira: {ids: ['IVYDE'], url: 'https://issues.apache.org/jira'}, 
        shortcuts: {
                svn: {pre: 
'https://svn.apache.org/repos/asf/ant/ivy/ivyde/trunk/'}
        }

Modified: ant/ivy/ivyde/branches/2.0.0-final/doc/dev/release.html
URL: 
http://svn.apache.org/viewvc/ant/ivy/ivyde/branches/2.0.0-final/doc/dev/release.html?rev=790069&r1=790068&r2=790069&view=diff
==============================================================================
--- ant/ivy/ivyde/branches/2.0.0-final/doc/dev/release.html (original)
+++ ant/ivy/ivyde/branches/2.0.0-final/doc/dev/release.html Wed Jul  1 08:39:23 
2009
@@ -62,7 +62,20 @@
 
 <h2>Release notes</h2>
 
-TODO: some release notes exists in 
ivyde/trunk/org.apache.ivyde.eclipse/CHANGE.txt. Some work need to be done 
before they can be published on the website.
+Go edit the RELEASE_NOTES.txt files. There are two things to change, marked by 
some <tt>TODO WHEN RELEASING</tt>:
+<ul>
+    <li>the list of contributors should be filled according to the "thanks to" 
in the CHANGE.txt file</li>
+    <li>the list of bug/features fixed in the release should be filled from 
the one in the CHANGE.txt file</li>
+</ul>
+
+Edit the IvyDE doc and add a new page just under the root of the documentation 
tree:
+<ul>
+    <li>Child page title: Release Notes</li>
+    <li>Child page path: release-notes</li>
+</ul>
+
+As content in that doc, copy paste the content of the RELEASE_NOTES.txt file.
+Then you should improve the style of the page by adding some h1, h2, remove 
unwanted line break. Normally you shouldn't care about the http link or the 
jira issue, xooki will take care of them.
 
 <h2>Commit your change</h2>
 
@@ -73,14 +86,22 @@
 Make sure you have a proper working copy with a <tt>svn status</tt>. You 
should have no modification.
 
 Then launch the build:
-<pre>ant /release clean dist</pre>
+<pre>ant /release clean dist -DbaseLocation=/home/me/...../eclipse/</pre>
+
 And sign the artifacts:
 <pre>./signArtifacts.sh</pre>
 
+Then it is time to tag the release as soon as you are happy with your 
artifacts:
+
+<code>svn copy 
https://svn.apache.org/repos/asf/ant/ivy/ivyde/branches/$VERSION \
+           https://svn.apache.org/repos/asf/ant/ivy/ivyde/tags/$VERSION \
+      -m "Tag IvyDE release $VERSION"
+</code>
+
 <h1>Prepare the updatesite</h1>
 
 The instructions to build the updatesite are there:
-http://ant.apache.org/ivy/history/latest-milestone/updatesite.html
+http://ant.apache.org/ivy/history/trunk/dev/updatesite.html
 
 <h1>Vote for the released artifacts</h1>
 
@@ -90,7 +111,7 @@
 <pre>mkdir ~/public_html/ivyde-$VERSION/</pre>
 And then the copy:
 <pre>scp dist/* 
[email protected]:/home/$LOGIN/public_html/ivyde-$VERSION/</pre>
-It is recommended to also deploy a staging updatesite there. See <a 
href="http://ant.apache.org/ivy/history/latest-milestone/dev/updatesite.html";>that
 page</a> to know how to proceed.
+It is recommended to also deploy a staging updatesite there. See <a 
href="http://ant.apache.org/ivy/history/trunk/dev/updatesite.html";>that 
page</a> to know how to proceed.
 
 And launch the vote on the ant-dev mailing list:
 <code>
@@ -114,14 +135,6 @@
 
 Note: this <a href="http://ant.apache.org/bylaws.html";>page</a> is defining 
when and how a release can be accepted.
 
-<h1>The release has been accepted</h1>
-
-Then it is time to tag the release:
-<code>svn copy 
https://svn.apache.org/repos/asf/ant/ivy/ivyde/branches/$VERSION \
-           https://svn.apache.org/repos/asf/ant/ivy/ivyde/tags/$VERSION \
-      -m "Tag IvyDE release $VERSION"
-</code>
-
 <h1>Deployment</h1>
 
 <h2>Publish the artifacts</h2>

Modified: ant/ivy/ivyde/branches/2.0.0-final/doc/toc.json
URL: 
http://svn.apache.org/viewvc/ant/ivy/ivyde/branches/2.0.0-final/doc/toc.json?rev=790069&r1=790068&r2=790069&view=diff
==============================================================================
--- ant/ivy/ivyde/branches/2.0.0-final/doc/toc.json (original)
+++ ant/ivy/ivyde/branches/2.0.0-final/doc/toc.json Wed Jul  1 08:39:23 2009
@@ -5,6 +5,20 @@
         "title":"Documentation",
         "children": [
             {
+              "id":"compatibility",
+              "title":"Compatibility",
+              "children": [
+
+                ]
+            },
+            {
+              "id":"install",
+              "title":"Installation",
+              "children": [
+
+                ]
+            },
+            {
               "id":"cp_container",
               "title":"Classpath Container",
               "children": [
@@ -13,64 +27,64 @@
                     "title":"Create a container",
                     "children": [
 
-                    ]
+                      ]
                   },
                   {
                     "id":"cpc/edit",
                     "title":"Edit the classpath",
                     "children": [
 
-                    ]
+                      ]
                   },
                   {
                     "id":"cpc/resolve",
                     "title":"Launching resolve",
                     "children": [
 
-                    ]
+                      ]
                   },
                   {
                     "id":"cpc/retrieve",
                     "title":"Retrieve the dependencies",
                     "children": [
 
-                    ]
+                      ]
                   },
                   {
                     "id":"cpc/cleancache",
                     "title":"Clean the caches",
                     "children": [
 
-                    ]
+                      ]
                   },
                   {
                     "id":"cpc/reload_settings",
                     "title":"Reload settings",
                     "children": [
 
-                    ]
+                      ]
                   },
                   {
                     "id":"cpc/workspace",
                     "title":"Resolve in workspace",
                     "children": [
 
-                    ]
+                      ]
                   },
                   {
                     "id":"cpc/maven",
                     "title":"Use with maven poms",
                     "children": [
 
-                    ]
+                      ]
                   },
                   {
                     "id":"cpc/wtp",
                     "title":"WTP integration",
                     "children": [
 
-                    ]
-                  },
+                      ]
+                  }
                 ]
             },
             {

Modified: 
ant/ivy/ivyde/branches/2.0.0-final/org.apache.ivyde.eclipse/.settings/org.eclipse.jdt.core.prefs
URL: 
http://svn.apache.org/viewvc/ant/ivy/ivyde/branches/2.0.0-final/org.apache.ivyde.eclipse/.settings/org.eclipse.jdt.core.prefs?rev=790069&r1=790068&r2=790069&view=diff
==============================================================================
--- 
ant/ivy/ivyde/branches/2.0.0-final/org.apache.ivyde.eclipse/.settings/org.eclipse.jdt.core.prefs
 (original)
+++ 
ant/ivy/ivyde/branches/2.0.0-final/org.apache.ivyde.eclipse/.settings/org.eclipse.jdt.core.prefs
 Wed Jul  1 08:39:23 2009
@@ -1,3 +1,21 @@
+#        ***************************************************************
+#        * 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.
+#        ***************************************************************
 #Thu Aug 28 12:33:46 CEST 2008
 eclipse.preferences.version=1
 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled

Modified: 
ant/ivy/ivyde/branches/2.0.0-final/org.apache.ivyde.eclipse/.settings/org.eclipse.jdt.ui.prefs
URL: 
http://svn.apache.org/viewvc/ant/ivy/ivyde/branches/2.0.0-final/org.apache.ivyde.eclipse/.settings/org.eclipse.jdt.ui.prefs?rev=790069&r1=790068&r2=790069&view=diff
==============================================================================
--- 
ant/ivy/ivyde/branches/2.0.0-final/org.apache.ivyde.eclipse/.settings/org.eclipse.jdt.ui.prefs
 (original)
+++ 
ant/ivy/ivyde/branches/2.0.0-final/org.apache.ivyde.eclipse/.settings/org.eclipse.jdt.ui.prefs
 Wed Jul  1 08:39:23 2009
@@ -1,3 +1,21 @@
+#        ***************************************************************
+#        * 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.
+#        ***************************************************************
 #Tue Jun 05 13:26:22 CEST 2007
 eclipse.preferences.version=1
 formatter_profile=_Ivy Conventions

Modified: 
ant/ivy/ivyde/branches/2.0.0-final/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/cpcontainer/IvydeContainerPage.java
URL: 
http://svn.apache.org/viewvc/ant/ivy/ivyde/branches/2.0.0-final/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/cpcontainer/IvydeContainerPage.java?rev=790069&r1=790068&r2=790069&view=diff
==============================================================================
--- 
ant/ivy/ivyde/branches/2.0.0-final/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/cpcontainer/IvydeContainerPage.java
 (original)
+++ 
ant/ivy/ivyde/branches/2.0.0-final/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/cpcontainer/IvydeContainerPage.java
 Wed Jul  1 08:39:23 2009
@@ -100,11 +100,9 @@
 
     private boolean exported;
 
-    private boolean newContainer = false;
+    private String oldIvyFile = null;
 
-    private String oldIvyFile;
-
-    private List oldConfs;
+    private List oldConfs = null;
 
     /**
      * Constructor
@@ -121,38 +119,35 @@
             String ivyFilePath = ivyFilePathText.getIvyFilePath();
             List selectedConfigurations = 
confTableViewer.getSelectedConfigurations();
 
-            // we will check if there are duplicate if we are creating a new 
container
-            boolean checkDuplicate = newContainer;
-            if (!checkDuplicate) {
-                // or we are editing a classpath with different ivy and confs 
than the initial ones
-                checkDuplicate = !ivyFilePath.equals(oldIvyFile)
-                        || (selectedConfigurations.size() != oldConfs.size()
-                        || !oldConfs.containsAll(selectedConfigurations));     
           
-            }
-
-            if (checkDuplicate) {
-                // check that the chosen configuration doesn't already exist
-                // the uniqueness is for xmlivyPath + conf
-                List/* <IvyClasspathContainer> */containers = IvyClasspathUtil
-                        .getIvyClasspathContainers(project);
-                if (containers != null) {
-                    Iterator/* <IvyClasspathContainer> */itContainers = 
containers.iterator();
-                    while (error == null && itContainers.hasNext()) {
-                        IvyClasspathContainer ivycp = (IvyClasspathContainer) 
itContainers.next();
-                        IvyClasspathContainerConfiguration cpc = 
ivycp.getConf();
-                        if (cpc.ivyXmlPath.equals(ivyFilePath)) {
-                            if (selectedConfigurations.isEmpty()
-                                    || selectedConfigurations.contains("*") || 
cpc.confs.isEmpty()
-                                    || cpc.confs.contains("*")) {
+            // check that the chosen configuration doesn't already exist
+            // the uniqueness is for xmlivyPath + conf
+            List/* <IvyClasspathContainer> */containers = IvyClasspathUtil
+                    .getIvyClasspathContainers(project);
+            if (containers != null) {
+                Iterator/* <IvyClasspathContainer> */itContainers = 
containers.iterator();
+                while (error == null && itContainers.hasNext()) {
+                    IvyClasspathContainer ivycp = (IvyClasspathContainer) 
itContainers.next();
+                    IvyClasspathContainerConfiguration cpc = ivycp.getConf();
+
+                    // first check that this is not the one we are editing
+                    if (oldIvyFile != null && 
cpc.ivyXmlPath.equals(oldIvyFile) && oldConfs != null
+                            && oldConfs.size() == cpc.confs.size()
+                            && oldConfs.containsAll(cpc.confs)) {
+                        continue;
+                    }
+
+                    if (cpc.ivyXmlPath.equals(ivyFilePath)) {
+                        if (selectedConfigurations.isEmpty()
+                                || selectedConfigurations.contains("*") || 
cpc.confs.isEmpty()
+                                || cpc.confs.contains("*")) {
+                            error = "A container already exists for the 
selected conf of "
+                                    + "the module descriptor";
+                        } else {
+                            ArrayList list = new ArrayList(cpc.confs);
+                            list.retainAll(selectedConfigurations);
+                            if (!list.isEmpty()) {
                                 error = "A container already exists for the 
selected conf of "
                                         + "the module descriptor";
-                            } else {
-                                ArrayList list = new ArrayList(cpc.confs);
-                                list.retainAll(selectedConfigurations);
-                                if (!list.isEmpty()) {
-                                    error = "A container already exists for 
the selected conf of "
-                                            + "the module descriptor";
-                                }
                             }
                         }
                     }
@@ -249,12 +244,9 @@
     }
 
     public void setSelection(IFile ivyfile) {
-        newContainer  = true;
         conf = new IvyClasspathContainerConfiguration(project, 
ivyfile.getProjectRelativePath()
                 .toString(), true);
         exported = false;
-        oldIvyFile = conf.ivyXmlPath;
-        oldConfs = conf.confs;
     }
 
     public void createControl(Composite parent) {
@@ -324,7 +316,7 @@
         Label horizontalLine = new Label(headerComposite, SWT.SEPARATOR | 
SWT.HORIZONTAL);
         horizontalLine.setLayoutData(new GridData(GridData.FILL, 
GridData.FILL, true, false, 2, 1));
 
-        //CheckStyle:MagicNumber| OFF
+        // CheckStyle:MagicNumber| OFF
         Composite configComposite = new Composite(composite, SWT.NONE);
         configComposite.setLayout(new GridLayout(3, false));
         configComposite.setLayoutData(new GridData(GridData.FILL, 
GridData.FILL, true, true));
@@ -340,8 +332,8 @@
 
         horizontalLine = new Label(configComposite, SWT.SEPARATOR | 
SWT.HORIZONTAL);
         horizontalLine.setLayoutData(new GridData(GridData.FILL, 
GridData.FILL, true, false, 3, 1));
-        //CheckStyle:MagicNumber| OFN
-        
+        // CheckStyle:MagicNumber| OFN
+
         // Label for ivy file field
         Label pathLabel = new Label(configComposite, SWT.NONE);
         pathLabel.setText("Ivy File");

Modified: ant/ivy/ivyde/branches/2.0.0-final/signArtifacts.sh
URL: 
http://svn.apache.org/viewvc/ant/ivy/ivyde/branches/2.0.0-final/signArtifacts.sh?rev=790069&r1=790068&r2=790069&view=diff
==============================================================================
--- ant/ivy/ivyde/branches/2.0.0-final/signArtifacts.sh (original)
+++ ant/ivy/ivyde/branches/2.0.0-final/signArtifacts.sh Wed Jul  1 08:39:23 2009
@@ -19,5 +19,5 @@
 
 read -s -p "Key passphrase: " passphrase
 
-for i in dist/apache-ivyde-sources-*.zip; do gpg --passphrase "$passphrase" 
--output $i.asc --detach-sig --armor $i; done
-for i in dist/org.apache.ivyde.feature-*.zip; do gpg --passphrase 
"$passphrase" --output $i.asc --detach-sig --armor $i; done
+for i in dist/apache-ivyde-*.zip; do gpg --passphrase "$passphrase" --output 
$i.asc --detach-sig --armor $i; done
+for i in dist/apache-ivyde-*.tgz; do gpg --passphrase "$passphrase" --output 
$i.asc --detach-sig --armor $i; done

Modified: ant/ivy/ivyde/branches/2.0.0-final/verifyArtifacts.sh
URL: 
http://svn.apache.org/viewvc/ant/ivy/ivyde/branches/2.0.0-final/verifyArtifacts.sh?rev=790069&r1=790068&r2=790069&view=diff
==============================================================================
--- ant/ivy/ivyde/branches/2.0.0-final/verifyArtifacts.sh (original)
+++ ant/ivy/ivyde/branches/2.0.0-final/verifyArtifacts.sh Wed Jul  1 08:39:23 
2009
@@ -17,5 +17,5 @@
 #   specific language governing permissions and limitations
 #   under the License.
 
-for i in dist/apache-ivyde-sources-*.zip; do gpg --verify $i.asc; done
-for i in dist/org.apache.ivyde.feature-*.zip; do gpg --verify $i.asc; done
+for i in dist/apache-ivyde-*.zip; do gpg --verify $i.asc; done
+for i in dist/apache-ivyde-*.tgz; do gpg --verify $i.asc; done


Reply via email to