You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by br...@apache.org on 2009/11/13 05:20:04 UTC

svn commit: r835733 - in /maven/site/branches/release-presentation: ./ src/site/apt/ src/site/apt/docs/3.0-alpha-3/

Author: brett
Date: Fri Nov 13 04:20:04 2009
New Revision: 835733

URL: http://svn.apache.org/viewvc?rev=835733&view=rev
Log:
add 3.0-alpha-3 to the download page and release notes

Added:
    maven/site/branches/release-presentation/README.txt   (with props)
    maven/site/branches/release-presentation/src/site/apt/docs/3.0-alpha-3/
      - copied from r835685, maven/site/branches/release-presentation/src/site/apt/docs/2.2.1/
    maven/site/branches/release-presentation/src/site/apt/docs/3.0-alpha-3/release-notes.apt.vm
      - copied, changed from r835727, maven/site/branches/release-presentation/src/site/apt/docs/2.2.1/release-notes.apt.vm
    maven/site/branches/release-presentation/src/site/apt/docs/3.0-alpha-3/release-notes.txt
      - copied, changed from r835727, maven/site/branches/release-presentation/src/site/apt/docs/2.2.1/release-notes.txt
Removed:
    maven/site/branches/release-presentation/src/site/apt/docs/3.0-alpha-3/release-notes.apt
Modified:
    maven/site/branches/release-presentation/src/site/apt/download.apt.vm

