{"checks":{"bugzilla_create_url":{"desc":"Checks if the URL can be fetched using a simple get query.","results":["OK: Create <a href=\"https:\/\/bugs.eclipse.org\/bugs\/enter_bug.cgi?product=Tycho\">URL<\/a> could be successfully fetched."],"value":"https:\/\/bugs.eclipse.org\/bugs\/enter_bug.cgi?product=Tycho"},"bugzilla_query_url":{"desc":"Checks if the URL can be fetched using a simple get query.","results":["OK: Query <a href=\"https:\/\/bugs.eclipse.org\/bugs\/buglist.cgi?product=Tycho\">URL<\/a> could be successfully fetched."],"value":"https:\/\/bugs.eclipse.org\/bugs\/buglist.cgi?product=Tycho"},"build_url":{"desc":"Sends a get request to the given CI URL and looks at the headers in the response (200, 404..). Also checks if the URL is really a Hudson instance (through a call to its API).","results":["OK. Fetched CI URL.","OK. CI URL is a Hudson instance. Title is [master]"],"value":"https:\/\/ci.eclipse.org\/tycho"},"dev_list":{"desc":"Checks if the Dev ML URL can be fetched using a simple get query.","results":["OK: Dev ML <a href=\"https:\/\/dev.eclipse.org\/mailman\/listinfo\/tycho-dev\">URL<\/a> could be successfully fetched."],"value":"https:\/\/dev.eclipse.org\/mailman\/listinfo\/tycho-dev"},"documentation_url":{"desc":"Checks if the URL can be fetched using a simple get query.","results":["Failed: no URL defined for documentation_url."]},"download_url":{"desc":"Checks if the URL can be fetched using a simple get query.","results":["Failed: no URL defined for download_url."]},"forums":{"desc":"Checks if the Forums URL can be fetched using a simple get query.","results":["Failed: no forums defined."]},"gettingstarted_url":{"desc":"Checks if the URL can be fetched using a simple get query.","results":["Failed: no URL defined for gettingstarted_url."]},"mailing_lists":{"desc":"Checks if the Mailing lists URL can be fetched using a simple get query.","results":["OK. [tycho-user] ML correctly defined with email.","OK: [tycho-user] ML <a href=\"https:\/\/dev.eclipse.org\/mailman\/listinfo\/tycho-user\">URL<\/a> could be successfully fetched."],"value":"https:\/\/dev.eclipse.org\/mailman\/listinfo\/tycho-user"},"plan_url":{"desc":"Checks if the URL can be fetched using a simple get query.","results":["Failed: no URL defined for plan."]},"proposal_url":{"desc":"Checks if the URL can be fetched using a simple get query.","results":["OK: Proposal <a href=\"http:\/\/www.eclipse.org\/proposals\/tycho\/\">URL<\/a> could be successfully fetched."],"value":"http:\/\/www.eclipse.org\/proposals\/tycho\/"},"releases":{"desc":"Checks if the releases have been correctly filled.","results":["Failed. Review for [2.3.0] type [2] is [none] on [2021-03-31 00:00:00].","Failed. Review for [2.2.0] type [2] is [none] on [2021-01-18 00:00:00].","OK. Review for [2.1.0] is 'success'.","OK. Review for [2.0.0] is 'success'.","Failed. Review for [1.7.0] type [2] is [none] on [2020-04-13 00:00:00].","Failed. Review for [1.6.0] type [2] is [none] on [2020-01-20 00:00:00].","Failed. Review for [1.5.0] type [2] is [none] on [2019-10-15 00:00:00].","OK. Review for [1.4.0] is 'success'.","OK. Review for [1.3.0] is 'success'.","Failed. Review for [1.2.0] type [2] is [none] on [2018-06-20 00:00:00].","OK. Review for [1.1.0] is 'success'.","OK. Review for [1.0.0] is 'success'."]},"source_repo":{"desc":"Checks if the Source repositories are filled and can be fetched using a simple get query.","results":["OK. Source repo [tycho\/org.eclipse.tycho] type [git] path [\/gitroot\/tycho\/org.eclipse.tycho.git].","OK: Source repo [tycho\/org.eclipse.tycho] <a href=\"https:\/\/git.eclipse.org\/r\/plugins\/gitiles\/tycho\/org.eclipse.tycho\">URL<\/a> could be successfully fetched.","OK. Source repo [tycho\/org.eclipse.tycho-demo] type [git] path [\/gitroot\/tycho\/org.eclipse.tycho-demo.git].","OK: Source repo [tycho\/org.eclipse.tycho-demo] <a href=\"https:\/\/git.eclipse.org\/r\/plugins\/gitiles\/tycho\/org.eclipse.tycho-demo\">URL<\/a> could be successfully fetched.","OK. Source repo [tycho\/org.eclipse.tycho.nexus] type [git] path [\/gitroot\/tycho\/org.eclipse.tycho.nexus.git].","OK: Source repo [tycho\/org.eclipse.tycho.nexus] <a href=\"https:\/\/git.eclipse.org\/r\/plugins\/gitiles\/tycho\/org.eclipse.tycho.nexus\">URL<\/a> could be successfully fetched.","OK. Source repo [tycho\/org.eclipse.tycho.targeteditor] type [git] path [\/gitroot\/tycho\/org.eclipse.tycho.targeteditor.git].","OK: Source repo [tycho\/org.eclipse.tycho.targeteditor] <a href=\"https:\/\/git.eclipse.org\/r\/plugins\/gitiles\/tycho\/org.eclipse.tycho.targeteditor\">URL<\/a> could be successfully fetched.","OK. Source repo [tycho\/] type [github] path [https:\/\/github.com\/eclipse\/tycho\/].","OK: Source repo [tycho\/] <a href=\"https:\/\/github.com\/eclipse\/tycho\/\">URL<\/a> could be successfully fetched."],"value":"https:\/\/github.com\/eclipse\/tycho\/"},"title":{"desc":"Checks if a name is defined for the project: !~ m!^\\s*$!","results":["OK"],"value":"Eclipse Tycho"},"update_sites":{"desc":"Checks if the update sites can be fetched using a simple get query.","results":["Failed. No update site defined."]},"website_url":{"desc":"Checks if the URL can be fetched using a simple get query.","results":["OK: Website <a href=\"https:\/\/www.eclipse.org\/tycho\/sitedocs\/\">URL<\/a> could be successfully fetched."],"value":"https:\/\/www.eclipse.org\/tycho\/sitedocs\/"},"wiki_url":{"desc":"Sends a get request to the project wiki URL and looks at the headers in the response (200, 404..).","results":["OK: Wiki <a href=\"https:\/\/wiki.eclipse.org\/Category:Tycho\">URL<\/a> could be successfully fetched."],"value":"https:\/\/wiki.eclipse.org\/Category:Tycho"}},"id_pmi":"technology.tycho","last_update":1619312784,"name":"Eclipse Tycho","pmi":{"bugzilla":[{"component":"","create_url":"https:\/\/bugs.eclipse.org\/bugs\/enter_bug.cgi?product=Tycho","product":"Tycho","query_url":"https:\/\/bugs.eclipse.org\/bugs\/buglist.cgi?product=Tycho"}],"build_description":[],"build_doc":[{"attributes":[],"title":null,"url":"https:\/\/wiki.eclipse.org\/Developing_Tycho"}],"build_technologies":[{"tid":"962"},{"tid":"7"},{"tid":"6"}],"build_url":[{"attributes":[],"title":"CI, gerrit voter, Integration Tests  Build Jobs","url":"https:\/\/ci.eclipse.org\/tycho"}],"contrib_message":[{"format":"full_html","value":"<p>See https:\/\/wiki.eclipse.org\/Developing_Tycho<\/p>\r\n"}],"contributors":[],"description":[{"format":"filtered_html","safe_summary":"<p>Eclipse Tycho is a manifest-first way to build Eclipse Platform plug-ins\/OSGi bundles, Features, Update sites\/p2 repositories, and Eclipse RCP applications with Maven.<\/p>","safe_value":"<p>Eclipse Tycho is a manifest-first way to build<\/p>\n<ul><li>Eclipse Platform plug-ins\/OSGi bundles<\/li>\n<li>Eclipse Platform Features<\/li>\n<li>Eclipse Update sites\/p2 repositories<\/li>\n<li>Eclipse RCP applications<\/li>\n<\/ul><p>with Maven.<\/p>","summary":"<p>Eclipse Tycho is a manifest-first way to build Eclipse Platform plug-ins\/OSGi bundles, Features, Update sites\/p2 repositories, and Eclipse RCP applications with Maven.<\/p>\r\n","value":"<p>Eclipse Tycho is a manifest-first way to build<\/p>\r\n\r\n<ul>\r\n\t<li>Eclipse Platform plug-ins\/OSGi bundles<\/li>\r\n\t<li>Eclipse Platform Features<\/li>\r\n\t<li>Eclipse Update sites\/p2 repositories<\/li>\r\n\t<li>Eclipse RCP applications<\/li>\r\n<\/ul>\r\n\r\n<p>with Maven.<\/p>\r\n"}],"dev_list":{"email":"WvxHiMhakCIe1loe@fSWspy6M+ApIwewF","name":"tycho-dev","url":"https:\/\/dev.eclipse.org\/mailman\/listinfo\/tycho-dev"},"documentation":[],"documentation_url":[{}],"download_url":[{}],"downloads":[],"downloads_message":[{"format":"full_html","value":"<p>Tycho releases are published on Maven Central and are to be consumed as regular Maven plugins\/artifacts.<\/p>\r\n"}],"forums":[],"gettingstarted_url":[{}],"github_repos":[{"attributes":[],"title":null,"url":"https:\/\/github.com\/eclipse\/tycho\/"}],"gitlab_repos":[],"id":[{"format":null,"safe_value":"technology.tycho","value":"technology.tycho"}],"ip_due_diligence_type":[{"tid":"289"}],"licenses":[{"name":"Eclipse Public License 2.0","url":"http:\/\/www.eclipse.org\/legal\/epl-2.0"}],"logo":[],"mailing_lists":[{"email":"LYJLvN9wDwE/TGfO@fSWspy6M+ApIwewF","name":"tycho-user","url":"https:\/\/dev.eclipse.org\/mailman\/listinfo\/tycho-user"}],"marketplace":[],"other_links":[{"attributes":[],"title":"Contributor's Guide","url":"https:\/\/wiki.eclipse.org\/Tycho\/Contributor_Guide"}],"parent_project":[{"id":"technology"}],"patent_license":[],"plan_url":[{}],"pmi_url":"https:\/\/projects.eclipse.org\/json\/project\/technology.tycho","proposal_url":[{"attributes":[],"title":null,"url":"http:\/\/www.eclipse.org\/proposals\/tycho\/"}],"related":[{"id":"rt.equinox.p2"},{"id":"eclipse.pde"},{"id":"technology.m2e"}],"releases":[{"apis":[{"value":"0"}],"architecture":[],"communities":[],"compatibility":[],"conf_ui_guidelines":[{"value":"not_verified"}],"date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2021-03-31 00:00:00"}],"deliverables":[],"description":[],"endoflife":[],"environment":[],"i18n":[],"ip_due_diligence_type":[{"tid":"289"}],"milestones":[],"noncode":[],"noteworthy":[{"attributes":[],"title":null,"url":"https:\/\/wiki.eclipse.org\/Tycho\/Release_Notes\/2.3"}],"parent_project":[{"id":"technology.tycho"}],"review":{"state":[{}]},"screenshots":[],"security":[],"standards":[],"subprojects":[],"themes":[],"title":"2.3.0","type":[{"value":"2"}],"url":"https:\/\/projects.eclipse.org\/projects\/technology.tycho\/releases\/2.3.0","usability":[]},{"apis":[{"value":"0"}],"architecture":[],"communities":[],"compatibility":[],"conf_ui_guidelines":[{"value":"not_verified"}],"date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2021-01-18 00:00:00"}],"deliverables":[],"description":[],"endoflife":[],"environment":[],"i18n":[],"ip_due_diligence_type":[{"tid":"289"}],"milestones":[],"noncode":[],"noteworthy":[{"attributes":[],"title":null,"url":"https:\/\/wiki.eclipse.org\/Tycho\/Release_Notes\/2.2"}],"parent_project":[{"id":"technology.tycho"}],"review":{"state":[{}]},"screenshots":[],"security":[],"standards":[],"subprojects":[],"themes":[],"title":"2.2.0","type":[{"value":"2"}],"url":"https:\/\/projects.eclipse.org\/projects\/technology.tycho\/releases\/2.2.0","usability":[]},{"apis":[{"value":"0"}],"architecture":[],"communities":[],"compatibility":[],"conf_ui_guidelines":[{"value":"not_verified"}],"date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2020-10-28 00:00:00"}],"deliverables":[],"description":[],"endoflife":[],"environment":[],"i18n":[],"ip_due_diligence_type":[],"milestones":[],"noncode":[],"noteworthy":[{"attributes":[],"title":null,"url":"https:\/\/wiki.eclipse.org\/Tycho\/Release_Notes\/2.1#New_and_Noteworthy"}],"parent_project":[{"id":"technology.tycho"}],"review":{"description":[],"end_date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2020-10-28 00:00:00"}],"links":[],"project":[{"id":"technology.tycho"}],"reference":[{"title":"2.1.0"}],"state":[{"value":"success"}],"title":"2.1.0 Release Review","top_level":[{"id":"technology"}],"type":[{"value":"release"}],"url":"https:\/\/projects.eclipse.org\/projects\/technology.tycho\/reviews\/2.1.0-release-review"},"screenshots":[],"security":[],"standards":[],"subprojects":[],"themes":[],"title":"2.1.0","type":[{"value":"2"}],"url":"https:\/\/projects.eclipse.org\/projects\/technology.tycho\/releases\/2.1.0","usability":[]},{"apis":[{"value":"0"}],"architecture":[],"communities":[],"compatibility":[],"conf_ui_guidelines":[{"value":"not_verified"}],"date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2020-08-19 00:00:00"}],"deliverables":[],"description":[],"endoflife":[],"environment":[],"i18n":[],"ip_due_diligence_type":[{"tid":"289"}],"milestones":[],"noncode":[],"noteworthy":[{"attributes":[],"title":null,"url":"https:\/\/wiki.eclipse.org\/Tycho\/Release_Notes\/2.0#New_and_Noteworthy"}],"parent_project":[{"id":"technology.tycho"}],"review":{"description":[],"end_date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2020-08-19 00:00:00"}],"links":[],"project":[{"id":"technology.tycho"}],"reference":[{"title":"2.0.0"}],"state":[{"value":"success"}],"title":"2.0.0 Release Review","top_level":[{"id":"technology"}],"type":[{"value":"release"}],"url":"https:\/\/projects.eclipse.org\/projects\/technology.tycho\/reviews\/2.0.0-release-review"},"screenshots":[],"security":[],"standards":[],"subprojects":[],"themes":[],"title":"2.0.0","type":[{"value":"1"}],"url":"https:\/\/projects.eclipse.org\/projects\/technology.tycho\/releases\/2.0.0","usability":[]},{"apis":[{"value":"0"}],"architecture":[],"communities":[],"compatibility":[],"conf_ui_guidelines":[{"value":"not_verified"}],"date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2020-04-13 00:00:00"}],"deliverables":[],"description":[{"format":"full_html","summary":"","value":"<p>Upgrade many depedencies, some support for parallel Mojo executions.<\/p>\r\n"}],"endoflife":[],"environment":[],"i18n":[],"ip_due_diligence_type":[{"tid":"289"}],"milestones":[],"noncode":[],"noteworthy":[{"attributes":[],"title":null,"url":"https:\/\/wiki.eclipse.org\/Tycho\/Release_Notes\/1.7"}],"parent_project":[{"id":"technology.tycho"}],"review":{"state":[{}]},"screenshots":[],"security":[],"standards":[],"subprojects":[],"themes":[],"title":"1.7.0","type":[{"value":"2"}],"url":"https:\/\/projects.eclipse.org\/projects\/technology.tycho\/releases\/1.7.0","usability":[]},{"apis":[{"value":"0"}],"architecture":[],"communities":[],"compatibility":[],"conf_ui_guidelines":[{"value":"not_verified"}],"date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2020-01-20 00:00:00"}],"deliverables":[],"description":[],"endoflife":[],"environment":[],"i18n":[],"ip_due_diligence_type":[],"milestones":[],"noncode":[],"noteworthy":[{"attributes":[],"title":null,"url":"https:\/\/projects.eclipse.org\/projects\/technology.tycho\/releases\/1.6.0"}],"parent_project":[{"id":"technology.tycho"}],"review":{"state":[{}]},"screenshots":[],"security":[],"standards":[],"subprojects":[],"themes":[],"title":"1.6.0","type":[{"value":"2"}],"url":"https:\/\/projects.eclipse.org\/projects\/technology.tycho\/releases\/1.6.0","usability":[]},{"apis":[{"value":"0"}],"architecture":[],"communities":[],"compatibility":[],"conf_ui_guidelines":[{"value":"not_verified"}],"date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2019-10-15 00:00:00"}],"deliverables":[],"description":[],"endoflife":[],"environment":[],"i18n":[],"ip_due_diligence_type":[],"milestones":[],"noncode":[],"noteworthy":[{"attributes":[],"title":null,"url":"https:\/\/wiki.eclipse.org\/Tycho\/Release_Notes\/1.5#New_and_Noteworthy"}],"parent_project":[{"id":"technology.tycho"}],"review":{"state":[{}]},"screenshots":[],"security":[],"standards":[],"subprojects":[],"themes":[],"title":"1.5.0","type":[{"value":"2"}],"url":"https:\/\/projects.eclipse.org\/projects\/technology.tycho\/releases\/1.5.0","usability":[]},{"apis":[{"value":"0"}],"architecture":[],"communities":[],"compatibility":[],"conf_ui_guidelines":[{"value":"not_verified"}],"date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2019-04-05 00:00:00"}],"deliverables":[],"description":[{"format":"full_html","summary":"","value":"<h3>Objectweb ASM update<\/h3>\r\n\r\n<p>ObjectWeb ASM has been updated to version 7.0 from 5.0.3 which provides Java 11 compatibility in artifactcomparator. <strong>Note:<\/strong> Due to upstream no longer producing org.ow2.asm:asm-debug-all Tycho now requires org.ow2.asm:asm-tree and org.ow2.asm:asm-util. <a class=\"external text\" href=\"https:\/\/bugs.eclipse.org\/bugs\/show_bug.cgi?id=543850\" rel=\"nofollow\">bug 543850<\/a><\/p>\r\n\r\n<h3>Resolving Java 11 removed modules<\/h3>\r\n\r\n<p>Java 11 removed a number of modules which broke compilation\/tests\/resolving deps when the bundle has lower BREE as they were resolved from the BREE profile. Now Tycho will check if runtime Java is 11+ and if it differs from bundle&#39;s EE - in this case it will resolve deps with current runtime&#39;s EE. <strong>Note:<\/strong> Some additional bundles may need to be added to the target platform to replace the removed JDK modules. <a class=\"external text\" href=\"https:\/\/bugs.eclipse.org\/bugs\/show_bug.cgi?id=541403\" rel=\"nofollow\">bug 541403<\/a><\/p>\r\n\r\n<h3>Performance improvement using Git timestamp provider<\/h3>\r\n\r\n<p>If you have configured Tycho to create <a href=\"https:\/\/wiki.eclipse.org\/Tycho\/Reproducible_Version_Qualifiers\" title=\"Tycho\/Reproducible Version Qualifiers\">reproducable version qualifiers<\/a>, then Tycho will calculate the qualifier from the underlying git history. This can take quite a while on git repositories with a big history. In Tycho 1.4 the history retrieval has been optimized, and we have seen the execution time drop down from several seconds to less than a second on a big repository. This calculation is done for each module in an aggregator. If you build big aggregators with many modules, then you may gain some minutes of build time just by upgrading Tycho. <a class=\"external text\" href=\"https:\/\/bugs.eclipse.org\/bugs\/show_bug.cgi?id=544005\" rel=\"nofollow\">bug 544005<\/a><\/p>\r\n\r\n<h3>ECJ update<\/h3>\r\n\r\n<p>ECJ has been updated to version 3.17.0 from 3.15.1. This version brings support for Java 11 bytecode and features.<\/p>\r\n\r\n<h3>Bugfixes and dependency updates<\/h3>\r\n\r\n<p>&nbsp;<\/p>\r\n"}],"endoflife":[],"environment":[],"i18n":[],"ip_due_diligence_type":[{"tid":"289"}],"milestones":[],"noncode":[],"noteworthy":[{"attributes":[],"title":null,"url":"https:\/\/wiki.eclipse.org\/Tycho\/Release_Notes\/1.4"}],"parent_project":[{"id":"technology.tycho"}],"review":{"description":[],"end_date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2019-04-03 00:00:00"}],"links":[],"project":[{"id":"technology.tycho"}],"reference":[{"title":"1.4.0"}],"state":[{"value":"success"}],"title":"1.4.0 Release Review","top_level":[{"id":"technology"}],"type":[{"value":"release"}],"url":"https:\/\/projects.eclipse.org\/projects\/technology.tycho\/reviews\/1.4.0-release-review"},"screenshots":[],"security":[],"standards":[],"subprojects":[],"themes":[],"title":"1.4.0","type":[{"value":"2"}],"url":"https:\/\/projects.eclipse.org\/projects\/technology.tycho\/releases\/1.4.0","usability":[]},{"apis":[{"value":"0"}],"architecture":[],"communities":[],"compatibility":[],"conf_ui_guidelines":[{"value":"not_verified"}],"date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2018-12-19 00:00:00"}],"deliverables":[],"description":[{"format":"full_html","summary":"","value":"<h2>Java 11<\/h2>\r\n\r\n<ul>\r\n\t<li>JDT was updated to 3.15.1 (we are now using ecj binaries from maven central as opposed to jdt.core and jdt.compiler.apt) ( <a href=\"https:\/\/bugs.eclipse.org\/532302\">bug 532302<\/a> )<\/li>\r\n<\/ul>\r\n\r\n<h2><br \/>\r\norg.apache.felix.scr<\/h2>\r\n\r\n<p><br \/>\r\n<a href=\"https:\/\/bugs.eclipse.org\/538729\">bug 538729<\/a><\/p>\r\n\r\n<p>Tycho 1.3.0 surefire plugin supports starting applications that use org.apache.felix.scr bundle in place of org.eclipse.equinox.ds (like Eclipse Platform 4.10 based target-platforms)<\/p>\r\n\r\n<h2>download.stats artifact metadata property<\/h2>\r\n\r\n<p><a href=\"https:\/\/bugs.eclipse.org\/539552\">bug 539552<\/a><\/p>\r\n\r\n<p>Support for &lt;tt&gt;download.stats&lt;\/tt&gt; property on artifacts metadata. In order to (partially) enable p2 download stats as documented in [[Equinox_p2_download_stats]], you can now configure you &lt;tt&gt;tycho-p2-plugin:p2-metadata&lt;\/tt&gt; [https:\/\/ci.eclipse.org\/tycho\/job\/tycho-sitedocs\/ws\/target\/staging\/tycho-p2\/tycho-p2-plugin\/p2-metadata-mojo.html#generateDownloadStatsProperty generateDownloadStats parameter] to add the necessary property on the artifacts:<\/p>\r\n\r\n<p><br \/>\r\n&nbsp; &nbsp;&lt;plugin&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp;&lt;groupId&gt;org.eclipse.tycho&lt;\/groupId&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp;&lt;artifactId&gt;tycho-p2-plugin&lt;\/groupId&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp;&lt;configuration&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &nbsp; &lt;generateDownloadStatsProperty&gt;true&lt;\/generateDownloadStatsProperty&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp;&lt;\/configuration&gt;<br \/>\r\n&nbsp; &nbsp;&lt;\/plugin&gt;<br \/>\r\n&nbsp;<\/p>\r\n\r\n<p><br \/>\r\nor alternatively, you can override the &lt;tt&gt;tycho.generateDownloadStatsProperty&lt;\/tt&gt; property either by CLI with &lt;tt&gt;mvn -Dtycho.generateDownloadStatsProperty=true ...&lt;\/tt&gt; or by adding &lt;tt&gt;&lt;tycho.generateDownloadStatsProperty&gt;true&lt;\/tycho.generateDownloadStatsProperty&gt;&lt;\/tt&gt; in the &lt;tt&gt;&lt;properties&gt;&lt;\/tt&gt; element of your pom.xml.<\/p>\r\n\r\n<p>This results in this in artifacts.xml (and derived artifacts.jar and artifacts.xml.xz):<br \/>\r\n<br \/>\r\n&nbsp; &lt;artifacts size=&#39;4&#39;&gt;<br \/>\r\n&nbsp; &nbsp; &lt;artifact classifier=&#39;osgi.bundle&#39; id=&#39;bundle&#39; version=&#39;1.0.0.123abc&#39;&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &lt;properties size=&#39;9&#39;&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &nbsp; &lt;!-- ... --&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &nbsp; &lt;property name=&#39;download.stats&#39; value=&#39;bundle\/1.0.0.123abc&#39;\/&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &nbsp; &lt;!-- ... --&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &lt;\/properties&gt;<br \/>\r\n&nbsp; &nbsp; &lt;\/artifact&gt;<br \/>\r\n&nbsp; &nbsp; &lt;artifact classifier=&#39;osgi.bundle&#39; id=&#39;bundle&#39; version=&#39;1.0.0.123abc&#39;&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &lt;processing size=&#39;1&#39;&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &nbsp; &lt;step id=&#39;org.eclipse.equinox.p2.processing.Pack200Unpacker&#39; required=&#39;true&#39;\/&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &lt;\/processing&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &lt;properties size=&#39;12&#39;&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &nbsp; &lt;!-- ... --&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &nbsp; &lt;property name=&#39;download.stats&#39; value=&#39;bundle\/1.0.0.123abc&#39;\/&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &nbsp; &lt;!-- ... --&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &lt;\/properties&gt;<br \/>\r\n&nbsp; &nbsp; &lt;\/artifact&gt;<br \/>\r\n&nbsp;<\/p>\r\n\r\n<h2>Extra artifact repository properties (like p2.statsURI or p2.mirrorsURL)<\/h2>\r\n\r\n<p><a href=\"https:\/\/bugs.eclipse.org\/341744\">bug 341744<\/a><\/p>\r\n\r\n<p>The &lt;tt&gt;tycho-p2-repository-plugin:assemble-repository&lt;\/tt&gt; plugin now accepts a [https:\/\/ci.eclipse.org\/tycho\/job\/tycho-sitedocs\/ws\/target\/staging\/tycho-p2\/tycho-p2-repository-plugin\/assemble-repository-mojo.html#extraArtifactRepositoryProperties extraArtifactRepositoryProperties] parameter to configure addition properties to add to the artifact repository. Typical examples of properties one would like to include that way are &lt;tt&gt;p2.mirrorsURL&lt;\/tt&gt; and &lt;tt&gt;p2.statsURI&lt;\/tt&gt;<\/p>\r\n\r\n<p><br \/>\r\n&lt;project xmlns=&quot;http:\/\/maven.apache.org\/POM\/4.0.0&quot; xmlns:xsi=&quot;http:\/\/www.w3.org\/2001\/XMLSchema-instance&quot;<br \/>\r\n&nbsp; xsi:schemaLocation=&quot;http:\/\/maven.apache.org\/POM\/4.0.0 http:\/\/maven.apache.org\/maven-v4_0_0.xsd&quot;&gt;<br \/>\r\n&nbsp; &lt;modelVersion&gt;4.0.0&lt;\/modelVersion&gt;<\/p>\r\n\r\n<p>&nbsp; &lt;packaging&gt;eclipse-repository&lt;\/packaging&gt;<br \/>\r\n&nbsp; &lt;!-- .... --&gt;<br \/>\r\n&nbsp; &lt;build&gt;<br \/>\r\n&nbsp; &nbsp; &lt;plugins&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &lt;plugin&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &nbsp; &lt;groupId&gt;org.eclipse.tycho&lt;\/groupId&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &nbsp; &lt;artifactId&gt;tycho-p2-repository-plugin&lt;\/artifactId&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &nbsp; &lt;version&gt;${tycho-version}&lt;\/version&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &nbsp; &lt;configuration&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;extraArtifactRepositoryProperties&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;p2.statsURI&gt;http:\/\/some.where&lt;\/p2.statsURI&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;p2.mirrorsURL&gt;http:\/\/some.where.else&lt;\/p2.mirrorsURL&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;foo&gt;bar&lt;\/foo&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;\/extraArtifactRepositoryProperties&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &nbsp; &lt;\/configuration&gt;<br \/>\r\n&nbsp; &nbsp; &nbsp; &lt;\/plugin&gt;<br \/>\r\n&nbsp; &nbsp; &lt;\/plugins&gt;<br \/>\r\n&nbsp; &lt;\/build&gt;<br \/>\r\n&lt;\/project&gt;<br \/>\r\n&nbsp;<\/p>\r\n\r\n<p><br \/>\r\nadds the properties to the artifact repository, that would then contain<\/p>\r\n\r\n<p><br \/>\r\n&lt;repository name=&quot;Example Repository&quot; type=&quot;org.eclipse.equinox.p2.artifact.repository.simpleRepository&quot; version=&quot;1&quot;&gt;<br \/>\r\n&nbsp; &lt;properties size=&quot;5&quot;&gt;<br \/>\r\n&nbsp; &nbsp; &lt;property name=&quot;publishPackFilesAsSiblings&quot; value=&quot;true&quot;\/&gt;<br \/>\r\n&nbsp; &nbsp; &lt;property name=&quot;p2.mirrorsURL&quot; value=&quot;http:\/\/some.where.else&quot;\/&gt;<br \/>\r\n&nbsp; &nbsp; &lt;property name=&quot;p2.statsURI&quot; value=&quot;http:\/\/some.where&quot;\/&gt;<br \/>\r\n&nbsp; &nbsp; &lt;property name=&quot;p2.timestamp&quot; value=&quot;1538498332220&quot;\/&gt;<br \/>\r\n&nbsp; &nbsp; &lt;property name=&quot;foo&quot; value=&quot;bar&quot;\/&gt;<br \/>\r\n&nbsp; &lt;\/properties&gt;<br \/>\r\n&nbsp; &lt;!-- .... --&gt;<br \/>\r\n<br \/>\r\n&nbsp;<\/p>\r\n\r\n<p><!-- .... --><\/p>\r\n"}],"endoflife":[],"environment":[],"i18n":[],"ip_due_diligence_type":[],"milestones":[],"noncode":[],"noteworthy":[{"attributes":[],"title":null,"url":"https:\/\/wiki.eclipse.org\/Tycho\/Release_Notes\/1.3"}],"parent_project":[{"id":"technology.tycho"}],"review":{"description":[],"end_date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2018-12-19 00:00:00"}],"links":[],"project":[{"id":"technology.tycho"}],"reference":[{"title":"1.3.0"}],"state":[{"value":"success"}],"title":"1.3.0 Release Review","top_level":[{"id":"technology"}],"type":[{"value":"release"}],"url":"https:\/\/projects.eclipse.org\/projects\/technology.tycho\/reviews\/1.3.0-release-review"},"screenshots":[],"security":[],"standards":[],"subprojects":[],"themes":[],"title":"1.3.0","type":[{"value":"2"}],"url":"https:\/\/projects.eclipse.org\/projects\/technology.tycho\/releases\/1.3.0","usability":[]},{"apis":[{"value":"0"}],"architecture":[],"communities":[],"compatibility":[],"conf_ui_guidelines":[{"value":"not_verified"}],"date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2018-06-20 00:00:00"}],"deliverables":[],"description":[{"format":"full_html","summary":"","value":"<h3>Testing<\/h3>\r\n\r\n<ul>\r\n\t<li>Support for&nbsp;<strong>JUnit 5<\/strong>&nbsp;is here! (<a href=\"https:\/\/bugs.eclipse.org\/bugs\/show_bug.cgi?id=522475\" rel=\"nofollow\">bug 522475<\/a>)\r\n\r\n\t<ul>\r\n\t\t<li>We ported&nbsp;<a href=\"https:\/\/github.com\/junit-team\/junit5\/tree\/master\/junit-platform-surefire-provider\" rel=\"nofollow\">junit-platform-surefire-provider<\/a>&nbsp;to Tycho. As soon as a test bundle requires any of the&nbsp;org.junit.jupiter.api.*&nbsp;packages, the JUnit 5 surefire provider is used, no need for explicit configuration in the default case.<\/li>\r\n\t\t<li>We added&nbsp;junit-vintage-engine&nbsp;so you can mix and match JUnit 5 and JUnit 4 tests in the same test bundle. This should ease gradual migration to JUnit 5<\/li>\r\n\t\t<li>You can exclude or include test based on JUnit 5 tags, see the&nbsp;<a href=\"http:\/\/git.eclipse.org\/c\/gerrit\/tycho\/org.eclipse.tycho.git\/tree\/tycho-its\/projects\/surefire.junit5\/bundle.test\/pom.xml#n31\" rel=\"nofollow\">JUnit 5 example test bundle<\/a>&nbsp;used by the integration tests or the&nbsp;<a href=\"https:\/\/wiki.eclipse.org\/Tycho\/How_Tos\/JUnit5\" rel=\"nofollow\">JUnit5 How To<\/a><\/li>\r\n\t<\/ul>\r\n\t<\/li>\r\n<\/ul>\r\n\r\n<h2>p2 and Dependency resolution<\/h2>\r\n\r\n<ul>\r\n\t<li>Move to Equinox p2 Photon RC1 (&nbsp;<a href=\"https:\/\/bugs.eclipse.org\/bugs\/show_bug.cgi?id=534916\" rel=\"nofollow\">bug 534916<\/a>&nbsp;)\r\n\r\n\t<ul>\r\n\t\t<li>This adds sha-256 signatures to p2 metadata for downloadable artifacts<\/li>\r\n\t\t<li>Publish OSGi capabilites as p2 requires\/provides and take them into account during dependency resolution.<\/li>\r\n\t\t<li>The&nbsp;<a href=\"https:\/\/wiki.eclipse.org\/Tycho\/Execution_Environments\" title=\"Tycho\/Execution Environments\">execution environment<\/a>&nbsp;(EE) is now published as a requirement and taken into account during dependency resolution.<\/li>\r\n\t<\/ul>\r\n\t<\/li>\r\n\t<li>Default&nbsp;<a href=\"https:\/\/wiki.eclipse.org\/Tycho\/Execution_Environments\" title=\"Tycho\/Execution Environments\">execution environment<\/a>, used when no better source in the module is found to decide it, is now&nbsp;JavaSE-9.<\/li>\r\n\t<li>Support for building bundles requiring&nbsp;JavaSE-10&nbsp;has been added (&nbsp;<a href=\"https:\/\/bugs.eclipse.org\/bugs\/show_bug.cgi?id=532233\" rel=\"nofollow\">bug 532233<\/a>&nbsp;)<\/li>\r\n\t<li>Installable Units representing the execution environment (e.g.&nbsp;a.jre.javase&nbsp;version&nbsp;10.0.0&nbsp;representing&nbsp;JavaSE-10) are now explicitly published in projects of packaging type&nbsp;eclipse-repository&nbsp;(as opposed to implicitly when publishing a product). The default execution environment published is&nbsp;JavaSE-10, but this is&nbsp;<a href=\"https:\/\/ci.eclipse.org\/tycho\/job\/tycho-sitedocs\/ws\/target\/staging\/tycho-p2\/tycho-p2-publisher-plugin\/publish-osgi-ee-mojo.html\" rel=\"nofollow\">configurable<\/a>.<\/li>\r\n<\/ul>\r\n"}],"endoflife":[],"environment":[],"i18n":[],"ip_due_diligence_type":[{"tid":"289"}],"milestones":[],"noncode":[],"noteworthy":[{"attributes":[],"title":null,"url":"https:\/\/wiki.eclipse.org\/Tycho\/Release_Notes\/1.2"}],"parent_project":[{"id":"technology.tycho"}],"review":{"state":[{}]},"screenshots":[],"security":[],"standards":[],"subprojects":[],"themes":[],"title":"1.2.0","type":[{"value":"2"}],"url":"https:\/\/projects.eclipse.org\/projects\/technology.tycho\/releases\/1.2.0","usability":[]},{"apis":[{"value":"0"}],"architecture":[],"communities":[],"compatibility":[],"conf_ui_guidelines":[{"value":"not_verified"}],"date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2018-02-07 00:00:00"}],"deliverables":[],"description":[{"format":"full_html","summary":"","value":"<h2>\r\n\tImprovements:<\/h2>\r\n<ul>\r\n\t<li>\r\n\t\tSupport for Java 9\r\n\t\t<ul>\r\n\t\t\t<li>\r\n\t\t\t\tTycho&#39;s dependencies have been updated where necessary to enable running the build with Java 9<\/li>\r\n\t\t\t<li>\r\n\t\t\t\tAdded support for compilation against JDK 9&nbsp;<\/li>\r\n\t\t\t<li>\r\n\t\t\t\tthe JDT compiler shipped with Tycho has been updated to Photon M4<\/li>\r\n\t\t<\/ul>\r\n\t<\/li>\r\n\t<li>\r\n\t\tTycho&#39;s embedded OSGi runtime has been updated to use Equinox and p2 from Oxygen.2&nbsp;<\/li>\r\n\t<li style=\"box-sizing: border-box; padding-bottom: 7px;\">\r\n\t\tSupport for using&nbsp;<tt style=\"box-sizing: border-box;\">maven-release-plugin<\/tt>&nbsp;with Tycho has been contributed (<strike style=\"box-sizing: border-box;\"><a class=\"external text\" href=\"https:\/\/bugs.eclipse.org\/bugs\/show_bug.cgi?id=342893\" rel=\"nofollow\" style=\"box-sizing: border-box; background: url(&quot;..\/images\/lock-icon.png&quot;) right center no-repeat; color: rgb(44, 34, 85); text-decoration-line: none; font-weight: bold; padding-right: 13px;\">bug 342893<\/a><\/strike>), see&nbsp;<a class=\"external text\" href=\"https:\/\/wiki.eclipse.org\/Tycho\/Release_Workflow\" rel=\"nofollow\" style=\"box-sizing: border-box; background: url(&quot;..\/images\/lock-icon.png&quot;) right center no-repeat; color: rgb(44, 34, 85); text-decoration-line: none; font-weight: bold; padding-right: 13px;\">release workflow docs<\/a><\/li>\r\n\t<li style=\"box-sizing: border-box; padding-bottom: 7px;\">\r\n\t\tAdded new goal&nbsp;<a class=\"external text\" href=\"https:\/\/hudson.eclipse.org\/tycho\/job\/tycho-sitedocs\/ws\/target\/staging\/tycho-release\/tycho-versions-plugin\/update-eclipse-metadata-mojo.html\" rel=\"nofollow\" style=\"box-sizing: border-box; background: url(&quot;..\/images\/lock-icon.png&quot;) right center no-repeat; color: rgb(44, 34, 85); text-decoration-line: none; font-weight: bold; padding-right: 13px;\">mvn org.eclipse.tycho:tycho-versions-plugin:update-eclipse-metadata<\/a>&nbsp;(<a class=\"external text\" href=\"https:\/\/bugs.eclipse.org\/342893\" rel=\"nofollow\" style=\"box-sizing: border-box; background: url(&quot;..\/images\/lock-icon.png&quot;) right center no-repeat; color: rgb(44, 34, 85); text-decoration-line: none; font-weight: bold; padding-right: 13px;\">bug 342893<\/a>) 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&nbsp;<a class=\"external text\" href=\"http:\/\/maven.apache.org\/components\/maven-release\/maven-release-plugin\/\" rel=\"nofollow\" style=\"box-sizing: border-box; background: url(&quot;..\/images\/external-link-ltr-icon.png&quot;) right center no-repeat; color: rgb(44, 34, 85); text-decoration-line: none; font-weight: bold; padding-right: 13px;\">maven-release-plugin<\/a>. For more details about using the maven release plugin with Tycho see&nbsp;<a href=\"https:\/\/wiki.eclipse.org\/Tycho\/Release_Workflow\" style=\"box-sizing: border-box; background: transparent; color: rgb(16, 12, 30); font-weight: bold; outline: 0px;\" title=\"Tycho\/Release Workflow\">Tycho\/Release_Workflow<\/a>.<\/li>\r\n<\/ul>\r\n<h2>\r\n\tBugfixes:<\/h2>\r\n<ul>\r\n\t<li>\r\n\t\tVarious fixes. See <a href=\"https:\/\/bugs.eclipse.org\/bugs\/buglist.cgi?bug_severity=blocker&amp;bug_severity=critical&amp;bug_severity=major&amp;bug_severity=normal&amp;bug_severity=minor&amp;bug_severity=trivial&amp;list_id=17168040&amp;product=Tycho&amp;query_format=advanced&amp;target_milestone=1.1.0\">bugzilla query<\/a> for details<\/li>\r\n<\/ul>\r\n<p>&nbsp;<\/p>\r\n<p>Also see <a href=\"https:\/\/wiki.eclipse.org\/Tycho\/Release_Notes\/1.1\">Tycho 1.1.0 release notes<\/a><\/p>\r\n"}],"endoflife":[],"environment":[],"i18n":[],"ip_due_diligence_type":[{"tid":"290"}],"milestones":[],"noncode":[],"noteworthy":[],"parent_project":[{"id":"technology.tycho"}],"review":{"description":[],"end_date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2018-02-07 00:00:00"}],"links":[],"project":[{"id":"technology.tycho"}],"reference":[{"title":"1.1.0"}],"state":[{"value":"success"}],"title":"1.1.0 Release Review","top_level":[{"id":"technology"}],"type":[{"value":"release"}],"url":"https:\/\/projects.eclipse.org\/projects\/technology.tycho\/reviews\/1.1.0-release-review"},"screenshots":[],"security":[],"standards":[],"subprojects":[],"themes":[],"title":"1.1.0","type":[{"value":"2"}],"url":"https:\/\/projects.eclipse.org\/projects\/technology.tycho\/releases\/1.1.0","usability":[]},{"apis":[{"value":"1"}],"architecture":[],"communities":[{"format":"full_html","value":"<p><strong>User community<\/strong>:<\/p>\r\n<p>the project&#39;s <a href=\"https:\/\/dev.eclipse.org\/mailman\/listinfo\/tycho-user\">user mailing list&nbsp;<\/a>&nbsp;continues to be pretty active with ~ 50 posts per month. Initially the committers were mostly answering but in the meantime users are helping out each other for most questions. The project&#39;s committers hosted several <a href=\"https:\/\/www.eclipsecon.org\/2013\/node\/1277.html\">tutorial sessions<\/a> on EclipseCon 2012 through 2014 as well as a <a href=\"https:\/\/www.eclipsecon.org\/europe2015\/session\/pom-less-tycho-builds\">Tycho talk for EclipseCon 2015<\/a>&nbsp;.&nbsp;<\/p>\r\n<p><strong>Adopter community:<\/strong><\/p>\r\n<p>Non-committers are <a href=\"http:\/\/www.vogella.com\/tutorials\/EclipseTycho\/article.html\">blogging<\/a> <a href=\"http:\/\/muelder.blogspot.de\/2015\/08\/building-eclipse-plugins-with-maven.html\">about<\/a> <a href=\"http:\/\/www.codetrails.com\/blog\/sign-your-eclipse-project\">how<\/a> <a href=\"http:\/\/blog.vogella.com\/2015\/12\/15\/pom-less-tycho-builds-for-structured-environments\/\">they<\/a> use Tycho.<\/p>\r\n<p>Several add-ons for Tycho have been developed independently: <a href=\"https:\/\/github.com\/inventage\/version-tiger\">version-tiger<\/a>, <a href=\"https:\/\/github.com\/jbosstools\/jbosstools-maven-plugins\/wiki\">jboss maven tools<\/a>&nbsp;. Some of them <a href=\"https:\/\/github.com\/eclipse\/tycho.extras\/commit\/b420aff936b9af91f41d805be069820f87ffadb0\">made their way back upstream<\/a> into Tycho.<\/p>\r\n<p>&nbsp;<\/p>\r\n<p><strong>Developer\/committer community:<\/strong><\/p>\r\n<p>Each milestone release typically has about 4-5 patches contributed by non-committers (see <a href=\"https:\/\/dev.eclipse.org\/mhonarc\/lists\/tycho-user\/msg07433.html\">release <\/a>&nbsp;<a href=\"https:\/\/dev.eclipse.org\/mhonarc\/lists\/tycho-dev\/msg01379.html\">announcements<\/a>)<\/p>\r\n<p>We were able to <a href=\"https:\/\/dev.eclipse.org\/mhonarc\/lists\/tycho-dev\/msg01188.html\">recruit a new committer<\/a> (Martin Schreiber, bachmann electronic GmbH)<\/p>\r\n<p>Due to the fact that Tycho is a set of maven plugins, there is a close relationship to the Apache Foundation. Many parts of apache maven like e.g. the unit test functionality surefire are reused in Tycho and <a href=\"https:\/\/issues.apache.org\/jira\/browse\/MNG-5797?jql=project%3DMNG%20and%20reporter%20%3Djan.sievers\">patches<\/a> were contributed to Maven.<\/p>\r\n"}],"compatibility":[{"format":"full_html","value":"<p>The Tycho project considers API anything that can be configured by the user in pom.xml or other build-related files such as build.properties or MANIFEST.MF<\/p>\r\n<p>This release is API compatible with the last milestone 0.26.0 except:<\/p>\r\n<ul>\r\n\t<li>\r\n\t\ttycho-compiler-plugin&#39;s&nbsp;<tt style=\"box-sizing: border-box; color: rgb(51, 51, 51); font-size: 14px;\">useProjectSettings<\/tt><span style=\"color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 14px;\">&nbsp;default value is changed &nbsp;to &nbsp;<\/span><tt style=\"box-sizing: border-box; color: rgb(51, 51, 51); font-size: 14px;\">true<\/tt><span style=\"color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 14px;\">&nbsp;<\/span><\/li>\r\n<\/ul>\r\n"}],"conf_ui_guidelines":[],"date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2017-01-20 00:00:00"}],"deliverables":[],"description":[{"format":"full_html","summary":"","value":"<p><strong>Improvements:<\/strong><\/p>\r\n<ul>\r\n\t<li>\r\n\t\tUpdate all eclipse dependencies (JDT, Equinox and p2) to Neon.2<\/li>\r\n\t<li>\r\n\t\tAdd artifact MD5 checksums to generated p2 repositories<\/li>\r\n\t<li>\r\n\t\tTycho compiler now uses project-specific compiler settings by default<\/li>\r\n\t<li>\r\n\t\tOne p2 mirror can now be declared for many p2 repositories on the same host\/URL prefix<\/li>\r\n\t<li>\r\n\t\tAutomatic detection of TestNG unit tests<\/li>\r\n\t<li>\r\n\t\tAdd support for PDE root files using&nbsp;<span style=\"font-family:courier new,courier,monospace;\">root.folder.&lt;subfolder&gt;<\/span> syntax<\/li>\r\n\t<li>\r\n\t\tConsistently use&nbsp;<span style=\"font-family:courier new,courier,monospace;\">${maven.build.timestamp}<\/span> for value of both maven <span style=\"font-family:courier new,courier,monospace;\">-SNAPSHOT<\/span> and PDE <span style=\"font-family:courier new,courier,monospace;\">.qualifier<\/span>&nbsp;version suffix<\/li>\r\n<\/ul>\r\n<p><strong>Bug fixes:<\/strong><\/p>\r\n<ul>\r\n\t<li>\r\n\t\tFail build early and with a clear error message when download of artifacts from baseline repository used for comparison fails<\/li>\r\n\t<li>\r\n\t\t<span style=\"font-family: &quot;courier new&quot;, courier, monospace;\">tycho-versions-plugin<\/span>&nbsp;can now be used with pom-less builds<\/li>\r\n\t<li>\r\n\t\tEnable build of features with multiple os\/ws\/arch filters<\/li>\r\n<\/ul>\r\n<p>&nbsp;<\/p>\r\n"}],"endoflife":[],"environment":[{"format":"full_html","value":"<p>This release supports the following target environments:<\/p>\r\n<ul>\r\n\t<li>\r\n\t\tJava 8 or later<\/li>\r\n\t<li>\r\n\t\tApache Maven 3.0 or later<\/li>\r\n\t<li>\r\n\t\tOperating systems supported by Maven (Linux, MacOS, Windows, Solaris)<\/li>\r\n<\/ul>\r\n"}],"i18n":[],"ip_due_diligence_type":[],"milestones":[],"noncode":[{"format":"full_html","value":"<p>User docs: Reference documentation is generated during build and published for <a href=\"https:\/\/www.eclipse.org\/tycho\/sitedocs\/index.html\">Tycho<\/a> and <a href=\"https:\/\/www.eclipse.org\/tycho\/sitedocs-extras\/index.html\">Tycho Extras<\/a> . Other documentation like FAQs is provided in the <a href=\"https:\/\/wiki.eclipse.org\/Category:Tycho\">wiki<\/a><\/p>\r\n<p><a href=\"http:\/\/git.eclipse.org\/c\/tycho\/org.eclipse.tycho-demo.git\/tree\/\">Example builds<\/a> of eclipse plugins, tests and RCP products are kept up to date w.r.t. the latest Tycho version<\/p>\r\n<p><a href=\"https:\/\/www.eclipsecon.org\/2013\/node\/1277.html\">Tutorials<\/a> from past EclipseCons are referenced in the <a href=\"https:\/\/www.eclipse.org\/tycho\/documentation.php\">documentation<\/a><\/p>\r\n<p>Localization\/I18n is out of scope for Tycho as a commandline tool<\/p>\r\n<p>&nbsp;<\/p>\r\n"}],"noteworthy":[{"attributes":[],"title":null,"url":"https:\/\/wiki.eclipse.org\/Tycho\/Release_Notes\/1.0.0"}],"parent_project":[{"id":"technology.tycho"}],"review":{"description":[],"end_date":[{"date_type":"datetime","timezone":"America\/Montreal","timezone_db":"America\/Montreal","value":"2017-01-18 00:00:00"}],"links":[],"project":[{"id":"technology.tycho"}],"reference":[{"title":"1.0.0"}],"state":[{"value":"success"}],"title":"1.0.0 Release Review","top_level":[{"id":"technology"}],"type":[{"value":"release"},{"value":"graduation"}],"url":"https:\/\/projects.eclipse.org\/projects\/technology.tycho\/reviews\/1.0.0-release-review"},"screenshots":[],"security":[],"standards":[],"subprojects":[],"themes":[{"committed":"https:\/\/bugs.eclipse.org\/bugs\/show_bug.cgi?id=509128","deferred":"","description":"","name":"Keep Tycho's eclipse dependencies up to date","proposed":""},{"committed":"https:\/\/bugs.eclipse.org\/bugs\/buglist.cgi?list_id=15628625&product=Tycho&query_format=advanced&status_whiteboard=resilience&status_whiteboard_type=allwordssubstr&target_milestone=1.0.0","deferred":"","description":"If downloads from remote p2 repositories fail during build, this should be detected as early as possible and either retried or fail with a clear and specific error message.","name":"Improve resilience in flaky network environments","proposed":""},{"committed":"https:\/\/bugs.eclipse.org\/bugs\/buglist.cgi?bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_severity=normal&bug_severity=minor&bug_severity=trivial&list_id=15628630&product=Tycho&query_format=advanced&target_milestone=1.0.0","deferred":"","description":"","name":"Fix bugs","proposed":""}],"title":"1.0.0","type":[{"value":"1"}],"url":"https:\/\/projects.eclipse.org\/projects\/technology.tycho\/releases\/1.0.0","usability":[{"format":"full_html","value":"<p>Tycho does not have any user interface apart from the commandline<\/p>\r\n"}]}],"scope":[{"format":"filtered_html","safe_value":"<p>Eclipse Tycho is focused on a Maven-centric, manifest-first approach to building Eclipse Platform plug-ins, features, update sites, RCP applications and OSGi bundles.<\/p>\n<p> <\/p>\n<p>Tycho is focused on a Maven-centric, manifest-first approach to building Eclipse plug-ins, features, update sites, RCP applications and OSGi bundles. Tycho is a set of Maven plugins and extensions for building Eclipse plugins and OSGi bundles with Maven. Eclipse plugins and OSGi bundles have their own metadata for expressing dependencies, source folder locations, etc. that are normally found in a Maven POM. Tycho uses native metadata for Eclipse plugins and OSGi bundles and uses the POM to configure and drive the build. Tycho supports bundles, fragments, features, update site projects and RCP applications. Tycho also knows how to run JUnit test plugins using OSGi runtime and there is also support for sharing build results using Maven artifact repositories. Tycho plugins introduce new packaging types and the corresponding lifecycle bindings that allow Maven to use OSGi and Eclipse metadata during a Maven build.<\/p>\n<p>OSGi rules are used to resolve project dependencies and package visibility restrictions are honoured by the OSGi-aware JDT-based compiler plugin. Tycho will use OSGi metadata and OSGi rules to calculate project dependencies dynamically and injects them into the Maven project model at build time. Tycho supports all attributes supported by the Eclipse OSGi resolver (Require-Bundle, Import-Package, Eclipse-GenericRequire, etc). Tycho will use proper classpath access rules during compilation. Tycho supports all project types supported by PDE and will use PDE\/JDT project metadata where possible. One important design goal in Tycho is to make sure there is no duplication of metadata between POM and OSGi metadata.<\/p>","value":"<p>Eclipse Tycho is focused on a Maven-centric, manifest-first approach to building Eclipse Platform plug-ins, features, update sites, RCP applications and OSGi bundles.<\/p>\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n<p>Tycho is focused on a Maven-centric, manifest-first approach to building Eclipse plug-ins, features, update sites, RCP applications and OSGi bundles. Tycho is a set of Maven plugins and extensions for building Eclipse plugins and OSGi bundles with Maven. Eclipse plugins and OSGi bundles have their own metadata for expressing dependencies, source folder locations, etc. that are normally found in a Maven POM. Tycho uses native metadata for Eclipse plugins and OSGi bundles and uses the POM to configure and drive the build. Tycho supports bundles, fragments, features, update site projects and RCP applications. Tycho also knows how to run JUnit test plugins using OSGi runtime and there is also support for sharing build results using Maven artifact repositories. Tycho plugins introduce new packaging types and the corresponding lifecycle bindings that allow Maven to use OSGi and Eclipse metadata during a Maven build.<\/p>\r\n\r\n<p>OSGi rules are used to resolve project dependencies and package visibility restrictions are honoured by the OSGi-aware JDT-based compiler plugin. Tycho will use OSGi metadata and OSGi rules to calculate project dependencies dynamically and injects them into the Maven project model at build time. Tycho supports all attributes supported by the Eclipse OSGi resolver (Require-Bundle, Import-Package, Eclipse-GenericRequire, etc). Tycho will use proper classpath access rules during compilation. Tycho supports all project types supported by PDE and will use PDE\/JDT project metadata where possible. One important design goal in Tycho is to make sure there is no duplication of metadata between POM and OSGi metadata.<\/p>\r\n"}],"source_repo":[{"name":"tycho\/org.eclipse.tycho","path":"\/gitroot\/tycho\/org.eclipse.tycho.git","type":"git","url":"https:\/\/git.eclipse.org\/r\/plugins\/gitiles\/tycho\/org.eclipse.tycho"},{"name":"tycho\/org.eclipse.tycho-demo","path":"\/gitroot\/tycho\/org.eclipse.tycho-demo.git","type":"git","url":"https:\/\/git.eclipse.org\/r\/plugins\/gitiles\/tycho\/org.eclipse.tycho-demo"},{"name":"tycho\/org.eclipse.tycho.nexus","path":"\/gitroot\/tycho\/org.eclipse.tycho.nexus.git","type":"git","url":"https:\/\/git.eclipse.org\/r\/plugins\/gitiles\/tycho\/org.eclipse.tycho.nexus"},{"name":"tycho\/org.eclipse.tycho.targeteditor","path":"\/gitroot\/tycho\/org.eclipse.tycho.targeteditor.git","type":"git","url":"https:\/\/git.eclipse.org\/r\/plugins\/gitiles\/tycho\/org.eclipse.tycho.targeteditor"},{"name":"tycho\/","path":"https:\/\/github.com\/eclipse\/tycho\/","type":"github","url":"https:\/\/github.com\/eclipse\/tycho\/"}],"spec_working_group":[],"state":[{"value":"Regular"}],"tags":[],"team_project_sets":[],"techology_types":[{"tid":"30"},{"tid":"24"}],"title":"Eclipse Tycho","update_sites":[],"url":"https:\/\/projects.eclipse.org\/projects\/technology.tycho","website_url":[{"attributes":[],"title":null,"url":"https:\/\/www.eclipse.org\/tycho\/sitedocs\/"}],"wiki_url":[{"attributes":[],"title":null,"url":"https:\/\/wiki.eclipse.org\/Category:Tycho"}],"working_group":[]},"pmi_url":"https:\/\/projects.eclipse.org\/json\/project\/technology.tycho"}