Skip to main content
Jump to: navigation, search

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

(New and Noteworthy)
(437923 compact profile support)
Line 31: Line 31:
 
=== Compiler ===
 
=== Compiler ===
  
* You can now reuse project JDT compiler preferences <tt>.settings/org.eclipse.jdt.core.prefs</tt> by globally configuring
+
<ul>
 +
<li>You can now reuse project JDT compiler preferences <tt>.settings/org.eclipse.jdt.core.prefs</tt> by globally configuring
 
<pre>
 
<pre>
 
<plugin>
 
<plugin>
Line 42: Line 43:
 
</plugin>
 
</plugin>
 
</pre>
 
</pre>
in your parent pom. This will warn but not fail if the preference file is not present. ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=404633 bug 404633])
+
in your parent pom. This will warn but not fail if the preference file is not present. ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=404633 <strike>bug 404633</strike>])
 +
</li>
 +
</ul>
  
 
=== Target Platform & Dependency Resolution ===
 
=== Target Platform & Dependency Resolution ===
  
 
* (INCOMPATIBLE CHANGE) In case you specify multiple execution environment profiles in the <tt>Bundle-RequiredExecutionEnvironment</tt> manifest header, the profile used for the build may have changed. Tycho no longer attempts to find the "minimal" profile from the ones specified, but now uses the one specified first ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=435313 <strike>bug 435313</strike>]). See [[Tycho/Execution_Environments|Execution Environments]] for details on the execution environment configuration and effects in the build.
 
* (INCOMPATIBLE CHANGE) In case you specify multiple execution environment profiles in the <tt>Bundle-RequiredExecutionEnvironment</tt> manifest header, the profile used for the build may have changed. Tycho no longer attempts to find the "minimal" profile from the ones specified, but now uses the one specified first ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=435313 <strike>bug 435313</strike>]). See [[Tycho/Execution_Environments|Execution Environments]] for details on the execution environment configuration and effects in the build.
 +
* Tycho now supports building bundles for the execution environments <tt>JavaSE/compact1-1.8</tt>, <tt>JavaSE/compact2-1.8</tt>, and <tt>JavaSE/compact3-1.8</tt>.
  
 
=== Test Execution ===
 
=== Test Execution ===

Revision as of 02:52, 6 October 2014

< Previous Version | Next Version >

Tycho 0.22.0 is currently under development. This page shows a preview of features which will be available in the 0.22.0 milestone.

SNAPSHOT builds

To try out the most recent snapshot build of 0.22.0, simply add the following snippet to your (parent) pom.xml, and set the property for the Tycho version (e.g. tycho-version) to 0.22.0-SNAPSHOT.

<pluginRepositories>
  <pluginRepository>
    <id>tycho-snapshots</id>
    <url>https://repo.eclipse.org/content/repositories/tycho-snapshots/</url>
  </pluginRepository>
</pluginRepositories>

SNAPSHOT site docs

Refer to the latest SNAPSHOT site docs for Tycho and Tycho Extras.

New and Noteworthy

Complete list of bug fixes and enhancements in 0.22.0

Compiler

  • You can now reuse project JDT compiler preferences .settings/org.eclipse.jdt.core.prefs by globally configuring
    <plugin>
      <groupId>org.eclipse.tycho</groupId>
      <artifactId>tycho-compiler-plugin</artifactId>
      <version>${tycho-version}</version>
      <configuration>
        <useProjectSettings>true</useProjectSettings>
      </configuration>
    </plugin>
    

    in your parent pom. This will warn but not fail if the preference file is not present. (bug 404633)

Target Platform & Dependency Resolution

  • (INCOMPATIBLE CHANGE) In case you specify multiple execution environment profiles in the Bundle-RequiredExecutionEnvironment manifest header, the profile used for the build may have changed. Tycho no longer attempts to find the "minimal" profile from the ones specified, but now uses the one specified first (bug 435313). See Execution Environments for details on the execution environment configuration and effects in the build.
  • Tycho now supports building bundles for the execution environments JavaSE/compact1-1.8, JavaSE/compact2-1.8, and JavaSE/compact3-1.8.

Test Execution

  • Tycho Surefire was updated to use latest Maven Surefire version 2.17. This enabled consumption of various fixes in surefire:
    • Test bundle MANIFESTs with Import-Package: org.junit can be run now (bug 369266)

Back to the top