Skip to main content

Notice: This Wiki is now read only and edits are no longer 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.13"

(artifactID == bundle symbolic name or feature name)
(add link to list of fixed bugs; document new publisher behaviour of p2 Juno M1(cf. 352883); minor additions)
Line 1: Line 1:
 
Tycho 0.13.0 is currently under development. The current development version 0.13.0-SNAPSHOT (except the Tycho extras [https://bugs.eclipse.org/bugs/show_bug.cgi?id=352087]) is available from [http://repository.sonatype.org/content/groups/sonatype-public-grid/].
 
Tycho 0.13.0 is currently under development. The current development version 0.13.0-SNAPSHOT (except the Tycho extras [https://bugs.eclipse.org/bugs/show_bug.cgi?id=352087]) is available from [http://repository.sonatype.org/content/groups/sonatype-public-grid/].
 +
 +
[https://bugs.eclipse.org/bugs/buglist.cgi?classification=Technology&product=Tycho&query_format=advanced&resolution=FIXED&target_milestone=0.13.0&order=bug_id&query_based_on= List of bug fixes and enhancements in 0.13.0]
  
 
== New and Noteworthy ==
 
== New and Noteworthy ==
Line 5: Line 7:
 
* Tycho:
 
* Tycho:
 
** Tycho projects are now required to match the artifactId defined in the pom.xml with the ID specified in the MANIFEST.MF or feature.xml.
 
** Tycho projects are now required to match the artifactId defined in the pom.xml with the ID specified in the MANIFEST.MF or feature.xml.
*** This restriction is in place for projects with packaging type "eclipse-plugin", "eclipse-test-plugin" or "eclipse-feature". Validation takes place during the validate phase in the default lifecycle.
+
*** This restriction is in place for projects with packaging type "eclipse-plugin", "eclipse-test-plugin" or "eclipse-feature". It solves several problems which may occur otherwise (see [https://bugs.eclipse.org/bugs/show_bug.cgi?id=353384]).
 +
*** In case your project provides a bundle and a feature with the same ID, and you need to keep these IDs for compatibility reasons, you can use different groupIds in order to make the Maven coordinates (groupId, artifactId, version) unique.
 
** [[Tycho/Reference_Card#Target_platform_providing_the_context_of_the_build|Configuring a target definition file in Tycho]] specifies the target platform in the same way as in Eclipse:  
 
** [[Tycho/Reference_Card#Target_platform_providing_the_context_of_the_build|Configuring a target definition file in Tycho]] specifies the target platform in the same way as in Eclipse:  
*** Only the content from the target definition can be referenced. This allows to exclude optional depencencies from product builds [https://bugs.eclipse.org/bugs/show_bug.cgi?id=342808].
+
*** Only the content from the target definition can be referenced. This allows excluding optional depencencies from product builds [https://bugs.eclipse.org/bugs/show_bug.cgi?id=342808].
 
*** The "Include required software" option (aka planner/slicer mode) is now supported.
 
*** The "Include required software" option (aka planner/slicer mode) is now supported.
 
*** Limitation: the location types "Directory", "Installation" and "Features" are still not supported.
 
*** Limitation: the location types "Directory", "Installation" and "Features" are still not supported.
 +
** Optional dependencies declared by your bundles are no longer installed automatically when a user installs your bundle with p2. Consider creating additional features for including optional dependencies (see [[Equinox/p2/Publisher#BundlesAction|Equinox p2 Publisher]]).
 
** Relative paths in .product files now work correctly. [https://bugs.eclipse.org/bugs/show_bug.cgi?id=349421 Workarounds] previously needed in pom.xml can be removed.
 
** Relative paths in .product files now work correctly. [https://bugs.eclipse.org/bugs/show_bug.cgi?id=349421 Workarounds] previously needed in pom.xml can be removed.
** tycho-surefire-plugin can use Maven Toolchains to run tests with a specific version of JDK independent from the one Maven is running with (see [[Tycho/Reference_Card#Selecting JDK]]).
+
** tycho-surefire-plugin can use Maven Toolchains to run tests with a specific version of JDK independent from the one Maven is running with (see [[Tycho/Reference_Card#Selecting JDK|Tycho Reference Card]]).
  
 
* Tycho extras:
 
* Tycho extras:
** The new goal <tt>mirror</tt> has been added to the <tt>tycho-p2-extras-plugin</tt>. It aims to offer the same functionality as the <tt>p2.mirror</tt> Ant task &ndash; (see [[Tycho/Additional Tools]] for the full documentation).
+
** The new goal <tt>mirror</tt> has been added to the <tt>tycho-p2-extras-plugin</tt>. It offers the same functionality as the <tt>p2.mirror</tt> Ant task &ndash; see [[Tycho/Additional Tools]] for the full documentation.
 
+
...
+
  
 
[[Category:Tycho|Release Notes/0.13]]
 
[[Category:Tycho|Release Notes/0.13]]

Revision as of 12:12, 23 August 2011

Tycho 0.13.0 is currently under development. The current development version 0.13.0-SNAPSHOT (except the Tycho extras [1]) is available from [2].

List of bug fixes and enhancements in 0.13.0

New and Noteworthy

  • Tycho:
    • Tycho projects are now required to match the artifactId defined in the pom.xml with the ID specified in the MANIFEST.MF or feature.xml.
      • This restriction is in place for projects with packaging type "eclipse-plugin", "eclipse-test-plugin" or "eclipse-feature". It solves several problems which may occur otherwise (see [3]).
      • In case your project provides a bundle and a feature with the same ID, and you need to keep these IDs for compatibility reasons, you can use different groupIds in order to make the Maven coordinates (groupId, artifactId, version) unique.
    • Configuring a target definition file in Tycho specifies the target platform in the same way as in Eclipse:
      • Only the content from the target definition can be referenced. This allows excluding optional depencencies from product builds [4].
      • The "Include required software" option (aka planner/slicer mode) is now supported.
      • Limitation: the location types "Directory", "Installation" and "Features" are still not supported.
    • Optional dependencies declared by your bundles are no longer installed automatically when a user installs your bundle with p2. Consider creating additional features for including optional dependencies (see Equinox p2 Publisher).
    • Relative paths in .product files now work correctly. Workarounds previously needed in pom.xml can be removed.
    • tycho-surefire-plugin can use Maven Toolchains to run tests with a specific version of JDK independent from the one Maven is running with (see Tycho Reference Card).
  • Tycho extras:
    • The new goal mirror has been added to the tycho-p2-extras-plugin. It offers the same functionality as the p2.mirror Ant task – see Tycho/Additional Tools for the full documentation.

Back to the top