You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ivy-commits@incubator.apache.org by xa...@apache.org on 2007/04/15 07:31:30 UTC

svn commit: r528938 - /incubator/ivy/core/branches/2.0.0-alpha-1/RELEASE_NOTES

Author: xavier
Date: Sun Apr 15 00:31:27 2007
New Revision: 528938

URL: http://svn.apache.org/viewvc?view=rev&rev=528938
Log:
add more details to release notes for 2.0.0-alpha-1-incubating

Modified:
    incubator/ivy/core/branches/2.0.0-alpha-1/RELEASE_NOTES

Modified: incubator/ivy/core/branches/2.0.0-alpha-1/RELEASE_NOTES
URL: http://svn.apache.org/viewvc/incubator/ivy/core/branches/2.0.0-alpha-1/RELEASE_NOTES?view=diff&rev=528938&r1=528937&r2=528938
==============================================================================
--- incubator/ivy/core/branches/2.0.0-alpha-1/RELEASE_NOTES (original)
+++ incubator/ivy/core/branches/2.0.0-alpha-1/RELEASE_NOTES Sun Apr 15 00:31:27 2007
@@ -4,41 +4,56 @@
 
 CONTENTS
 1. What is Apache Ivy?
-2. Major Changes in this Release
-3. Migrating from Jayasoft Ivy to Apache Ivy
-4. How to Get Involved
-5. How to Report Issues
-6. Committers and Contributors for this release
-7. List of Changes in this Release   
+2. Status of this release
+3. Major Changes in this Release
+4. Migrating from Jayasoft Ivy to Apache Ivy
+5. How to Get Involved
+6. How to Report Issues
+7. Committers and Contributors for this release
+8. List of Changes in this Release   
    
    
 1. What is Apache Ivy?
 
-Ivy is a tool for managing (recording, tracking, resolving and reporting) 
+Apache Ivy is a tool for managing (recording, tracking, resolving and reporting) 
 project dependencies. 
 It is characterized by the following:
 
    1. flexibility and configurability 
-   		Ivy is essentially process agnostic and is not tied to any 
+   		Apache Ivy is essentially process agnostic and is not tied to any 
    		methodology or structure. 
    		Instead it provides the necessary flexibility and configurability 
    		to be adapted to a broad range of dependency management and build 
    		processes.
    2. tight integration with Apache Ant
-   		while available as a standalone tool, Ivy works particularly well 
+   		while available as a standalone tool, Apache Ivy works particularly well 
    		with Apache Ant providing a number of powerful Ant tasks ranging 
    		from dependency resolution to dependency reporting and publication.
 
+2. Status of this release 
 
+This release of Apache Ivy is the first release within the Apache Incubator,
+and is labelled and should be considered as an alpha version.
 
-2. Major Changes in this Release
+This means that we do not guarantee any stability, that API and features are still 
+likely to change until final 2.0.0 version, and thus we do not encourage the use 
+of this version, except for very early testing.
 
-This section describes what has changed between version 1.4.1 and version 1.5 of 
-Ivy.
-This new version of Ivy is fully compatible with previous versions as long as you do 
-not use custom plugins: Ivy API has changed, but not its behavior.
+The current production quality version is still 1.4.1, which has not been produced 
+within the Apache Software Foundation.
 
-2.1. Java Package Name Changes
+3. Major Changes in this Release
+
+This section describes what has changed between version 1.4.1 and this version of 
+Apache Ivy.
+
+This new version of Apache Ivy is fully compatible with previous versions 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
+are still available, they are only deprecated (you will see deprecated warnings).
+
+3.1. Java Package Name Changes
 
 All of the Ivy Java package names have changed in Apache Ivy. They now start 
 with org.apache rather than fr.jayasoft. There have been other changes as well. 
@@ -46,11 +61,11 @@
 of Ivy internal architecture by new developers.
 
 A class named org.apache.ivy.Ivy14 is provided with an API compatible with the
-fr.ajaysoft.Ivy class of Ivy 1.4.1, to ease migration to this new version.
+fr.jayasoft.Ivy class of Ivy 1.4.1, to ease migration to this new version.
 
-2.2. Configuration replaced by Settings
+3.2. Configuration replaced by Settings
 
-Configuration used to have two meaning in prior Ivy versions, causing some confusion
+Configuration used to have two meanings in prior Ivy versions, causing some confusion
 with new users.
 To avoid this confusion, Apache Ivy calls settings instead of configuration the files
 used to customize Ivy. Configuration is still used for module configurations.
@@ -62,7 +77,7 @@
 Previous names have been deprecated, so previous settings files can still be used, but 
 you will see a deprecation warning.
 
-2.3. public resolver in default settings is now ibiblio in m2 compatible mode
+3.3. public resolver in default settings is now ibiblio in m2 compatible mode
 
 In previous versions Ivy used to use the ivyrep resolver as default public resolver, 
 but ivyrep is no longer maintained, while maven 2 repository on ibiblio is growing rapidly.
@@ -74,7 +89,7 @@
 set the following ant property before calling configure (implicitly or explicitly):
 ivy.14.compatible=true
 
-3. Migrating from Jayasoft Ivy to Apache Ivy
+4. Migrating from Jayasoft Ivy to Apache Ivy
 
 Apache Ivy is fully compatible with Jayasoft Ivy as long as you do not use 
 custom plugins.
@@ -90,18 +105,23 @@
 instead of fr.jayasoft.ivy.Ivy, and reorganizing your imports to reflect the 
 changes in the package names.
 
-4. How to Get Involved
+5. How to Get Involved
 
 The Apache Ivy project really needs and appreciates any contributions, 
 including documentation help, source code and feedback.  If you are interested
 in contributing, please visit http://incubator.apache.org/ivy/get-involved.html.
 
-5. How to Report Issues
+6. How to Report Issues
 
 The Apache Ivy project uses JIRA for issue tracking.  Please report any 
-issues you find at http://issues.apache.org/jira/browse/ivy.
+issues you find at http://issues.apache.org/jira/browse/IVY
 
-6. Committers and Contributors for this Release
+7. Committers and Contributors for this Release
+
+Here is the list of people who have contributed source code and documentation
+to this release. Many thanks to all of them, and also to the whole Ivy community
+contributing ideas and feedback, and promoting the use of Ivy. The list would be too
+long, but Ivy couldn't be what it is without you!
 
  Committers
 	Maarten Coene
@@ -116,7 +136,14 @@
 	Gilles Scokart
 	John Williams
 
-7. List of Changes in this Release
+8. List of Changes in this Release
+
+For a full release history of Ivy see the file CHANGES.txt
+
+For details about the following changes, check our JIRA install at 
+http://issues.apache.org/jira/browse/ivy
+
+- TASK: refactor Ivy source code to improve readibility (IVY-434)
 
 - NEW: define artifacts not declared by the dependency module descriptor (IVY-419)
 - NEW: Module wide exclude (IVY-431)