Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump tycho-version from 1.7.0 to 2.7.0 #5

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

dependabot[bot]
Copy link

@dependabot dependabot bot commented on behalf of github Mar 15, 2022

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-build extension (see above) was updated with a custom org.apache.maven.graph.GraphBuilder implementation.

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 GraphBuilder Tycho 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 initialize phase.

... (truncated)

Commits
  • d5e199f Tycho 2.7.0 Release #648
  • 41e943e Fix #664 delete file on exit by default
  • b66db2c Fix #671 - don't overwrite tycho.mode property with pom-less extension
  • 7fa521e Fix #670 - Significant target-resolution runtime regression
  • 400646d Fix #681 move integration tests to the itest module.
  • 2a62c5b Add a test-case for #658 (property propagation)
  • abe9f2a Fix #665 Nested target fails if artifact is not already downloaded
  • 057e3a3 Fix Jenkis file branch name
  • 56ce9ed Fix #658 - preserve p2 artifact properties (eg PGP, maven info...)
  • 2e89f62 NPE 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-build extension (see above) was updated with a custom org.apache.maven.graph.GraphBuilder implementation.

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 GraphBuilder Tycho 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 initialize phase.

... (truncated)

Commits
  • d5e199f Tycho 2.7.0 Release #648
  • 41e943e Fix #664 delete file on exit by default
  • b66db2c Fix #671 - don't overwrite tycho.mode property with pom-less extension
  • 7fa521e Fix #670 - Significant target-resolution runtime regression
  • 400646d Fix #681 move integration tests to the itest module.
  • 2a62c5b Add a test-case for #658 (property propagation)
  • abe9f2a Fix #665 Nested target fails if artifact is not already downloaded
  • 057e3a3 Fix Jenkis file branch name
  • 56ce9ed Fix #658 - preserve p2 artifact properties (eg PGP, maven info...)
  • 2e89f62 NPE 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-build extension (see above) was updated with a custom org.apache.maven.graph.GraphBuilder implementation.

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 GraphBuilder Tycho 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 initialize phase.

... (truncated)

Commits
  • d5e199f Tycho 2.7.0 Release #648
  • 41e943e Fix #664 delete file on exit by default
  • b66db2c Fix #671 - don't overwrite tycho.mode property with pom-less extension
  • 7fa521e Fix #670 - Significant target-resolution runtime regression
  • 400646d Fix #681 move integration tests to the itest module.
  • 2a62c5b Add a test-case for #658 (property propagation)
  • abe9f2a Fix #665 Nested target fails if artifact is not already downloaded
  • 057e3a3 Fix Jenkis file branch name
  • 56ce9ed Fix #658 - preserve p2 artifact properties (eg PGP, maven info...)
  • 2e89f62 NPE 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-build extension (see above) was updated with a custom org.apache.maven.graph.GraphBuilder implementation.

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 GraphBuilder Tycho 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 initialize phase.

... (truncated)

Commits
  • d5e199f Tycho 2.7.0 Release #648
  • 41e943e Fix #664 delete file on exit by default
  • b66db2c Fix #671 - don't overwrite tycho.mode property with pom-less extension
  • 7fa521e Fix #670 - Significant target-resolution runtime regression
  • 400646d Fix #681 move integration tests to the itest module.
  • 2a62c5b Add a test-case for #658 (property propagation)
  • abe9f2a Fix #665 Nested target fails if artifact is not already downloaded
  • 057e3a3 Fix Jenkis file branch name
  • 56ce9ed Fix #658 - preserve p2 artifact properties (eg PGP, maven info...)
  • 2e89f62 NPE 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-build extension (see above) was updated with a custom org.apache.maven.graph.GraphBuilder implementation.

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 GraphBuilder Tycho 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 initialize phase.

... (truncated)

Commits
  • d5e199f Tycho 2.7.0 Release #648
  • 41e943e Fix #664 delete file on exit by default
  • b66db2c Fix #671 - don't overwrite tycho.mode property with pom-less extension
  • 7fa521e Fix #670 - Significant target-resolution runtime regression
  • 400646d Fix #681 move integration tests to the itest module.
  • 2a62c5b Add a test-case for #658 (property propagation)
  • abe9f2a Fix #665 Nested target fails if artifact is not already downloaded
  • 057e3a3 Fix Jenkis file branch name
  • 56ce9ed Fix #658 - preserve p2 artifact properties (eg PGP, maven info...)
  • 2e89f62 NPE 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

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will 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 version will 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 dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

johnjstuart and others added 2 commits March 15, 2022 16:07
Bumps `tycho-version` from 1.7.0 to 2.7.0.

Updates `tycho-core` from 1.7.0 to 2.7.0
- [Release notes](https://github.com/eclipse/tycho/releases)
- [Changelog](https://github.com/eclipse/tycho/blob/master/RELEASE_NOTES.md)
- [Commits](eclipse-tycho/tycho@tycho-1.7.0...tycho-2.7.0)

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
- [Release notes](https://github.com/eclipse/tycho/releases)
- [Changelog](https://github.com/eclipse/tycho/blob/master/RELEASE_NOTES.md)
- [Commits](eclipse-tycho/tycho@tycho-1.7.0...tycho-2.7.0)

Updates `target-platform-configuration` from 1.7.0 to 2.7.0
- [Release notes](https://github.com/eclipse/tycho/releases)
- [Changelog](https://github.com/eclipse/tycho/blob/master/RELEASE_NOTES.md)
- [Commits](eclipse-tycho/tycho@tycho-1.7.0...tycho-2.7.0)

Updates `tycho-packaging-plugin` from 1.7.0 to 2.7.0
- [Release notes](https://github.com/eclipse/tycho/releases)
- [Changelog](https://github.com/eclipse/tycho/blob/master/RELEASE_NOTES.md)
- [Commits](eclipse-tycho/tycho@tycho-1.7.0...tycho-2.7.0)

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
- [Release notes](https://github.com/eclipse/tycho/releases)
- [Changelog](https://github.com/eclipse/tycho/blob/master/RELEASE_NOTES.md)
- [Commits](eclipse-tycho/tycho@tycho-1.7.0...tycho-2.7.0)

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

---
updated-dependencies:
- dependency-name: org.eclipse.tycho:tycho-core
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.eclipse.tycho:tycho-p2-facade
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.eclipse.tycho.extras:tycho-sourceref-jgit
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.eclipse.tycho.extras:tycho-buildtimestamp-jgit
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.eclipse.tycho:tycho-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.eclipse.tycho:target-platform-configuration
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.eclipse.tycho:tycho-packaging-plugin
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.eclipse.tycho:tycho-p2-plugin
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.eclipse.tycho:tycho-p2-director-plugin
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.eclipse.tycho:tycho-p2-repository-plugin
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.eclipse.tycho:tycho-source-plugin
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.eclipse.tycho.extras:tycho-source-feature-plugin
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.eclipse.tycho.extras:tycho-custom-bundle-plugin
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.eclipse.tycho.extras:tycho-p2-extras-plugin
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Mar 15, 2022
@johnjstuart johnjstuart force-pushed the master branch 4 times, most recently from 7bd259f to 1dbde0f Compare March 23, 2022 20:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file java Pull requests that update Java code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant