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/1.1"

m
m
 
(8 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
   #versionNav{ position:absolute; top: 0px; right: 0px; border-color: transparent; background: transparent; }
 
   #versionNav{ position:absolute; top: 0px; right: 0px; border-color: transparent; background: transparent; }
 
</css>  
 
</css>  
<div id="versionNav" class="alert alert-small alert-warning">[[Tycho/Release Notes/1.0.0|&lt; Previous Version]] | Next Version &gt;</div>  
+
<div id="versionNav" class="alert alert-small alert-warning">[[Tycho/Release Notes/1.0.0|&lt; Previous Version]] | [[Tycho/Release Notes/1.2| Next Version]] &gt;</div>  
 
+
== SNAPSHOT builds ==
+
 
+
Tycho 1.1.0-SNAPSHOT is currently in development. To try out the most recent snapshot build, simply add the following snippet to your (parent) pom.xml or settings.xml, and set the property for the Tycho version (e.g. <tt>tycho-version</tt>) to <tt>1.1.0-SNAPSHOT</tt>.
+
+
<pre>
+
<pluginRepositories>
+
  <pluginRepository>
+
    <id>tycho-snapshots</id>
+
    <url>https://repo.eclipse.org/content/repositories/tycho-snapshots/</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 ==
Line 28: Line 11:
 
=== Java 9 ===
 
=== Java 9 ===
  
* Tycho's dependencies have been updated where necessary to support running the build using Java 9
+
* Tycho's dependencies have been [https://bugs.eclipse.org/bugs/show_bug.cgi?id=514119 updated where necessary] to support running the build using Java 9
  
 
=== Compiler ===
 
=== Compiler ===
  
* the JDT compiler shipped with Tycho has been update to Photon M4
+
* the JDT compiler shipped with Tycho has been [https://bugs.eclipse.org/bugs/show_bug.cgi?id=514471 updated to Photon M4]
* Compilation both using Java 9 as well as using previous Java versions but compiling against Java 9 ( with [https://eclipse.org/tycho/sitedocs/tycho-compiler-plugin/compile-mojo.html#useJDK useJDK=BREE]) is supported now
+
* Compilation both ''using'' Java 9 as well as using Java 8 but ''compiling against'' Java 9 ( with [https://eclipse.org/tycho/sitedocs/tycho-compiler-plugin/compile-mojo.html#useJDK useJDK=BREE]) is supported now ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=514471 bug 514471])
 
* Changes for [https://eclipse.org/tycho/sitedocs/tycho-compiler-plugin/compile-mojo.html#useJDK useJDK=BREE]:
 
* Changes for [https://eclipse.org/tycho/sitedocs/tycho-compiler-plugin/compile-mojo.html#useJDK useJDK=BREE]:
** Usage of a JRE <tt>JAVA_HOME/jre</tt> in <tt>toolchains.xml</tt> is still supported but deprecated with a warning in favour of simply using <tt>JAVA_HOME</tt>
+
** Usage of a JRE directory <tt>JAVA_HOME/jre</tt> in <tt>toolchains.xml</tt> is still supported but deprecated in favour of simply using <tt>JAVA_HOME</tt>. In particular, <tt>JAVA_HOME</tt> is expected by other maven plugins integrated with <tt>toolchains.xml</tt>
** <font color="red">INCOMPATIBLE CHANGE</font> if you used "fake" JDKs in maven's <tt>toolchains.xml</tt> which are not full-blown JDKs but rather only provide a number of jars in <tt>JDK_HOME/lib/*.jar</tt> which will be used as bootclasspath for compilation, you will now have to [https://bugs.eclipse.org/bugs/show_bug.cgi?id=514471#c48 explicitly define this bootclasspath] in <tt>toolchains.xml</tt>.
+
 
 +
 
 +
=== Packaging ===
 +
 
 +
* plexus-archiver was updated to version 3.4 <strike>([https://bugs.eclipse.org/bugs/show_bug.cgi?id=514119 bug 514119])</strike>
 +
* commons-compress was updated to version 1.15 <strike>([https://bugs.eclipse.org/bugs/show_bug.cgi?id=514119 bug 514119])</strike>
 +
 
 +
=== p2 ===
 +
 
 +
* Tycho's embedded OSGi runtime has been updated to use Equinox and p2 from Oxygen.2 (<strike>[https://bugs.eclipse.org/bugs/show_bug.cgi?id=519040 bug 519040]</strike>)
  
 
=== Release and Versioning ===
 
=== Release and Versioning ===
  
 +
* Support for using <tt>maven-release-plugin</tt> with Tycho has been contributed (<strike>[https://bugs.eclipse.org/bugs/show_bug.cgi?id=342893 bug 342893]</strike>), see [https://wiki.eclipse.org/Tycho/Release_Workflow release workflow docs]
 
* Added new goal [https://hudson.eclipse.org/tycho/job/tycho-sitedocs/ws/target/staging/tycho-release/tycho-versions-plugin/update-eclipse-metadata-mojo.html mvn org.eclipse.tycho:tycho-versions-plugin:update-eclipse-metadata] ([https://bugs.eclipse.org/342893 bug 342893]) which will update MANIFEST/feature.xml/product versions based on their respective pom versions. This is useful e.g. if you changed pom versions using [http://maven.apache.org/components/maven-release/maven-release-plugin/ maven-release-plugin]. For more details about using the maven release plugin with Tycho see [[Tycho/Release_Workflow]].
 
* Added new goal [https://hudson.eclipse.org/tycho/job/tycho-sitedocs/ws/target/staging/tycho-release/tycho-versions-plugin/update-eclipse-metadata-mojo.html mvn org.eclipse.tycho:tycho-versions-plugin:update-eclipse-metadata] ([https://bugs.eclipse.org/342893 bug 342893]) which will update MANIFEST/feature.xml/product versions based on their respective pom versions. This is useful e.g. if you changed pom versions using [http://maven.apache.org/components/maven-release/maven-release-plugin/ maven-release-plugin]. For more details about using the maven release plugin with Tycho see [[Tycho/Release_Workflow]].
  
 
[[Category:Tycho|Release Notes/1.1]]
 
[[Category:Tycho|Release Notes/1.1]]

Latest revision as of 08:43, 2 February 2018

New and Noteworthy

Complete list of bug fixes and enhancements in 1.1.0

Java 9

Compiler

  • the JDT compiler shipped with Tycho has been updated to Photon M4
  • Compilation both using Java 9 as well as using Java 8 but compiling against Java 9 ( with useJDK=BREE) is supported now (bug 514471)
  • Changes for useJDK=BREE:
    • Usage of a JRE directory JAVA_HOME/jre in toolchains.xml is still supported but deprecated in favour of simply using JAVA_HOME. In particular, JAVA_HOME is expected by other maven plugins integrated with toolchains.xml


Packaging

  • plexus-archiver was updated to version 3.4 (bug 514119)
  • commons-compress was updated to version 1.15 (bug 514119)

p2

  • Tycho's embedded OSGi runtime has been updated to use Equinox and p2 from Oxygen.2 (bug 519040)

Release and Versioning

Back to the top