Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

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

(Compiler)
m (adapt version navigation to new theme)
 
(17 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.20|&lt; Previous Version]] |  Next Version &gt;</div>  
+
<div id="versionNav" class="alert alert-small alert-warning">[[Tycho/Release Notes/0.20|&lt; Previous Version]] |  [[Tycho/Release Notes/0.22|Next Version &gt;]]</div>  
  
Tycho 0.21.0 is currently under development.
+
== New and Noteworthy ==
This page shows a preview of features which will be available in the 0.21.0 milestone.
+
  
== SNAPSHOT builds ==
+
[https://bugs.eclipse.org/bugs/buglist.cgi?classification=Technology&product=Tycho&query_format=advanced&resolution=FIXED&target_milestone=0.21.0&order=bug_id&query_based_on= Complete list of bug fixes and enhancements in 0.21.0]
  
To try out the most recent snapshot build of 0.21.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.21.0-SNAPSHOT</tt>.
+
=== Compiler ===
  
<pre>
+
* The embedded JDT compiler has been updated to the Luna version which supports Java 8 ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=430986 bug 430986])
<pluginRepositories>
+
  <pluginRepository>
+
    <id>tycho-snapshots</id>
+
    <url>https://oss.sonatype.org/content/groups/public/</url>
+
  </pluginRepository>
+
</pluginRepositories>
+
</pre>
+
  
=== SNAPSHOT site docs ===
+
=== Packaging ===
  
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].
+
* If you use Java 7 or higher, symbolic links in product tar archives are now preserved as links in the archive instead of being inlined ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=429809 bug 429809])<br/>This is particularly useful for MacOS distributions which create a symbolic link to the launcher binary <tt>Eclipse.app/Contents/MacOS/eclipse</tt>. Also, it may now be interesting to [http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.pde.doc.user%2Ftasks%2Fpde_rootfiles.htm create symbolic links via root files].
 +
* Add support for 256x256 BMPs used for product icons on Windows ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=433971 bug 433971])
  
== New and Noteworthy ==
+
=== Test Execution ===
  
[https://bugs.eclipse.org/bugs/buglist.cgi?classification=Technology&product=Tycho&query_format=advanced&resolution=FIXED&target_milestone=0.21.0&order=bug_id&query_based_on= List of bug fixes and enhancements in 0.21.0-SNAPSHOT]
+
* A regression in Tycho 0.20.0 has been fixed: Environment variables were not inherited to forked test processes ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=431793 bug 431793])
 +
* (INCOMPATIBLE CHANGE) In case you have used test-runtime only <tt>dependencies</tt> in the <tt>tycho-surefire-plugin</tt> configuration, you may need to replace them with <tt>target-platform-configuration/dependency-resolution/extraRequirements</tt> instead. See [https://bugs.eclipse.org/bugs/show_bug.cgi?id=436617#c11 bug 436617 comment 11] for details.
  
=== Compiler ===
+
=== Other ===
  
* Use JDT compiler which is Java 8 enabled (Luna M7 for now)([https://bugs.eclipse.org/bugs/show_bug.cgi?id=430986 bug 430986])<br/>
+
* The embedded OSGi runtime used by Tycho during build has been updated to use Equinox and p2 from the Eclipse Luna release ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=429442 bug 429442]). The new Equinox version requires Java 6, so JAVA_HOME now needs to point to Java 6 or later for a Maven/Tycho build.
 
+
* The [https://www.eclipse.org/tycho/sitedocs-extras/target-platform-validation-plugin/validate-target-platform-mojo.html target-platform-validation-plugin] can now check if a target file contains all transitive dependencies of its content ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=434238 bug 434238]). This may be useful for target files using <tt>includeMode="slicer"</tt> because it can detect if there may be dependency resolution problems when using the target file in a Tycho build.
=== Packaging ===
+
* The [https://www.eclipse.org/tycho/sitedocs/BuildProperties.html reference documentation] has been updated to provide a list of supported PDE <tt>build.properties</tt> keys
 
+
* If you use Java 7 or higher, symbolic links in product tar archives are now preserved as a link instead of inlined. <br/>This is mostly useful for MacOS distros which use a symbolic link to the launcher binary <tt>Eclipse.app/Contents/MacOS/eclipse</tt> or generally [http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.pde.doc.user%2Ftasks%2Fpde_rootfiles.htm if you have create symbolic links for root files]. See [https://bugs.eclipse.org/bugs/show_bug.cgi?id=429809 bug 429809]
+
* Add support for 256x256 BMPs used for product icons on Windows ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=433971 bug 433971])
+
  
 
[[Category:Tycho|Release Notes/0.21]]
 
[[Category:Tycho|Release Notes/0.21]]

Latest revision as of 04:29, 18 September 2014

New and Noteworthy

Complete list of bug fixes and enhancements in 0.21.0

Compiler

  • The embedded JDT compiler has been updated to the Luna version which supports Java 8 (bug 430986)

Packaging

  • If you use Java 7 or higher, symbolic links in product tar archives are now preserved as links in the archive instead of being inlined (bug 429809)
    This is particularly useful for MacOS distributions which create a symbolic link to the launcher binary Eclipse.app/Contents/MacOS/eclipse. Also, it may now be interesting to create symbolic links via root files.
  • Add support for 256x256 BMPs used for product icons on Windows (bug 433971)

Test Execution

  • A regression in Tycho 0.20.0 has been fixed: Environment variables were not inherited to forked test processes (bug 431793)
  • (INCOMPATIBLE CHANGE) In case you have used test-runtime only dependencies in the tycho-surefire-plugin configuration, you may need to replace them with target-platform-configuration/dependency-resolution/extraRequirements instead. See bug 436617 comment 11 for details.

Other

  • The embedded OSGi runtime used by Tycho during build has been updated to use Equinox and p2 from the Eclipse Luna release (bug 429442). The new Equinox version requires Java 6, so JAVA_HOME now needs to point to Java 6 or later for a Maven/Tycho build.
  • The target-platform-validation-plugin can now check if a target file contains all transitive dependencies of its content (bug 434238). This may be useful for target files using includeMode="slicer" because it can detect if there may be dependency resolution problems when using the target file in a Tycho build.
  • The reference documentation has been updated to provide a list of supported PDE build.properties keys

Back to the top