Bump tycho-version from 1.7.0 to 2.7.0
Bumps tycho-version from 1.7.0 to 2.7.0.
Updates tycho-core from 1.7.0 to 2.7.0
Changelog
Sourced from tycho-core's changelog.
2.7.0
Tycho-Pomless will become a tycho-core extension
Tycho pomless has started as a small experiment in tycho-extras. Over time it has grown to a fully-fledged solution to build pde-based artifacts with less effort and nearly zero additional configuration.
Neverless, the name "pomless" was always a bit misleading, as actually we have reduced the number required poms to one 'main-pom' it is still not pomless and actually allows poms to be used where suitable. Because of this, an to not limit the usage to "pomless" with this version a new core-extension is available name 'tycho-build', that effectively does what tycho-extras-pomless does but in the context of 'core' and is open to further improvements (maybe some time offering an option to not needing a pom at all).
All that needs to be done is to replace the old
<extension> <groupId>org.eclipse.tycho.extras</groupId> <artifactId>tycho-pomless</artifactId> <version>2.7.0</version> </extension>with
<extension> <groupId>org.eclipse.tycho</groupId> <artifactId>tycho-build</artifactId> <version>2.7.0</version> </extension>Tycho-specific Maven GraphBuilder to support
--also-make(-am) and--also-make-dependents(-amd)The
tycho-buildextension (see above) was updated with a customorg.apache.maven.graph.GraphBuilderimplementation.Without this, the Maven options
--also-make(-am) and--also-make-dependents(-amd) were not supported in a Tycho-based build, since only pom-dependencies were considered by Maven.Using the custom
GraphBuilderTycho is able to perform P2 dependency resolution early-on and supply Maven with an updated set of projects required for the build.Mixed reactor build support
Previously Tycho has resolved pom considered dependencies as part of the initial Maven setup (before the actual build starts). This has led to the fact that it was not possible to mix projects that e.g. dynamically generate a manifest.
This was now changed and Tycho can now build mixed project setups. See this integration test as an example: https://github.com/eclipse/tycho/tree/master/tycho-its/projects/mixed.reactor
This slightly changes some of the behavior of previous
pomDependencies=consider:
- dependencies of pom considered items always have to be declared on the Maven level (either by the project using it or the dependency declaring it)
- pom considered items do not participate in the build-order computation as of the previous statement already ensure this
- if enabled, builds might fail later as projects are allowed to have incomplete requirements up until the
initializephase.
... (truncated)
Commits
d5e199fTycho 2.7.0 Release #64841e943eFix #664 delete file on exit by defaultb66db2cFix #671 - don't overwrite tycho.mode property with pom-less extension7fa521eFix #670 - Significant target-resolution runtime regression400646dFix #681 move integration tests to the itest module.2a62c5bAdd a test-case for #658 (property propagation)abe9f2aFix #665 Nested target fails if artifact is not already downloaded057e3a3Fix Jenkis file branch name56ce9edFix #658 - preserve p2 artifact properties (eg PGP, maven info...)2e89f62NPE in MirrorMojo when using target platform as source- Additional commits viewable in compare view
Updates tycho-p2-facade from 1.7.0 to 2.7.0
Updates tycho-sourceref-jgit from 1.7.0 to 2.7.0
Updates tycho-buildtimestamp-jgit from 1.7.0 to 2.7.0
Updates tycho-maven-plugin from 1.7.0 to 2.7.0
Changelog
Sourced from tycho-maven-plugin's changelog.
2.7.0
Tycho-Pomless will become a tycho-core extension
Tycho pomless has started as a small experiment in tycho-extras. Over time it has grown to a fully-fledged solution to build pde-based artifacts with less effort and nearly zero additional configuration.
Neverless, the name "pomless" was always a bit misleading, as actually we have reduced the number required poms to one 'main-pom' it is still not pomless and actually allows poms to be used where suitable. Because of this, an to not limit the usage to "pomless" with this version a new core-extension is available name 'tycho-build', that effectively does what tycho-extras-pomless does but in the context of 'core' and is open to further improvements (maybe some time offering an option to not needing a pom at all).
All that needs to be done is to replace the old
<extension> <groupId>org.eclipse.tycho.extras</groupId> <artifactId>tycho-pomless</artifactId> <version>2.7.0</version> </extension>with
<extension> <groupId>org.eclipse.tycho</groupId> <artifactId>tycho-build</artifactId> <version>2.7.0</version> </extension>Tycho-specific Maven GraphBuilder to support
--also-make(-am) and--also-make-dependents(-amd)The
tycho-buildextension (see above) was updated with a customorg.apache.maven.graph.GraphBuilderimplementation.Without this, the Maven options
--also-make(-am) and--also-make-dependents(-amd) were not supported in a Tycho-based build, since only pom-dependencies were considered by Maven.Using the custom
GraphBuilderTycho is able to perform P2 dependency resolution early-on and supply Maven with an updated set of projects required for the build.Mixed reactor build support
Previously Tycho has resolved pom considered dependencies as part of the initial Maven setup (before the actual build starts). This has led to the fact that it was not possible to mix projects that e.g. dynamically generate a manifest.
This was now changed and Tycho can now build mixed project setups. See this integration test as an example: https://github.com/eclipse/tycho/tree/master/tycho-its/projects/mixed.reactor
This slightly changes some of the behavior of previous
pomDependencies=consider:
- dependencies of pom considered items always have to be declared on the Maven level (either by the project using it or the dependency declaring it)
- pom considered items do not participate in the build-order computation as of the previous statement already ensure this
- if enabled, builds might fail later as projects are allowed to have incomplete requirements up until the
initializephase.
... (truncated)
Commits
d5e199fTycho 2.7.0 Release #64841e943eFix #664 delete file on exit by defaultb66db2cFix #671 - don't overwrite tycho.mode property with pom-less extension7fa521eFix #670 - Significant target-resolution runtime regression400646dFix #681 move integration tests to the itest module.2a62c5bAdd a test-case for #658 (property propagation)abe9f2aFix #665 Nested target fails if artifact is not already downloaded057e3a3Fix Jenkis file branch name56ce9edFix #658 - preserve p2 artifact properties (eg PGP, maven info...)2e89f62NPE in MirrorMojo when using target platform as source- Additional commits viewable in compare view
Updates target-platform-configuration from 1.7.0 to 2.7.0
Changelog
Sourced from target-platform-configuration's changelog.
2.7.0
Tycho-Pomless will become a tycho-core extension
Tycho pomless has started as a small experiment in tycho-extras. Over time it has grown to a fully-fledged solution to build pde-based artifacts with less effort and nearly zero additional configuration.
Neverless, the name "pomless" was always a bit misleading, as actually we have reduced the number required poms to one 'main-pom' it is still not pomless and actually allows poms to be used where suitable. Because of this, an to not limit the usage to "pomless" with this version a new core-extension is available name 'tycho-build', that effectively does what tycho-extras-pomless does but in the context of 'core' and is open to further improvements (maybe some time offering an option to not needing a pom at all).
All that needs to be done is to replace the old
<extension> <groupId>org.eclipse.tycho.extras</groupId> <artifactId>tycho-pomless</artifactId> <version>2.7.0</version> </extension>with
<extension> <groupId>org.eclipse.tycho</groupId> <artifactId>tycho-build</artifactId> <version>2.7.0</version> </extension>Tycho-specific Maven GraphBuilder to support
--also-make(-am) and--also-make-dependents(-amd)The
tycho-buildextension (see above) was updated with a customorg.apache.maven.graph.GraphBuilderimplementation.Without this, the Maven options
--also-make(-am) and--also-make-dependents(-amd) were not supported in a Tycho-based build, since only pom-dependencies were considered by Maven.Using the custom
GraphBuilderTycho is able to perform P2 dependency resolution early-on and supply Maven with an updated set of projects required for the build.Mixed reactor build support
Previously Tycho has resolved pom considered dependencies as part of the initial Maven setup (before the actual build starts). This has led to the fact that it was not possible to mix projects that e.g. dynamically generate a manifest.
This was now changed and Tycho can now build mixed project setups. See this integration test as an example: https://github.com/eclipse/tycho/tree/master/tycho-its/projects/mixed.reactor
This slightly changes some of the behavior of previous
pomDependencies=consider:
- dependencies of pom considered items always have to be declared on the Maven level (either by the project using it or the dependency declaring it)
- pom considered items do not participate in the build-order computation as of the previous statement already ensure this
- if enabled, builds might fail later as projects are allowed to have incomplete requirements up until the
initializephase.
... (truncated)
Commits
d5e199fTycho 2.7.0 Release #64841e943eFix #664 delete file on exit by defaultb66db2cFix #671 - don't overwrite tycho.mode property with pom-less extension7fa521eFix #670 - Significant target-resolution runtime regression400646dFix #681 move integration tests to the itest module.2a62c5bAdd a test-case for #658 (property propagation)abe9f2aFix #665 Nested target fails if artifact is not already downloaded057e3a3Fix Jenkis file branch name56ce9edFix #658 - preserve p2 artifact properties (eg PGP, maven info...)2e89f62NPE in MirrorMojo when using target platform as source- Additional commits viewable in compare view
Updates tycho-packaging-plugin from 1.7.0 to 2.7.0
Changelog
Sourced from tycho-packaging-plugin's changelog.
2.7.0
Tycho-Pomless will become a tycho-core extension
Tycho pomless has started as a small experiment in tycho-extras. Over time it has grown to a fully-fledged solution to build pde-based artifacts with less effort and nearly zero additional configuration.
Neverless, the name "pomless" was always a bit misleading, as actually we have reduced the number required poms to one 'main-pom' it is still not pomless and actually allows poms to be used where suitable. Because of this, an to not limit the usage to "pomless" with this version a new core-extension is available name 'tycho-build', that effectively does what tycho-extras-pomless does but in the context of 'core' and is open to further improvements (maybe some time offering an option to not needing a pom at all).
All that needs to be done is to replace the old
<extension> <groupId>org.eclipse.tycho.extras</groupId> <artifactId>tycho-pomless</artifactId> <version>2.7.0</version> </extension>with
<extension> <groupId>org.eclipse.tycho</groupId> <artifactId>tycho-build</artifactId> <version>2.7.0</version> </extension>Tycho-specific Maven GraphBuilder to support
--also-make(-am) and--also-make-dependents(-amd)The
tycho-buildextension (see above) was updated with a customorg.apache.maven.graph.GraphBuilderimplementation.Without this, the Maven options
--also-make(-am) and--also-make-dependents(-amd) were not supported in a Tycho-based build, since only pom-dependencies were considered by Maven.Using the custom
GraphBuilderTycho is able to perform P2 dependency resolution early-on and supply Maven with an updated set of projects required for the build.Mixed reactor build support
Previously Tycho has resolved pom considered dependencies as part of the initial Maven setup (before the actual build starts). This has led to the fact that it was not possible to mix projects that e.g. dynamically generate a manifest.
This was now changed and Tycho can now build mixed project setups. See this integration test as an example: https://github.com/eclipse/tycho/tree/master/tycho-its/projects/mixed.reactor
This slightly changes some of the behavior of previous
pomDependencies=consider:
- dependencies of pom considered items always have to be declared on the Maven level (either by the project using it or the dependency declaring it)
- pom considered items do not participate in the build-order computation as of the previous statement already ensure this
- if enabled, builds might fail later as projects are allowed to have incomplete requirements up until the
initializephase.
... (truncated)
Commits
d5e199fTycho 2.7.0 Release #64841e943eFix #664 delete file on exit by defaultb66db2cFix #671 - don't overwrite tycho.mode property with pom-less extension7fa521eFix #670 - Significant target-resolution runtime regression400646dFix #681 move integration tests to the itest module.2a62c5bAdd a test-case for #658 (property propagation)abe9f2aFix #665 Nested target fails if artifact is not already downloaded057e3a3Fix Jenkis file branch name56ce9edFix #658 - preserve p2 artifact properties (eg PGP, maven info...)2e89f62NPE in MirrorMojo when using target platform as source- Additional commits viewable in compare view
Updates tycho-p2-plugin from 1.7.0 to 2.7.0
Updates tycho-p2-director-plugin from 1.7.0 to 2.7.0
Updates tycho-p2-repository-plugin from 1.7.0 to 2.7.0
Updates tycho-source-plugin from 1.7.0 to 2.7.0
Changelog
Sourced from tycho-source-plugin's changelog.
2.7.0
Tycho-Pomless will become a tycho-core extension
Tycho pomless has started as a small experiment in tycho-extras. Over time it has grown to a fully-fledged solution to build pde-based artifacts with less effort and nearly zero additional configuration.
Neverless, the name "pomless" was always a bit misleading, as actually we have reduced the number required poms to one 'main-pom' it is still not pomless and actually allows poms to be used where suitable. Because of this, an to not limit the usage to "pomless" with this version a new core-extension is available name 'tycho-build', that effectively does what tycho-extras-pomless does but in the context of 'core' and is open to further improvements (maybe some time offering an option to not needing a pom at all).
All that needs to be done is to replace the old
<extension> <groupId>org.eclipse.tycho.extras</groupId> <artifactId>tycho-pomless</artifactId> <version>2.7.0</version> </extension>with
<extension> <groupId>org.eclipse.tycho</groupId> <artifactId>tycho-build</artifactId> <version>2.7.0</version> </extension>Tycho-specific Maven GraphBuilder to support
--also-make(-am) and--also-make-dependents(-amd)The
tycho-buildextension (see above) was updated with a customorg.apache.maven.graph.GraphBuilderimplementation.Without this, the Maven options
--also-make(-am) and--also-make-dependents(-amd) were not supported in a Tycho-based build, since only pom-dependencies were considered by Maven.Using the custom
GraphBuilderTycho is able to perform P2 dependency resolution early-on and supply Maven with an updated set of projects required for the build.Mixed reactor build support
Previously Tycho has resolved pom considered dependencies as part of the initial Maven setup (before the actual build starts). This has led to the fact that it was not possible to mix projects that e.g. dynamically generate a manifest.
This was now changed and Tycho can now build mixed project setups. See this integration test as an example: https://github.com/eclipse/tycho/tree/master/tycho-its/projects/mixed.reactor
This slightly changes some of the behavior of previous
pomDependencies=consider:
- dependencies of pom considered items always have to be declared on the Maven level (either by the project using it or the dependency declaring it)
- pom considered items do not participate in the build-order computation as of the previous statement already ensure this
- if enabled, builds might fail later as projects are allowed to have incomplete requirements up until the
initializephase.
... (truncated)
Commits
d5e199fTycho 2.7.0 Release #64841e943eFix #664 delete file on exit by defaultb66db2cFix #671 - don't overwrite tycho.mode property with pom-less extension7fa521eFix #670 - Significant target-resolution runtime regression400646dFix #681 move integration tests to the itest module.2a62c5bAdd a test-case for #658 (property propagation)abe9f2aFix #665 Nested target fails if artifact is not already downloaded057e3a3Fix Jenkis file branch name56ce9edFix #658 - preserve p2 artifact properties (eg PGP, maven info...)2e89f62NPE in MirrorMojo when using target platform as source- Additional commits viewable in compare view
Updates tycho-source-feature-plugin from 1.7.0 to 2.7.0
Updates tycho-custom-bundle-plugin from 1.7.0 to 2.7.0
Updates tycho-p2-extras-plugin from 1.7.0 to 2.7.0
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)