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.15"

m
m (adapt version navigation to new theme)
 
(18 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Tycho 0.15.0 is currently in development. This page shows a preview of features which will be available in the 0.15.0 release.  
+
<css>
 +
  #main-page-content{ position:relative; }
 +
  #versionNav{ position:absolute; top: 0px; right: 0px; border-color: transparent; background: transparent; }
 +
</css>
 +
<div id="versionNav" class="alert alert-small alert-warning">[[Tycho/Release Notes/0.14|&lt; Previous Version]] | [[Tycho/Release Notes/0.16|Next Version &gt;]]</div>
  
== SNAPSHOT builds ==
+
This page lists the features and bug fixes available in the 0.15.0 milestone release.  
 
+
To try the most recent snapshot build of 0.15.0, simply add the following snippet to your (parent) pom.xml and set tycho version to 0.15.0-SNAPSHOT.
+
 
+
<pre>
+
<pluginRepositories>
+
  <pluginRepository>
+
    <id>tycho-snapshots</id>
+
    <url>https://oss.sonatype.org/content/groups/public/</url>
+
  </pluginRepository>
+
</pluginRepositories>
+
</pre>
+
  
 
[https://bugs.eclipse.org/bugs/buglist.cgi?classification=Technology&product=Tycho&query_format=advanced&resolution=FIXED&target_milestone=0.15.0&order=bug_id&query_based_on= List of bug fixes and enhancements in 0.15.0]  
 
[https://bugs.eclipse.org/bugs/buglist.cgi?classification=Technology&product=Tycho&query_format=advanced&resolution=FIXED&target_milestone=0.15.0&order=bug_id&query_based_on= List of bug fixes and enhancements in 0.15.0]  
Line 18: Line 11:
 
== New and Noteworthy  ==
 
== New and Noteworthy  ==
  
= New Features =
+
=== New Features ===
  
* standard maven property ${project.build.sourceEncoding} is now taken into account by the Tycho compiler
+
* Standard maven property <tt>${project.build.sourceEncoding}</tt> is now taken into account by the tycho-compiler-plugin
* Annotation processors can now be used with the JDT compiler when used with maven-compiler-plugin (see [http://git.eclipse.org/c/tycho/org.eclipse.tycho.git/diff/tycho-its/projects/TYCHO590annotationProcessing/annotated-project/pom.xml?id=8597822cca31717dd2b173695c4922a0435ae469 integration test ]  
+
* Annotation processors can now be used with the JDT compiler when used with maven-compiler-plugin (see [http://git.eclipse.org/c/tycho/org.eclipse.tycho.git/diff/tycho-its/projects/TYCHO590annotationProcessing/annotated-project/pom.xml?id=8597822cca31717dd2b173695c4922a0435ae469 integration test ] )
* the p2 repository archive name generated by packaging type eclipse-repository is now configurable via maven property ${project.build.finalName}<br>Note that the default archive name changed from ${project.artifactId}.zip to&nbsp;${project.artifactId}-${project.version}.zip
+
* The repository archive name generated by packaging type eclipse-repository is now configurable via standard maven property <tt>${project.build.finalName}</tt> <br>Note that the default archive name changed from <tt>${project.artifactId}.zip</tt> to <tt>${project.artifactId}-${project.version}.zip</tt> to be more compliant with maven conventions
* A missing build.properties file or a missing bin.includes entry in build.properties will now fail the build by default (warning only if [http://www.eclipse.org/tycho/sitedocs/tycho-packaging-plugin/package-plugin-mojo.html#strictBinIncludes strictBinIncludes=false])
+
* For plugin and feature projects, a missing <tt>build.properties</tt> file or a missing <tt>bin.includes</tt> entry in <tt>build.properties</tt> will now fail the build by default as this would create an empty bundle/feature jar (warning only if [http://www.eclipse.org/tycho/sitedocs/tycho-packaging-plugin/package-plugin-mojo.html#strictBinIncludes strictBinIncludes=false])
  
= Improvements and Fixes =
+
=== Improvements and Fixes ===
  
* During source bundle generation, MANIFEST headers Bundle-Name and Bundle-Vendor are now taken over from the original bundle (with " Source" appended to the Bundle Name)
+
* .target file resolution results are now cached which can speed up the total build time by more than 50%, especially for large multi-module builds with many <tt>locations</tt> in the .target file
 +
* During source bundle generation, MANIFEST headers <tt>Bundle-Name</tt> and <tt>Bundle-Vendor</tt> are now taken over from the original bundle (with <tt>" Source"</tt> appended to the <tt>Bundle-Name</tt>)
 
* The versions of JDT/APT , equinox and p2 used by tycho have been updated to Juno M7
 
* The versions of JDT/APT , equinox and p2 used by tycho have been updated to Juno M7
 +
* <tt>tycho-surefire-plugin</tt> will now fail on exceptions in the tycho testing harness even if <tt>${maven.test.failure.ignore} = true</tt>
 +
* The packaging type <tt>eclipse-application</tt> has been deprecated for a while now. To make this clear(er), a [[Tycho Messages Explained#Eclipse_Application|deprecation warning]] is printed when using packaging type <tt>eclipse-application</tt>
  
  
 
[[Category:Tycho|Release Notes/0.15]]
 
[[Category:Tycho|Release Notes/0.15]]

Latest revision as of 04:36, 18 September 2014

This page lists the features and bug fixes available in the 0.15.0 milestone release.

List of bug fixes and enhancements in 0.15.0

New and Noteworthy

New Features

  • Standard maven property ${project.build.sourceEncoding} is now taken into account by the tycho-compiler-plugin
  • Annotation processors can now be used with the JDT compiler when used with maven-compiler-plugin (see integration test )
  • The repository archive name generated by packaging type eclipse-repository is now configurable via standard maven property ${project.build.finalName}
    Note that the default archive name changed from ${project.artifactId}.zip to ${project.artifactId}-${project.version}.zip to be more compliant with maven conventions
  • For plugin and feature projects, a missing build.properties file or a missing bin.includes entry in build.properties will now fail the build by default as this would create an empty bundle/feature jar (warning only if strictBinIncludes=false)

Improvements and Fixes

  • .target file resolution results are now cached which can speed up the total build time by more than 50%, especially for large multi-module builds with many locations in the .target file
  • During source bundle generation, MANIFEST headers Bundle-Name and Bundle-Vendor are now taken over from the original bundle (with " Source" appended to the Bundle-Name)
  • The versions of JDT/APT , equinox and p2 used by tycho have been updated to Juno M7
  • tycho-surefire-plugin will now fail on exceptions in the tycho testing harness even if ${maven.test.failure.ignore} = true
  • The packaging type eclipse-application has been deprecated for a while now. To make this clear(er), a deprecation warning is printed when using packaging type eclipse-application

Back to the top