Skip to main content
Jump to: navigation, search

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

m (adapt version navigation to new theme)
 
(15 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
<css>
 
<css>
   #bodyContent{ position:relative; }
+
   #main-page-content{ position:relative; }
   #versionNav{ position:absolute; top: 0px; right: 0px; margin-right: 1em; font-size: 84%; line-height: 1.2em; color: rgb(125, 125, 125); }
+
   #versionNav{ position:absolute; top: 0px; right: 0px; border-color: transparent; background: transparent; }
 
</css>  
 
</css>  
<div id="versionNav">[[Tycho/Release Notes/0.19|&lt; Previous Version]] |  Next Version &gt;</div>  
+
<div id="versionNav" class="alert alert-small alert-warning">[[Tycho/Release Notes/0.19|&lt; Previous Version]] |  [[Tycho/Release Notes/0.21|Next Version &gt;]]</div>  
  
Tycho 0.20.0 is currently under development.
+
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).
This page shows a preview of features which will be available in the 0.20.0 milestone.
+
+
[https://bugs.eclipse.org/bugs/buglist.cgi?classification=Technology&product=Tycho&query_format=advanced&resolution=FIXED&target_milestone=0.20.0&order=bug_id&query_based_on= List of bug fixes and enhancements in 0.20.0] 
+
 
+
== SNAPSHOT builds ==
+
 
+
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>.
+
 
+
<pre>
+
<pluginRepositories>
+
  <pluginRepository>
+
    <id>tycho-snapshots</id>
+
    <url>https://oss.sonatype.org/content/groups/public/</url>
+
  </pluginRepository>
+
</pluginRepositories>
+
</pre>
+
+
=== SNAPSHOT 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].
+
  
 
== New and Noteworthy ==
 
== New and Noteworthy ==
 +
 +
[https://bugs.eclipse.org/bugs/buglist.cgi?classification=Technology&product=Tycho&query_format=advanced&resolution=FIXED&target_milestone=0.20.0&order=bug_id&query_based_on= List of bug fixes and enhancements in 0.20.0] 
  
 
=== Packaging ===
 
=== Packaging ===
  
* the [http://eclipse.org/tycho/sitedocs-extras/tycho-pack200/tycho-pack200a-plugin/normalize-mojo.html tycho-pack200a:normalize] goal now has a skip flag to allow skipping normalization when skipping signing ( [https://bugs.eclipse.org/bugs/show_bug.cgi?id=421301 bug 421301] )
+
* Product files can now specify that a feature shall be installed at root level in the installation ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=361722 bug 361722]). These features can be updated (or even uninstalled) independently from the product. See [[Tycho/eclipse-repository]] for details on the syntax.
 
+
* The [http://eclipse.org/tycho/sitedocs-extras/tycho-pack200/tycho-pack200a-plugin/normalize-mojo.html tycho-pack200a:normalize] goal now has a <tt>skip</tt> flag to allow skipping normalization when skipping signing ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=421301 bug 421301])
  
 
=== Test Execution ===
 
=== Test Execution ===
  
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=427556 bug 427556] has been fixed which could cause orphaned test JVM processes to live on forever, consuming resources and causing system load
+
* Rely on the 'abstract' modifier to identify abstract test classes rather than using a naming convention.This means that test classes named <tt>**/Abstract*Test.class</tt> or <tt>**/Abstract*TestCase.class</tt> are no longer generally excluded from the test execution, but only if they are marked as 'abstract' (see [https://bugs.eclipse.org/bugs/show_bug.cgi?id=389509 bug 389509]).
* Rely on abstract modifier to exclude abstract base test classes rather than naming convention <tt>**/Abstract*Test.class,**/Abstract*TestCase.class</tt> ( [https://bugs.eclipse.org/bugs/show_bug.cgi?id=389509 bug 389509] )
+
* More reliably terminate forked test processes ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=427556 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 ===
 
=== Additional Tools ===
  
* A new [https://hudson.eclipse.org/tycho/job/tycho-extras-sitedocs/ws/target/staging/tycho-document-bundle-plugin/plugin-info.html Tycho Document Bundle Plugin] has been contributed. It can be used to generate javadoc and the corresponding toc.xml files for the eclipse help system. See the [http://git.eclipse.org/c/tycho/org.eclipse.tycho.extras.git/tree/tycho-document-bundle-plugin/src/it/test1/docbundle1 example project]
+
* A new [http://eclipse.org/tycho/sitedocs-extras/tycho-document-bundle-plugin/plugin-info.html Tycho Document Bundle Plugin] has been contributed ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=425021 bug 425021]). It can be used to generate javadoc and the corresponding toc.xml files for the Eclipse help system. See the [http://git.eclipse.org/c/tycho/org.eclipse.tycho.extras.git/tree/tycho-document-bundle-plugin/src/it/test1/docbundle1 example project]
 +
* The [http://eclipse.org/tycho/sitedocs-extras/tycho-p2-extras-plugin/mirror-mojo.html tycho-p2-extras:mirror] goal now allows to specify the target repository <tt>name</tt> ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=358748 bug 358748])
 +
 
 +
=== Other ===
 +
 
 +
* Added documentation for the [http://www.eclipse.org/tycho/sitedocs/tycho-release/tycho-versions-plugin/set-version-mojo.html tycho-versions-plugin:set-versions] goal.
 +
 
  
 
[[Category:Tycho|Release Notes/0.20]]
 
[[Category:Tycho|Release Notes/0.20]]

Latest revision as of 03:30, 18 September 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 installMode="root" in the product file (see Tycho/eclipse-repository for details).

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

Other

Back to the top