Added: maven/site/branches/release-presentation/README.txt
URL: http://svn.apache.org/viewvc/maven/site/branches/release-presentation/README.txt?rev=835733&view=auto
==============================================================================
--- maven/site/branches/release-presentation/README.txt (added)
+++ maven/site/branches/release-presentation/README.txt Fri Nov 13 04:20:04 2009
@@ -0,0 +1,12 @@
+Adding a new release
+
+For 2.0.x: update releasedVersions, current20xVersion property and current20xReleaseDate in pom.xml
+For 2.2.x: update releasedVersions, currentStableVersion property and currentStableReleaseDate in pom.xml
+For 3.x-alpha/beta: update currentDevelopmentVersion property in pom.xml (don't update releasedVersions)
+
+For all:
+- create docs/$version
+- populate docs/$version/release-notes.txt from JIRA
+- create docs/$version/release-notes.apt.vm (see other versions for an example)
+
+Only deploy once the release is present on the mirrors, and the reference documentation has been deployed to /ref/.

Propchange: maven/site/branches/release-presentation/README.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Copied: maven/site/branches/release-presentation/src/site/apt/docs/3.0-alpha-3/release-notes.apt.vm (from r835727, maven/site/branches/release-presentation/src/site/apt/docs/2.2.1/release-notes.apt.vm)
URL: http://svn.apache.org/viewvc/maven/site/branches/release-presentation/src/site/apt/docs/3.0-alpha-3/release-notes.apt.vm?p2=maven/site/branches/release-presentation/src/site/apt/docs/3.0-alpha-3/release-notes.apt.vm&p1=maven/site/branches/release-presentation/src/site/apt/docs/2.2.1/release-notes.apt.vm&r1=835727&r2=835733&rev=835733&view=diff
==============================================================================
--- maven/site/branches/release-presentation/src/site/apt/docs/2.2.1/release-notes.apt.vm (original)
+++ maven/site/branches/release-presentation/src/site/apt/docs/3.0-alpha-3/release-notes.apt.vm Fri Nov 13 04:20:04 2009
@@ -1,9 +1,9 @@
  ------
-Release Notes - Maven 2.2.1
+Release Notes - Maven 3.0-alpha-3
  ------
-John Casey
+Brett Porter
  ------
-11 August 2009
+12 November 2009
  ------
 
 ~~ Licensed to the Apache Software Foundation (ASF) under one
@@ -26,15 +26,18 @@
 ~~ NOTE: For help with the syntax of this file, see:
 ~~ http://maven.apache.org/doxia/references/apt-format.html
 
-Maven 2.2.1
+Maven 3.0-alpha-3
 
-  The Apache Maven team would like to announce the release of Maven 2.2.1.
+  The Apache Maven team would like to announce the release of Maven 3.0-alpha-3.
 
-  Maven 2.2.1 is {{{./download.html} available for download}}.
+  Maven 3.0-alpha-3 is {{{./download.html} available for download}} from the 'preview' section.
 
   Maven is a software project management and comprehension tool. Based on the concept of a project object model
   (POM), Maven can manage a project's build, reporting and documentation from a central place.
 
+  Maven 3 aims to ensure backward compatibility with Maven 2, improve usability, increase performance, allow safe embedding, and pave the way
+  to implement many highly demanded features.
+
   The core release is independent of the plugins available. Further releases of plugins will be made separately.
   See the {{{./plugins/index.html} Plugin List}} for more information.
 
@@ -46,6 +49,6 @@
     
 #parse("release-notes.txt")
 
-* Complete release notes
+* Complete release notes (Stable versions only)
 
     * See {{{../../release-notes-all.html}complete release notes}}

Copied: maven/site/branches/release-presentation/src/site/apt/docs/3.0-alpha-3/release-notes.txt (from r835727, maven/site/branches/release-presentation/src/site/apt/docs/2.2.1/release-notes.txt)
URL: http://svn.apache.org/viewvc/maven/site/branches/release-presentation/src/site/apt/docs/3.0-alpha-3/release-notes.txt?p2=maven/site/branches/release-presentation/src/site/apt/docs/3.0-alpha-3/release-notes.txt&p1=maven/site/branches/release-presentation/src/site/apt/docs/2.2.1/release-notes.txt&r1=835727&r2=835733&rev=835733&view=diff
==============================================================================
--- maven/site/branches/release-presentation/src/site/apt/docs/2.2.1/release-notes.txt (original)
+++ maven/site/branches/release-presentation/src/site/apt/docs/3.0-alpha-3/release-notes.txt Fri Nov 13 04:20:04 2009
@@ -1,51 +1,444 @@
-* 2.2.1 Release Notes
+* Maven 3.0-alpha-3 Release Notes
 
-  Maven 2.2.1 aims to correct several critical regressions related to the selection of the HttpClient-based Wagon implementation for HTTP/HTTPS transfers in Maven 2.2.0. 
-  The new release reverts this selection, reinstating the Sun-based - or <<<lightweight>>> - Wagon implementation as the default for this sort of traffic. However, 
-  Maven 2.2.1 goes a step further to provide a means of selecting which <<<provider>>> - or implementation - the user wishes to use for a particular transfer protocol. 
-  More information on providers can be found in our {{{http://maven.apache.org/guides/mini/guide-wagon-providers.html}Guide to Wagon Providers}}.
+  Maven 3 aims to ensure backward compatibility, improve usability, increase performance, allow safe embedding, and pave the way
+  to implement many highly demanded features.
   
-  In addition, Maven 2.2.1 addresses some long-standing problems related to injecting custom lifecycle mappings and artifact handlers. These custom components are now correctly loaded
-  regardless of whether they come from a plugin with the extensions flag enabled, or from a pure build extension. In addition, custom artifact handlers now will be used to configure
-  the attributes of the main project artifact in addition to any artifacts related to dependencies or project attachments created during the build.
-  
-  The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10500&styleName=Html&version=15328}issue management system}}, and is reproduced below.
+  The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10500&styleName=Html&version=14719}issue management system}}, and is reproduced below.
+
+** Known Incompatibilities with Maven 2
+
+  Please refer to the following {{{http://cwiki.apache.org/MAVEN/maven-3x-compatibility-notes.html} compatibility notes}}.
   
-** Complete list of issues fixed in 2.2.1
+** Release Notes - Maven - Version 3.0-alpha-3 (since 3.0-alpha-2 only)
+
+** Sub-task
+
+    * [MNG-3013] - The plugin manager incorrectly caches plugin versions between embedder calls
+
+    * [MNG-3862] - Remove all plugin configuration manipulation from the plugin manager 
+
+    * [MNG-3932] - Remove all mirror, authentication, and proxy handling out of WagonManager and into a neutral Maven implementation
+
+    * [MNG-4163] - Deprecate all methods in MavenProject that relate to reporting.
+
+    * [MNG-4215] - Review and fix hashCode/equals methods of ArtifactRepository implementations
+
+** Bug
+
+    * [MNG-1943] - MavenProject::getParent() returns a MavenProject that is NOT interpolated
+
+    * [MNG-2098] - Artifact resolver incorrectly selects repository which doesn't contain the selected version
+
+    * [MNG-2140] - Mojo in forked lifecycle invoked in reactor build cannot find reactor dependency
+
+    * [MNG-2174] - \<pluginManagement\>\<plugins\>\<plugin\>\<dependencies\> do not propogate to child POM plugins (potentially scoped to only affecting child POM plugins that live within a \<profile>)
+
+    * [MNG-2363] - \<profile\>\<activation\>\<file\>\<exists/\> does not work in a multi-project build
+
+    * [MNG-2693] - Error executing post-site: java.util.MissingResourceException: Can't find bundle for base name site-plugin, locale en
+
+    * [MNG-2720] - Multiproject dependencies not accurate for project.compileClasspathElements when run from root project
+
+    * [MNG-3018] - pluginManagement configurations are not honoured when plugin is silently included
+
+    * [MNG-3043] - Allow 'mvn test' to work with test-jar dependencies in a reactor
+
+    * [MNG-3139] - The skin does not exist: Unable to determine the release version
+
+    * [MNG-3260] - 2.1: aggregating plugins in submodules of the reactor return all projects causing a chicken/egg issue
+
+    * [MNG-3265] - maven-model Extension.equals causes NPE when any field is uninitialized
+
+    * [MNG-3281] - Revisit backwards compat of extensions (IT 0114)
+
+    * [MNG-3391] - StackOverflowError in DefaultMavenProjectBuilder
+
+    * [MNG-3401] - Plugin parameters must be specified outside an execution block when they are invoked from the command line
+
+    * [MNG-3483] - merging managed dependencies should ONLY work when scope == import explicitly
+
+    * [MNG-3543] - readProjectWithDependencies take very long time for some projects
+
+    * [MNG-3567] - pluginManagement from parent POM not used in child
+
+    * [MNG-3607] - Class loaders employed by Maven return invalid URLs to resources
+
+    * [MNG-3641] - Lack of error checks on profiles
+
+    * [MNG-3683] - [regression] Help plugin does not work
+
+    * [MNG-3732] - [regression] project.getActiveProfiles() has not the same behaviour
+
+    * [MNG-3757] - Setting M2_HOME to nothing and running ant delets contents of the current folder
+
+    * [MNG-3803] - [regression] System properties not working any more
+
+    * [MNG-3807] - Maven is not interpolatin Properties at plugin configuration
+
+    * [MNG-3814] - Reactor builds fail due to erroneous cycle in project sorting which does not consider versions
+
+    * [MNG-3819] - [regression] Plugins that don't declare dependency on plexus-utils no longer get plexus-utils:1.1
+
+    * [MNG-3836] - [regression] Inherited collection from plugin configuration is merged with configuration from child whereas child config should completely override collection
+
+    * [MNG-3848] - [regression] Inheritance of project/site/scm URLs does not take child's relative location to parent into account
+
+    * [MNG-3853] - [regression] Distribution Management injected by profile is not reflected by MavenProject
+
+    * [MNG-3872] - Profiles not being activated for relocated POMs
+
+    * [MNG-3877] - Reporting output directory not basedir aligned when queried from MavenProject
+
+    * [MNG-3885] - Modules of Maven projects are deployed with Timestamp during reactor build when uniqueVersion is set to false in parent profile
+
+    * [MNG-3900] - [regression] Properties defined by active profiles are not used for POM interpolation
+
+    * [MNG-3918] - NPE in CLIReportingUtils
+
+    * [MNG-3919] - NPE in DefaultLifecycleBindingManager
+
+    * [MNG-3925] - [regression] Wrong order of plugin executions after merge with executions inherted from parent
+
+    * [MNG-3927] - [regression] Configuration of custom plugin execution using default id pollutes configuration of default plugin executions introduced by packaging
+
+    * [MNG-3941] - Execution project is accessible to later mojo executions
+
+    * [MNG-3947] - [regression] Configuration of plugin execution with id "default" pollutes configuration of standalone plugin execution from CLI
+
+    * [MNG-3991] - POM validator allows \<scope\>optional\</scope\> but it is not valid.
+
+    * [MNG-3995] - Configuration Property Lost In Join of PluginManagement/Plugin
+
+    * [MNG-4008] - [regression] Build filters are collapsed
+
+    * [MNG-4009] - [regression] Effects of active profiles from parent are not inherited by children.
+
+    * [MNG-4027] - [regression] Injection of dependencies from profiles crashes project builder
+
+    * [MNG-4034] - [regression] dependency version is not inherited from parent dependencyManagement
+
+    * [MNG-4035] - Cannot find setter nor field in org.apache.maven.plugin.plugin.metadata.AddPluginArtifactMetadataMojo for 'extractors'
+
+    * [MNG-4036] - [regression] Maven 3.x can't resolve parent POMs from repositories defined in settings.xml
+
+    * [MNG-4040] - Tycho build fails with PluginDescriptor for the plugin was not found
+
+    * [MNG-4041] - embedder returns stale maven project state
+
+    * [MNG-4050] - Bootstrap fails since the commons-parent pom has empty repo URL
+
+    * [MNG-4052] - import scope dependencies prefer to download pom rather than find it in the current project
+
+    * [MNG-4053] - [regression] XML attributes in plugin configuration get duplicated to other elements in combination with plugin management
+
+    * [MNG-4055] - wrong error on mvn install in folder without pom.xml 
+
+    * [MNG-4068] - [regression] Use proper id for mirrored repository
+
+    * [MNG-4070] - [regression] Parent POMs cannot be resolved when their id values are surrounded by whitespace
+
+    * [MNG-4072] - [regression] Repositories from inactive profiles are used for artifact resolution
+
+    * [MNG-4078] - [regression] Plugin metaversion RELEASE no longer resolved
+
+    * [MNG-4102] - [regression] Properties used for interpolation of inherited properties can't be customized by child
+
+    * [MNG-4106] - [regression] Interpolation does not use properties from dominant settings profile if other profile defines same property
+
+    * [MNG-4107] - [regression] User settings can't override properties used for POM interpolation
+
+    * [MNG-4109] - When running a plugin, project builder does not pick up settings profiles
+
+    * [MNG-4116] - [regression] Effective POM contains invalid URLs upon usage of percent-encoded characters
+
+    * [MNG-4129] - Execution's inherited is not working as expected.
+
+    * [MNG-4172] - Project POM artifact returned as dependency if project has no dependencies
+
+    * [MNG-4180] - [regression] Dependency exclusions are applied globally
+
+    * [MNG-4187] - dependency:trunk doesn't work with mvn trunk rev 782332
+
+    * [MNG-4190] - same remote repo is referecned multiple times
+
+    * [MNG-4191] - separate plugin and artifact repositories
+
+    * [MNG-4196] - [regression] Exclusions in project-level plugin dependencies are ignored
+
+    * [MNG-4197] - relocation doesn't work in trunk (rev 784345)
+
+    * [MNG-4199] - [regression] Dependency resolution for compile and runtime scope misses provided&system dependencies
+
+    * [MNG-4201] - Custom packaging break in trunk (rev 784628)
+
+    * [MNG-4203] - [regression] Dependency exclusions are not applied transitively
+
+    * [MNG-4208] - [regression] CLI properties can't override project properties during interpolation
+
+    * [MNG-4214] - [regression] Parent POMs cannot be resolved from mirrored repos
+
+    * [MNG-4217] - trunk create a directory with %20 in name (trunk rev 787409)
+
+    * [MNG-4227] - DefaultArtifactVersion equals implementation does not handle null
+
+    * [MNG-4231] - Snapshots are not checked for updates
+
+    * [MNG-4239] - NoSuchMethodError org.apache.maven.project.inheritance.ModelInheritanceAssembler.assembleModelInheritance(Lorg/apache/maven/model/Model;Lorg/apache/maven/model/Model;)V
+
+    * [MNG-4245] - can't access protected mirrors with latest 3.0-SNAPSHOT (rev 795227)
+
+    * [MNG-4246] - plugin resolution failures during pom-less execution (like archetype:generate)
+
+    * [MNG-4256] - [regression] The gwt-maven-plugin is using ActiveProjectArtifact to get hold of sources in the reactor
+
+    * [MNG-4261] - site plugin doesn't generate reports
+
+    * [MNG-4262] - Make-like reactor mode fails to find projects selected by relative paths with leading dots
+
+    * [MNG-4266] - Missing method ArtifactUtils.isSnapshot used in the release plugin
+
+    * [MNG-4269] - [regression] Invocation of just installed plugin on its plugin project can fail with ComponentLookupException for mojo class
+
+    * [MNG-4272] - Error found in code: wrong order of parameters in createRepository for repo in a profile in settings.xml
+
+    * [MNG-4273] - [regression] Internal utility classes of core leak into plugin realm
+
+    * [MNG-4274] - Plugins with an undeclared but transitive dependency on plexus-utils via a core artifact get wrong version of p-u
+
+    * [MNG-4276] - Plugins with indirect dependency on plexus-utils are stuck with plexus-utils:1.1
+
+    * [MNG-4280] - [regression] Direct CLI invocation of goal causes "default-cli" config to be processed twice, duplicating list values
+
+    * [MNG-4281] - remote snapshots are prefered over locally installed snapshots in maven3 svn rev 800808
+
+    * [MNG-4283] - [regression] Parent POM with packaging other than "pom" is not rejected
+
+    * [MNG-4291] - [regression] @requiresOnline mojo annotation is ignored
+
+    * [MNG-4304] - [regression] MavenProject.getDependencyArtifacts() not set
+
+    * [MNG-4305] - [regression] $\{localRepository.basedir\} is not a proper path
+
+    * [MNG-4312] - Magic expressions injected by PluginParameterExpressionEvalutor conflict with expressions used by plugins to access system properties
+
+    * [MNG-4313] - Plugin descriptor builder ignores deprecation message for mojo
+
+    * [MNG-4314] - [regression] Direct invocation of aggregator plugin causes plugin to run on each project
+
+    * [MNG-4317] - [regression] g:a level metadata is not properly processed when resolving plugin version
+
+    * [MNG-4318] - MavenProject.executionRoot is not set correctly
+
+    * [MNG-4320] - [regression] Aggregators invoked from CLI no longer resolve dependencies for all reactor projects
+
+    * [MNG-4321] - [regression] Plugin-level configuration from plugin management is not applied to goals invoked from CLI
+
+    * [MNG-4325] - [regression] Lifecycle overlay configuration of aggregator mojos is not properly processed when forking reactor
+
+    * [MNG-4327] - [regression] Forking mojos that are bound to a lifecycle phase that gets forked execute multiple times
+
+    * [MNG-4328] - [regression] plugin parameters of primitive types can't be populated from expression
+
+    * [MNG-4332] - [regression] Default plugin executions contributed by packaging execute after executions from plugin management
+
+    * [MNG-4334] - maven core caches settings.xml
+
+    * [MNG-4335] - [regression] \<settings\>\<offline\>true\</offline\</settings\> is not honored
+
+    * [MNG-4338] - Unexepceted "Unknown packaging: bundle" error for plugins with custom lifecycle mapping that defines optional mojos
+
+    * [MNG-4341] - [regression] Plugins are not executed in POM order
+
+    * [MNG-4342] - [regression] Multiple goals within single execution with equally named parameter get configured with wrong default values
+
+    * [MNG-4343] - maven always checks missing release artifacts
+
+    * [MNG-4344] - [regression] Managed executions of plugins introduced by default lifecycle bindings execute before explicitly defined plugins
+
+    * [MNG-4345] - [regression] Plugin executions contributed by default lifecycle mapping execute after other plugin executions bound to the same phase
+
+    * [MNG-4348] - [regression] Unnecessary remote repo access for POMs while execution plugin that does not require dependency resolution
+
+    * [MNG-4349] - [regression] Maven hangs in endless loop if POM of relocated artifact is invalid
+
+    * [MNG-4350] - [regression] Multiple goals bound to the same phase in a lifecycle mapping get executed out of order
+
+    * [MNG-4353] - [regression] Plugin dependencies are not downloaded from repos given in the plugin's POM
+
+    * [MNG-4355] - [regression] Extensions without version in the POM are not resolved to the RELEASE artifact
+
+    * [MNG-4356] - [regression] Active component maps with stateful per-lookup components broken
+
+    * [MNG-4357] - [regression] Custom packagings from build extensions are not reliably loaded during a reactor build
+
+    * [MNG-4359] - [regression] Locally reachable parent POMs outside of reactor are not found during dependency resolution
+
+    * [MNG-4360] - [regression] wagon-webdav-jackrabbit doesn't work with Maven 3.x
+
+    * [MNG-4363] - [regression] Dependency artifacts injected by plugins aren't included in class paths
+
+    * [MNG-4365] - XmlPullParserException while parsing XML with encoded entities within attributes
+
+    * [MNG-4378] - Maven wants to create meta data files with invalid file names
+
+    * [MNG-4383] - Uninterpolated expressions should cause an error for dependency versions
+
+    * [MNG-4385] - [regression] Custom lifecycle mappings from build extension leak into other projects in the reactor without extension
+
+    * [MNG-4386] - [regression] Debug logging can't be activated
+
+    * [MNG-4387] - [regression] Quiet logging can't be activated
+
+    * [MNG-4393] - [regression] Parent POMs resolved from repository are parsed in strict mode
+
+    * [MNG-4396] - [regression] Ant plugin fails with Maven-3
+
+    * [MNG-4400] - [regression] Repository order from settings.xml is not respected during artifact resolution
+
+    * [MNG-4401] - [regression] central repository is tried before explicitly declared repositories during parent POM resolution
+
+    * [MNG-4408] - Missing settings.xml is silently ignores
+
+    * [MNG-4409] - NPE when reporting command line error for non-existent option
+
+    * [MNG-4410] - [regression] Maven execution does not end after showing usage help
+
+    * [MNG-4411] - [regression] Maven execution does not stop after showing version
+
+    * [MNG-4413] - [regression] Repositories discovered in dependency POMs are not subject to mirroring
+
+    * [MNG-4415] - [regression] Plugins are not properly ordered after merging with inherited parent plugins
+
+    * [MNG-4416] - [regression] Plugins are not properly ordered after merging with profile plugins
+
+    * [MNG-4426] - Some javac errors not shown in console when error stacktraces are turned on
+
+    * [MNG-4427] - Bad error message with duplicate dependencies that don't declare a version
+
+    * [MNG-4429] - [regression] jspc plugin works in Maven 2.2.1, fails in 3.0
+
+    * [MNG-4430] - [regression] Presence of distribution management status in POM of local project does not cause validation error
+
+** Improvement
+
+    * [MNG-2391] - improve validation of POM elements
+
+    * [MNG-3402] - MavenArtifactFilterManager needs to not filtering doxia-sink-api
+
+    * [MNG-3631] - Introduce new MavenEmbedder.getPluginConfiguration method
+
+    * [MNG-3714] - Allow specification of the toolchains.xml location on the command line
+
+    * [MNG-3834] - Improve error message when dependency with classifier is missing version
+
+    * [MNG-3951] - Hide drive-relative paths from plugins
+
+    * [MNG-3969] - replace maven-ant with mercury-ant in the bootstrap
+
+    * [MNG-4005] - Throw Validation Error if pom contains a dependency with two different versions.
+
+    * [MNG-4037] - Include Java home in version information
+
+    * [MNG-4048] - Allow to resolve dependencies using version range from reactor
+
+    * [MNG-4057] - Propose checking of plugin artifact when plugin descriptor cannot be found
+
+    * [MNG-4186] - Provide an exact pointer to documentation specific to each known exception that can occur
+
+    * [MNG-4193] - Throw validation error upon multiple repository declarations with the same id
+
+    * [MNG-4224] - maven lifecycle participant
+
+    * [MNG-4244] - Allow to select project for make-like reactor by artifact id
+
+    * [MNG-4247] - Displaying which artifacts are downloaded and from which repo
+
+    * [MNG-4292] - Support Enum-type parameters in mojos
+
+    * [MNG-4293] - Extend Mojo API to allow resolution of both compile and runtime dependencies
+
+    * [MNG-4296] - allow core extensions configure new classrealms
+
+    * [MNG-4298] - Build MavenProject instances incrementally
+
+    * [MNG-4368] - DefaultArtifactInstaller should only overwrite files if timestamp has changed
+
+    * [MNG-4390] - Make parsing of settings.xml lenient with respect to unrecognized tags
+
+    * [MNG-4402] - Improve duplicated modules error
+
+    * [MNG-4404] - Throw validation error upon duplicate profile id
+
+    * [MNG-4405] - Uninterpolated expressions should cause an error for plugin versions
+
+    * [MNG-4421] - Warn regarding old-style references when used in a project build
+
+    * [MNG-4423] - Allow to query session data via plugin parameter expressions
+
+** New Feature
+
+    * [MNG-553] - Secure Storage of Server Passwords
+
+    * [MNG-3760] - Support property $\{baseurl\} to get RFC-compliant URL of project base directory
+
+    * [MNG-4033] - Introduce password encryption to the trunk
+
+    * [MNG-4331] - Add new mojo annotation @requiresDependencyCollection to grab dependency tree without files
+
+    * [MNG-4367] - Consider layout for mirror selection
+
+    * [MNG-4381] - Allow extension plugins to contribute non-core components to be reused by other plugins
+
+    * [MNG-4398] - Provide an extension point to track artifact additions to the local repository
+
+** Task
+
+    * [MNG-2387] - \<active\> on \<proxy\> in settings is misleading
+
+    * [MNG-2765] - Refactor DefaultPluginManager
+
+    * [MNG-2766] - Refactor DefaultLifecycleExecutor
+
+    * [MNG-3850] - Integrate new Profile Activators
+
+    * [MNG-3901] - Merge all project building code into a single component
+
+    * [MNG-3903] - Create a Maven specific abstraction for Artifact use within Maven
+
+    * [MNG-3935] - Get the Maven Integration Testing Hudson plugin installed on the grid
 
-*** Bug
+    * [MNG-4059] - Remove support for non-unique SNAPSHOT deployments
 
-      * MNG-3265 - maven-model Extension.equals causes NPE when any field is uninitialized
+    * [MNG-4060] - Remove support for profiles.xml
 
-      * MNG-3506 - Custom ArtifactHandler not resolved for project when an additional plugin with extensions is defined in parent pom
+    * [MNG-4062] - Evaluate possibility to cache parents during multi module build
 
-      * MNG-3753 - ArtifactResolverDiagnoser.diagnose() fails with NPE if nested IOException has no detail message
+    * [MNG-4069] - Remove support for plugin metaversion LATEST
 
-      * MNG-4189 - Maven not picking up specific timestamped version dependency when a later timestamped version was downloaded and already present in the local repository
+    * [MNG-4169] - Remove invocation of maven-plugin-plugin:updatePluginRegistry from default lifecycle bindings
 
-      * MNG-4218 - NPE in AbstractArtifactResolutionException if DefaultArtifactResolver.resolveTransitively is interrupted
+    * [MNG-4204] - Remove support for legacy style repositories
 
-      * MNG-4228 - [regression] Authorization failed: Not authorized by proxy.
+    * [MNG-4205] - Remove support for plugin metaversions RELEASE and LATEST
 
-      * MNG-4235 - [regression] Maven 2.2.0 produces invalid checksums during deployment to secured HTTP repo
+    * [MNG-4206] - Prefer RELEASE over LATEST when resolving plugin versions
 
-      * MNG-4236 - [regression] http wagon uploads files twice with Maven 2.2.0 when preemptive auth is disabled (default setting)
+    * [MNG-4216] - Remove all direct usage of DefaultArtifactRepository
 
-      * MNG-4238 - Custom ArtifactHandler provided by build extension isn't used for project artifact
+    * [MNG-4221] - Push all repository/artifact related code into a legacy module and create a backward compat layer for external consumers
 
-      * MNG-4240 - Direct dependencies with scope == provided will not have their transitive dependencies resolved for compiling and testing
+    * [MNG-4259] - Create a new name for the current PluginManager and create a backward compatible PluginManager implementation in maven-compat which delegates to the new implementation
 
-      * MNG-4270 - ArtifactHandler, LifecycleMapping from plugin dependency is not used when plugin extensions are enabled
+    * [MNG-4260] - Remove old-school reactor mode
 
-      * MNG-4275 - [regression] Direct relocations no longer log at WARNING level : MNG-3380 conflicts with MNG-1689
+    * [MNG-4277] - Remove core artifacts from $\{plugin.artifacts\}
 
-*** Improvement
+    * [MNG-4287] - Make ToolchainManagerPrivate session-aware
 
-      * MNG-4254 - Support selection of wagon implementation for a particular protocol
+** Wish
 
-      * MNG-4279 - wagon provider selection should fail gracefully and use protocol for roleHint if protocol-provider roleHint isn't available.
+    * [MNG-4056] - Relax resolution of active project artifacts from the reactor with regard to artifact type
 
-*** Task
+    * [MNG-4425] - Restore support for resume-from (-rf flag)
 
-      * MNG-4290 - Update guide-http-settings to reflect the fact that sun-based http has been restored as the default for the http/s wagons.
 

Modified: maven/site/branches/release-presentation/src/site/apt/download.apt.vm
URL: http://svn.apache.org/viewvc/maven/site/branches/release-presentation/src/site/apt/download.apt.vm?rev=835733&r1=835732&r2=835733&view=diff
==============================================================================
--- maven/site/branches/release-presentation/src/site/apt/download.apt.vm (original)
+++ maven/site/branches/release-presentation/src/site/apt/download.apt.vm Fri Nov 13 04:20:04 2009
@@ -35,7 +35,7 @@
    You will be prompted for a mirror - if the file is not found on yours, please be patient, as it may take 24
    hours to reach all mirrors.
 
-   Maven ${currentStableVersion} is distributed under the {{{http://maven.apache.org/license.html} Apache License, version 2.0}}.
+   Maven is distributed under the {{{http://maven.apache.org/license.html} Apache License, version 2.0}}.
 
    We <<strongly>> encourage our users to configure a Maven repository mirror closer to their location, please read {{{./guides/mini/guide-mirror-settings.html} How to Use Mirrors for Repositories}}.
 
@@ -56,11 +56,13 @@
 *-------------------------+---------+----------+-----------+
 | Release Notes           | {{{./docs/${currentStableVersion}/release-notes.html} ${currentStableVersion}}} | | |
 *-------------------------+---------+----------+-----------+
-
-  You could also download the current documentation, i.e. this website, as a {{{./maven-site-1.0-site.jar}single jar}} file.
+| Documentation | {{{./maven-site-1.0-site.jar} single JAR}} {{{./apache-maven.pdf} PDF}} | | |
+*-------------------------+---------+----------+-----------+
 
 * {Maven ${current20xVersion}}
 
+  This is an older, but stable version of Maven for projects that require Maven 2.0.x.
+
 *-------------------------+---------+----------+-----------+
 |                         | Mirrors | Checksum | Signature |
 *-------------------------+---------+----------+-----------+
@@ -73,15 +75,21 @@
 | Release Notes           | {{{./docs/${current20xVersion}/release-notes.html} ${current20xVersion}}} | | |
 *-------------------------+---------+----------+-----------+
 
-* {Maven Documentation}
+* {Maven ${currentDevelopmentVersion}}
 
-  You could download the current documentation, i.e. this website, as:
+  Unstable preview releases of Maven 3 are also available.
 
-  * a {{{./maven-site-1.0-site.jar}single jar}} file;
-
-  * a {{{./apache-maven.pdf}PDF}} file.
-
-  []
+*-------------------------+---------+----------+-----------+
+|                         | Mirrors | Checksum | Signature |
+*-------------------------+---------+----------+-----------+
+| Maven ${currentDevelopmentVersion} (tar.bz2)     | {{{http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-${currentDevelopmentVersion}-bin.tar.bz2} apache-maven-${currentDevelopmentVersion}-bin.tar.bz2}} | {{{http://www.apache.org/dist/maven/binaries/apache-maven-${currentDevelopmentVersion}-bin.tar.bz2.md5} apache-maven-${currentDevelopmentVersion}-bin.tar.bz2.md5}} | {{{http://www.apache.org/dist/maven/binaries/apache-maven-${currentDevelopmentVersion}-bin.tar.bz2.asc} apache-maven-${currentDevelopmentVersion}-bin.tar.bz2.asc}} |
+*-------------------------+---------+----------+-----------+
+| Maven ${currentDevelopmentVersion} (tar.gz)      | {{{http://www.apache.org/dyn/closer.cgi?path=/maven/binaries/apache-maven-${currentDevelopmentVersion}-bin.tar.gz} apache-maven-${currentDevelopmentVersion}-bin.tar.gz}} | {{{http://www.apache.org/dist/maven/binaries/apache-maven-${currentDevelopmentVersion}-bin.tar.gz.md5} apache-maven-${currentDevelopmentVersion}-bin.tar.gz.md5}} | {{{http://www.apache.org/dist/maven/binaries/apache-maven-${currentDevelopmentVersion}-bin.tar.gz.asc} apache-maven-${currentDevelopmentVersion}-bin.tar.gz.asc}} |
+*-------------------------+---------+----------+-----------+
+| Maven ${currentDevelopmentVersion} (zip)         | {{{http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-${currentDevelopmentVersion}-bin.zip} apache-maven-${currentDevelopmentVersion}-bin.zip}} | {{{http://www.apache.org/dist/maven/binaries/apache-maven-${currentDevelopmentVersion}-bin.zip.md5} apache-maven-${currentDevelopmentVersion}-bin.zip.md5}} | {{{http://www.apache.org/dist/maven/binaries/apache-maven-${currentDevelopmentVersion}-bin.zip.asc} apache-maven-${currentDevelopmentVersion}-bin.zip.asc}} |
+*-------------------------+---------+----------+-----------+
+| Release Notes           | {{{./docs/${currentDevelopmentVersion}/release-notes.html} ${currentDevelopmentVersion}}} | | |
+*-------------------------+---------+----------+-----------+
 
 * {Maven Ant Tasks}