You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by xa...@apache.org on 2008/02/23 13:10:27 UTC

svn commit: r630424 - in /ant/ivy/core/trunk: CHANGES.txt README RELEASE_NOTES

Author: xavier
Date: Sat Feb 23 04:10:25 2008
New Revision: 630424

URL: http://svn.apache.org/viewvc?rev=630424&view=rev
Log:
prepare 2.0.0-beta2 release

Modified:
    ant/ivy/core/trunk/CHANGES.txt
    ant/ivy/core/trunk/README
    ant/ivy/core/trunk/RELEASE_NOTES

Modified: ant/ivy/core/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/CHANGES.txt?rev=630424&r1=630423&r2=630424&view=diff
==============================================================================
--- ant/ivy/core/trunk/CHANGES.txt (original)
+++ ant/ivy/core/trunk/CHANGES.txt Sat Feb 23 04:10:25 2008
@@ -60,9 +60,9 @@
 	John Williams
 	Jaroslaw Wypychowski
 
-   version in SVN
+   2.0.0-beta2
 =====================================
-- NEW: Introduce RepositoryManagementEngine (IVY-665 - not completed yet)
+- NEW: Introduce RepositoryManagementEngine (IVY-665)
 - NEW: Add support for importing environment variables (IVY-608)
 - NEW: Add ability for buildlist task to start build from specified module in the list (IVY-697) (thanks to Mirko Bulovic)
 - NEW: Cache dynamic revision resolution (IVY-694)
@@ -78,7 +78,7 @@
 - IMPROVEMENT: Decrease memory footprint (IVY-662)
 - IMPROVEMENT: Downgrade Ant version requirement to 1.6 to build Ivy (IVY-687)
 - IMPROVEMENT: In the ResolveReport class, add the possibility to filter the evicted module while getting the list of DownloadArtifact (IVY-704) (thanks to Nicolas Lalevée)
-- IMPORVEMENT: Refactor the PomModuleDescriptorParser in order to allow easier integration of maven pom 	 
+- IMPROVEMENT: Refactor the PomModuleDescriptorParser in order to allow easier integration of maven pom 	 
 
 - FIX: ivy:install task not using validate attribute (IVY-728)
 - FIX: Bad conflict resolution leads to bad "configuration(s) not found" error (IVY-729)

Modified: ant/ivy/core/trunk/README
URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/README?rev=630424&r1=630423&r2=630424&view=diff
==============================================================================
--- ant/ivy/core/trunk/README (original)
+++ ant/ivy/core/trunk/README Sat Feb 23 04:10:25 2008
@@ -1,4 +1,4 @@
-			Apache Ivy v2.0.0-beta1
+			Apache Ivy v2.0.0-beta2
 		   ------------------------
 
 Supported Platforms

Modified: ant/ivy/core/trunk/RELEASE_NOTES
URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/RELEASE_NOTES?rev=630424&r1=630423&r2=630424&view=diff
==============================================================================
--- ant/ivy/core/trunk/RELEASE_NOTES (original)
+++ ant/ivy/core/trunk/RELEASE_NOTES Sat Feb 23 04:10:25 2008
@@ -1,4 +1,4 @@
-	                      Apache Ivy v2.0.0-beta1
+	                      Apache Ivy v2.0.0-beta2
                                Release Notes
    -----------------------------------------------------------------------
 
@@ -32,7 +32,7 @@
 
 2. Status of this release 
 
-This is the first release of Ivy since it has graduated as a sub project of Apache Ant. 
+This is the second release of Ivy since it has graduated as a sub project of Apache Ant. 
 As a beta version, we encourage the use of this version for testing and validation.
 Still API and features are still likely to change until final 2.0.0 version. 
 
@@ -42,9 +42,10 @@
 3. Major Changes in this Release
 
 This section describes what has changed between version 1.4.1 and this version of 
-Apache Ivy.
+Apache Ivy which may cause incompatibilities. For a full list of detailed changes,
+please refer to CHANGES.txt file.
 
-This new version of Apache Ivy is almost fully compatible with previous versions as long 
+This new version of Apache Ivy is almost fully compatible with 1.4 version as long 
 as you do not use custom plugins: Ivy API has changed, but not its behavior.
 
 Some tasks and configuration elements have been renamed, but the old versions
@@ -77,7 +78,7 @@
 3.3. Review of settings loading
 
 This new Ivy version experience with a new way of loading the settings. The configure task
-is deprecated, and replaced by a settings datatype. By using the settings datatype, you can
+is deprecated, and replaced by a settings task. By using the settings task, you can
 easily use several settings inside one Ant build script, and use a scope to tell Ivy which
 settings to use when calling a task which requires some settings.
 
@@ -114,9 +115,11 @@
 
 4. Migrating from Jayasoft Ivy to Apache Ivy
 
+Besides what is stated in "3. Major Changes in this Release"
 Apache Ivy is fully compatible with Jayasoft Ivy as long as you do not use 
 custom plugins.
