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

From Eclipsepedia

Jump to: navigation, search
m (New Features)
(New Features)
Line 37: Line 37:
  
 
*[[Tycho/Reproducible Version Qualifiers|Reproducible Version Qualifiers]]
 
*[[Tycho/Reproducible Version Qualifiers|Reproducible Version Qualifiers]]
 +
 +
* A new plugin to validate target platforms. This plugin takes as input one or several target platforms and ensures they can be resolved, fails otherwise
 +
<source lang="xml">
 +
<plugin>
 +
<groupId>org.eclipse.tycho.extras</groupId>
 +
<artifactId>target-platform-validation-plugin</artifactId>
 +
<version>${tychoExtrasVersion}</version>
 +
<executions>
 +
<execution>
 +
<phase>validate</phase>
 +
<goals>
 +
<goal>validate-target-platform</goal>
 +
</goals>
 +
<configuration>
 +
<targetFiles>
 +
<param>indigo.target</param>
 +
<param>juno.target</param>
 +
</targetFiles>
 +
<failOnError>true</failOnError>
 +
</configuration>
 +
</execution>
 +
</executions>
 +
</plugin>
 +
</source>
  
 
<br>
 
<br>

Revision as of 05:56, 12 July 2012

< Previous Version | Next Version >

Tycho 0.16.0 is currently in development. This page shows a preview of features which will be available in the 0.16.0 release.

Contents

SNAPSHOT builds

To try the most recent snapshot build of 0.16.0, simply add the following snippet to your (parent) pom.xml and set tycho version to 0.16.0-SNAPSHOT.

<pluginRepositories>
  <pluginRepository>
    <id>tycho-snapshots</id>
    <url>https://oss.sonatype.org/content/groups/public/</url>
  </pluginRepository>
</pluginRepositories>

List of bug fixes and enhancements in 0.16.0

New and Noteworthy

New Features

  • Support for parallel test execution with JUnit >= 4.7 has been added.
    If you use Junit >= 4.7, you can now have test classes or methods executed by several threads in parallel by adding -Dparallel=classes|methods|both on the commandline or by configuring
<plugin>
   <groupId>org.eclipse.tycho</groupId>
   <artifactId>tycho-surefire-plugin</artifactId>
   <version>${tycho-version}</version>
   <configuration>
     <parallel>classes|methods|both</parallel>
   </configuration>
</plugin>

Executing tests in parallel can be useful e.g. if you have long-running integration tests which are not CPU-bound.
Under the hood, this feature was enabled by porting the junit4.7 surefire provider to tycho.

  • Support for test frameworks is extensible now. This means you can add support for test frameworks other than JUnit if you provide an implementation of TestFrameworkProvider
  • A new plugin to validate target platforms. This plugin takes as input one or several target platforms and ensures they can be resolved, fails otherwise
<plugin>
	<groupId>org.eclipse.tycho.extras</groupId>
	<artifactId>target-platform-validation-plugin</artifactId>
	<version>${tychoExtrasVersion}</version>
	<executions>
		<execution>
			<phase>validate</phase>
			<goals>
				<goal>validate-target-platform</goal>
			</goals>
			<configuration>
				<targetFiles>
					<param>indigo.target</param>
					<param>juno.target</param>
				</targetFiles>
				<failOnError>true</failOnError>
			</configuration>
		</execution>
	</executions>
</plugin>


Improvements and Fixes