Skip to main content
Jump to: navigation, search

Difference between revisions of "Tycho/Release Notes/0.20"

(advertise root level features feature ;-))
(0.20.0 is in staging)
Line 4: Line 4:
 
</css>  
 
</css>  
 
<div id="versionNav">[[Tycho/Release Notes/0.19|&lt; Previous Version]] |  Next Version &gt;</div>  
 
<div id="versionNav">[[Tycho/Release Notes/0.19|&lt; Previous Version]] |  Next Version &gt;</div>  
 
Tycho 0.20.0 is currently under development.
 
This page shows a preview of features which will be available in the 0.20.0 milestone. The release is [https://dev.eclipse.org/mhonarc/lists/tycho-dev/msg01053.html planned for March 14 2014].
 
  
 
Tycho 0.20.0 adds support for building product distributions which have features installed at root level, so that they can be updated independently of the product. This was a highly wanted feature - with 18 votes at the time this was implemented. To install a feature at root level, just mark it with <tt>installMode="root"</tt> in the product file (see [[Tycho/eclipse-repository]] for details).
 
Tycho 0.20.0 adds support for building product distributions which have features installed at root level, so that they can be updated independently of the product. This was a highly wanted feature - with 18 votes at the time this was implemented. To install a feature at root level, just mark it with <tt>installMode="root"</tt> in the product file (see [[Tycho/eclipse-repository]] for details).
  
== SNAPSHOT builds ==
+
'''Tycho 0.20.0 is currently staged for release'''. The general availability of the release on Maven central is [https://dev.eclipse.org/mhonarc/lists/tycho-dev/msg01053.html planned for March 14 2014].
  
To try out the most recent snapshot build of 0.20.0, simply add the following snippet to your (parent) pom.xml, and set the property for the Tycho version (e.g. <tt>tycho-version</tt>) to <tt>0.20.0-SNAPSHOT</tt>.
+
To test the staged version, set the property for the Tycho version (e.g. <tt>tycho-version</tt>) to <tt>0.20.0</tt>, and add the following snippet to your (parent) pom.xml:
  
 
<pre>
 
<pre>
 
<pluginRepositories>
 
<pluginRepositories>
 
   <pluginRepository>
 
   <pluginRepository>
     <id>tycho-snapshots</id>
+
     <id>tycho-staged</id>
     <url>https://oss.sonatype.org/content/groups/public/</url>
+
     <url>https://oss.sonatype.org/content/repositories/orgeclipsetycho-1007/</url>
 
   </pluginRepository>
 
   </pluginRepository>
 
</pluginRepositories>
 
</pluginRepositories>
 
</pre>
 
</pre>
  
=== SNAPSHOT site docs ===
+
See also: [https://maven.apache.org/guides/development/guide-testing-releases.html More information on testing staged versions]
 +
 
 +
 
 +
=== Site docs ===
  
Refer to the [https://hudson.eclipse.org/tycho/job/tycho-sitedocs/ws/target/staging/index.html latest SNAPSHOT site docs for Tycho] and [https://hudson.eclipse.org/tycho/job/tycho-extras-sitedocs/ws/target/staging/index.html Tycho Extras].
+
The [https://hudson.eclipse.org/tycho/job/tycho-sitedocs/ws/target/staging/index.html latest SNAPSHOT site docs for Tycho] and [https://hudson.eclipse.org/tycho/job/tycho-extras-sitedocs/ws/target/staging/index.html Tycho Extras] are currently most closely describing what is available in 0.20.0. The main site doc still needs to be updated for the release.
  
 
== New and Noteworthy ==
 
== New and Noteworthy ==

Revision as of 04:53, 10 March 2014

< Previous Version | Next Version >

Tycho 0.20.0 adds support for building product distributions which have features installed at root level, so that they can be updated independently of the product. This was a highly wanted feature - with 18 votes at the time this was implemented. To install a feature at root level, just mark it with installMode="root" in the product file (see Tycho/eclipse-repository for details).

Tycho 0.20.0 is currently staged for release. The general availability of the release on Maven central is planned for March 14 2014.

To test the staged version, set the property for the Tycho version (e.g. tycho-version) to 0.20.0, and add the following snippet to your (parent) pom.xml:

<pluginRepositories>
  <pluginRepository>
    <id>tycho-staged</id>
    <url>https://oss.sonatype.org/content/repositories/orgeclipsetycho-1007/</url>
  </pluginRepository>
</pluginRepositories>

See also: More information on testing staged versions


Site docs

The latest SNAPSHOT site docs for Tycho and Tycho Extras are currently most closely describing what is available in 0.20.0. The main site doc still needs to be updated for the release.

New and Noteworthy

List of bug fixes and enhancements in 0.20.0

Packaging

  • Product files can now specify that a feature shall be installed at root level in the installation (bug 361722). These features can be updated (or even uninstalled) independently from the product. See Tycho/eclipse-repository for details on the syntax.
  • The tycho-pack200a:normalize goal now has a skip flag to allow skipping normalization when skipping signing (bug 421301)

Test Execution

  • Rely on the 'abstract' modifier to identify abstract test classes rather than using a naming convention.This means that test classes named **/Abstract*Test.class or **/Abstract*TestCase.class are no longer generally excluded from the test execution, but only if they are marked as 'abstract' (see bug 389509).
  • More reliably terminate forked test processes (bug 427556). Before being fixed, this bug could have caused orphaned test execution JVM processes to live on forever, consuming resources and accumulating system load.

Additional Tools

Back to the top