-This means that you can use Apache Ivy as a drop in replacement of Jayasoft Ivy.
+This means that you can use Apache Ivy as a drop in replacement of Jayasoft Ivy
+in most cases.
 
 However due to the the renaming of configuration files to settings files, we
 strongly suggest to update your configuration files:
@@ -154,21 +157,15 @@
 	Gilles Scokart
 
  Contributors
-    Jim Bonanno
-    Jacob Grydholt Jensen
-    Matthias Kilian
-    Nicolas Lalevée
- 	Geoff Reedy
-    Jason Trump
-    Tjeerd Verhagen
-    John Williams
-    Jing Xue
-
-Since this is our first release as a subproject of Ant, we'd also like to take this opportunity 
-to thank the Apache Ant project for accepting Ivy as a subproject, the Apache Incubator community
-for their guidance to behave the "Apache way", and our mentors Antoine Levy-Lambert, 
-Stephane Bailliez, Steve Loughran and Stefan Bodewig for their precious time and help during 
-the incubation process.
+    Andrea Bernardo Ciddio
+    Mikkel Bjerg
+    Mirko Bulovic
+    Benjamin Francisoud
+	Nicolas Lalevée
+    Markus M. May
+    Adrian Sandor
+    Ruslan Shevchenko
+    Johan Stuyts
     
 8. List of Changes in this Release
 
@@ -177,48 +174,49 @@
 For details about the following changes, check our JIRA install at 
 http://issues.apache.org/jira/browse/ivy
 
-List of changes since Ivy 2.0.0-alpha-2-incubating:
-- NEW: Share cache with locking (IVY-654)
-- NEW: support atomic publish operation (IVY-492) (with contribution from Geoff Reedy)
-- NEW: latest compatible conflict manager (IVY-648)
-- NEW: Add a task/code to create M2 POM files from Ivy configurations (IVY-416)
-- NEW: [Build] Publish the ivy sources (IVY-646) (thanks to Nicolas Lalevée)
-
-- IMPROVEMENT: Ease performance auditing (IVY-655)
-- IMPROVEMENT: Maven Dependency Management is not used to determine artifact version (IVY-616) (thanks to Jim Bonanno)
-- IMPROVEMENT: split the cache into an downloaded artifacts cache and a metadata cache (IVY-628)
-- IMPROVEMENT: add publish triggers to event system (IVY-650) (thanks to Jason Trump)
-- IMPROVEMENT: Only display unique circular dependencies during Resolve (IVY-653 IVY-514) (with contribution from John Williams)
-- IMPROVEMENT: Adding option 'cp', which makes it possible for main to be loaded from file (IVY-543) (thanks to Tjeerd Verhagen)
-- IMPROVEMENT: BasicURLHandler should use method=head for getURLInfo (IVY-611) (thanks to Jim Bonanno)
-- IMPROVEMENT: artifactproperty should not overwrite the existing properties (IVY-587)
-- IMPROVEMENT: Support *(private) and *(public) in the confs parameter of the resolve (IVY-588)
-- IMPROVEMENT: replace * by *(public) when resolving inline (IVY-589)
-- IMPROVEMENT: ivy html reports now refers http://ant.apache.org (partial IVY-414)
-- IMPROVEMENT: Improvements on hello ivy example (IVY-626) (with contribution from Jacob Grydholt Jensen)
-- IMPROVEMENT: Make the root attribute in the ivyrep resolver mandatory (IVY-625)
-- IMPROVEMENT: New text representation for main module metadata concepts (IVY-649)
-
-- FIX: m2 incompatibility - IVY does not recognize property section (IVY-637)
-- FIX: m2 incompatibility - IVY does not recognize parent pom (IVY-636)
-- FIX: Attempt to download a file with & in its name causes SAXParseException in Ivy (IVY-635)
-- FIX: Bad IvyContext scope causing memory leak and bad handling of subproject builds (IVY-639)
-- FIX: Resolution failure when no ivy.xml file present (IVY-630)
-- FIX: ${parent.version} property is not recognized in maven2 pom (IVY-620)
-- FIX: Handle relocation tag in maven 2 pom (IVY-586)
-- FIX: Ivy doesn't work with Ant 1.6.2 (IVY-614)
-- FIX: EmptyStackException when upgrading from 1.4 to 2.0 (IVY-610)
-- FIX: Ivy:retrieve fails through proxy server (IVY-529)
-- FIX: java.lang.IllegalArgumentException: Invalid uri when working with version ranges (IVY-390)
-- FIX: Ivy settings include -tag url attribute does not work correctly (IVY-601)
-- FIX: Static revision replacement is not working when a dynamic revision is evicted by a transitive dependency (IVY-603) (with contribution from Matthias Kilian)
-- FIX: NullPointerException whilst resolving transitive dependencies (IVY-590)
-- FIX: cachepath based on a resolve done in a previous build broken (IVY-583)
-- FIX: Resolving dynamic version fails when using multiple patterns if only one pattern find a revision and others don't (IVY-602)
-- FIX: Invalid character in IvyRetrieveTest causing most tests to fail (IVY-604)
-- FIX: ivy:settings and ivy:retrieve with explicit id causes unwarranted DEPRECATED warning (thanks to Jacob Grydholt Jensen)
+List of changes since Ivy 2.0.0-beta1:
+- NEW: Introduce RepositoryManagementEngine (IVY-665)
+- NEW: Add support for importing environment variables (IVY-608)
+- NEW: Add ability for buildlist task to start build from specified module in the list (IVY-697) (thanks to Mirko Bulovic)
+- NEW: Cache dynamic revision resolution (IVY-694)
+- NEW: Make resolve console output configurable per resolve (IVY-715)
+
+- IMPROVEMENT: branch and extra attributes missing from info Ant task (IVY-721)
+- IMPROVEMENT: Review settings loading in Ant (IVY-703)
+- IMPROVEMENT: Move useOrigin to repository cache manager (IVY-700)
+- IMPROVEMENT: Make IBiblio resolver compatible with maven proxy (IVY-466)
+- IMPROVEMENT: Use namespace aware validation (IVY-553)
+- IMPROVEMENT: use ModuleRevisionId instead of ModuleId in IvySettings#getResolver (IVY-691)
+- IMPROVEMENT: Flexible cache management (IVY-399) (With contribution of Adrian Sandor)
+- IMPROVEMENT: Decrease memory footprint (IVY-662)
+- IMPROVEMENT: Downgrade Ant version requirement to 1.6 to build Ivy (IVY-687)
+- IMPROVEMENT: In the ResolveReport class, add the possibility to filter the evicted module while getting the list of DownloadArtifact (IVY-704) (thanks to Nicolas Lalevée)
+- IMPROVEMENT: Refactor the PomModuleDescriptorParser in order to allow easier integration of maven pom 	 
+
+- FIX: ivy:install task not using validate attribute (IVY-728)
+- FIX: Bad conflict resolution leads to bad "configuration(s) not found" error (IVY-729)
+- FIX: Resolving for muyltiple configurations when one is not in the list of available configurations does not abort the build (IVY-720)
+- FIX: Branch attribute considered as both a standard and extra attribute on module info (IVY-726)
+- FIX: Branch attribute not set on deliver when using a non default branch (IVY-724)
+- FIX: NullPointerException reported instead of error in ivy:cachepath (IVY-690)
+- FIX: NPE when calling retrieve if some artifacts are not available locally (IVY-712)
+- FIX: When in ssh plugin we does not set username in scheme, Ivy always try to connect with guest username, even if we change one in panel. (IVY-710) (thanks to Ruslan Shevchenko)
+- FIX: NPE in SshCache during publish with ssh resolver without passFile (IVY-709) (thanks to Ruslan Shevchenko)
+- FIX: Update install ivy build file example (IVY-705) (thanks to Benjamin Francisoud)
+- FIX: Ivy swallows ParseException when using a latest strategy requiring module descriptors (IVY-702) (thanks to Nicolas Lalevée)
+- FIX: Problem with cached Ivy files which have extra attributes (IVY-693)
+- FIX: Detection of newer and better artifacts should not happen if 'checkModified' is set to 'false' (IVY-389) (with contribution from Johan Stuyts)
+- FIX: Ivy doesn't respect the order of the ivy patterns as defined in the settings (IVY-676)
+- FIX: XmlModuleDescriptorWriter doesn't write the deprecated attribute of the "ivy-module/configurations/conf" element (IVY-664)
+- FIX: XMLModuleDescriptorWriter does not write extra attributes (IVY-471) (with contribution from Mikkel Bjerg)
+- FIX: latest compatible conflict manager fails with circular dependencies and dynamic revision (IVY-663)
+- FIX: Strict conflictmanager seems to not support dynamic revisions (IVY-474)
+- FIX: NPE in namespace transformation during the ivy:findrevision and ivy:resolve task execution (IVY-659) (thanks to Andrea Bernardo Ciddio)
+- FIX: Maven test scope includes all runtime dependencies (IVY-682)
+- FIX: Inherit depedencies defined in parent pom (IVY-683)
+- FIX: Incorrect ivy from maven pom generation when classifier are user (IVY-714) (thanks to Ruslan Shevchenko)
+- FIX: m2 incompatibility - IVY does not recognize property section(IVY-637)
 
-- REFACTORING: Extract a settings interface for the different engines
+- TASK: Remove cache attribute on Ant tasks (IVY-685)
 
-- TASK: Review all tutorials to make sure they are in sync with 2.0 (IVY-591) (with contribution from Jing Xue)
-- TASK: Satisfy the US export control laws for software "specially designed" to use cryptography. (IVY-593)
+- Improvement in coding conventions (IVY-511) (with contribution from Markus M. May)