Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

tycho-1.6.0-10.1 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: tycho Distribution: openSUSE:Factory:zSystems
Version: 1.6.0 Vendor: openSUSE
Release: 10.1 Build date: Thu Sep 21 19:36:13 2023
Group: Unspecified Build host: s390zl22
Size: 3396440 Source RPM: tycho-1.6.0-10.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://eclipse.org/tycho
Summary: Plugins and extensions for building Eclipse plugins and OSGI bundles with Maven
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. OSGi rules are used to resolve project
dependencies and package visibility restrictions are honored 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.

Provides

Requires

License

Apache-2.0 AND EPL-1.0

Changelog

* Tue Sep 19 2023 Fridrich Strba <fstrba@suse.com>
  - Require explicitely artifacts that will not be required
    automatically any more
* Thu Sep 14 2023 Fridrich Strba <fstrba@suse.com>
  - Added patch:
    * tycho-getTimestamp.patch
      + use SOURCE_DATE_EPOCH for timestamp generated by tycho
* Wed Sep 13 2023 Fridrich Strba <fstrba@suse.com>
  - Added patch:
    * tycho-plexus-compiler-2.13.patch
      + fix build against newer plexus-compiler
* Sat Sep 09 2023 Fridrich Strba <fstrba@suse.com>
  - Reproducible builds: use SOURCE_DATE_EPOCH for timestamp
* Tue Sep 05 2023 Fridrich Strba <fstrba@suse.com>
  - Added patch:
    * plexus-lookup-fix.patch
      + backport upstream patch adjusting code to breaking
      plexus-archiver 4.4.0+ changes
* Wed May 11 2022 Fridrich Strba <fstrba@suse.com>
  - Fix bootstrapping with new version of maven-install-plugin
* Mon Apr 11 2022 Fridrich Strba <fstrba@suse.com>
  - Try harder to assure that all classes in tycho are understood
    by Java 8 (bsc#1198279)
* Tue Mar 29 2022 Fridrich Strba <fstrba@suse.com>
  - Force building with java 11, since there is no config in tycho
    for java >= 15
* Sat Mar 12 2022 Fridrich Strba <fstrba@suse.com>
  - Do not force building with java 1.8, but with any java >= 1.8
  - Added patch:
    * tycho-sourcetarget.patch
      + build with source/target levels 1.6, which allows to build
      with javas >= 9
* Fri Jul 03 2020 Fridrich Strba <fstrba@suse.com>
  - Update to 1.6.0
    * Summary of changes in 1.6.0:
      + Faster target platform resolution
      Tycho needs to resolve the target platform during the initial
      phase of a build. This is now much faster than before, thanks
      to improved caching. In an example application with 800
      bundles in its target platform Tycho 1.5 needs about 2 seconds
      per Maven module for target platform resolution, while Tycho
      1.6 needs about 0.2 seconds per Maven module.
      + Drop support for obsolete modular JVMs (10 and 12)
      Due to Equinox no longer shipping EEs (they kind of lost sense
      with modular JVMs which may or may not include a module) these
      EEs are shipped as part of Tycho now, but it can't go
      indefinitely. Dropped Java 10 and 12 which are no longer
      supported versions already.
      + Plexus Utils has been updated to version 3.3.0 as a prereq for
      other dependency updates.
    * Summary of changes in 1.5.0:
      + Pomless Build
      The pomless build has been improved to support some new
      features and improve existing ones
      + FreeBSD support
      + Thread stack traces dump before forkedProcessTimeoutInSeconds
      timeout occurs
      The parameter forkedProcessTimeoutInSeconds can be specified
      to kill the process which runs tests (also prior to Tycho
      1.5.0). With the change for bug 542876, a few minutes before
      the process is killed due to this timeout, thread stack traces
      are dumped in the test log. I.e. when a timeout occurs (e.g.
      due to a deadlock) the logs would now contain some indication
      of which code causes the timeout.
      + A Mojo to list dependencies. A new
      org.eclipse.tycho.extras:tycho-dependency-tools-plugin:list-dependencies mojo
      can list the bundles resulting of dependency resolution for
      Tycho projects.
      + ECJ has been updated to version 3.19.0. This version adds
      support for Java 12 bytecode and features.
      + JGit has been updated to version 5.5.0.
      + Equinox and p2 has been updated to their 2019-09 versions.
    * Summary of changes in 1.4.0:
      + ObjectWeb ASM has been updated to version 7.0 from 5.0.3 which
      provides Java 11 compatibility in artifactcomparator.
      Note: 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.
      + Resolving Java 11 removed modules
      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's EE - in this case it will resolve deps with current
      runtime's EE.
      + Performance improvement using Git timestamp provider
      If you have configured Tycho to create reproducable version
      qualifiers, then Tycho will calculate the qualifier from the
      underlying git history.
      + ECJ has been updated to version 3.17.0 from 3.15.1. This
      version brings support for Java 11 bytecode and features.
    * Summary of changes in 1.3.0
      + Java 11: 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) to support compiling against Java 11
      + 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)
      + download.stats artifact metadata property
      Support for download.stats property on artifacts metadata.
      In order to (partially) enable p2 download stats as
      documented in Equinox_p2_download_stats, you can now configure
      you tycho-p2-plugin:p2-metadata generateDownloadStats
      parameter to add the necessary property on the artifacts or
      alternatively, you can override the
      tycho.generateDownloadStatsProperty property either by CLI
      with mvn -Dtycho.generateDownloadStatsProperty=true ... or
      by adding
      <tycho.generateDownloadStatsProperty>
      true
      </tycho.generateDownloadStatsProperty>
      in the <properties> element of your pom.xml.
      + Extra artifact repository properties (like p2.statsURI or
      p2.mirrorsURL)
      The tycho-p2-repository-plugin:assemble-repository plugin now
      accepts a extraArtifactRepositoryProperties parameter to
      configure addition properties to add to the artifact
      repository.
      + Configure trimStackTrace in Tycho Surefire
      Maven Surefire aggressively trims stack traces in test case
      failure reports, which can lead to confusion where an
      error/exception actually happened. To avoid that Tycho
      Surefire now allows configuring the trimStackTrace property as
      in Maven Surefire.
      + The Maven Surefire plugins had been updated to v2.22.0 and are
      now using the Surefire JUnit 5 Platform Provider (prior Tycho
      used the JUnit 5 Platform Provider from the JUnit Team).
      So the provider specific properties (e.g. "excludeTag") might
      not work anymore.
  - Removed patches:
    * build-against-surefire-2.21.patch
    * build-against-surefire-2.22.patch
    * port-to-surefire-junit-platform.patch
    * tycho-fix-build.patch
    * tycho-maven-archiver-3.0.1.patch
    * tycho-maven-delegation.patch
    * tycho-use-custom-resolver.patch
    * use-java8-for-default-ee.patch
  - Added patches:
    * 0001-Fix-the-Tycho-build-to-work-on-Fedora.patch
    * 0002-Implement-a-custom-resolver-for-Tycho-in-local-mode.patch
    * 0003-Tycho-should-always-delegate-artifact-resolution-to-.patch
    * 0004-Bug-537963-Make-the-default-EE-Java-1.8.patch
    * 0005-Fix-uncaught-exception.patch
    * 0006-Mockito-does-not-have-test-scope.patch
    * 0007-Fix-dependency-problems-when-bootstrapping-with-extr.patch
    * 0008-Use-custom-resolver-for-tycho-eclipserun-plugin.patch
* Wed Apr 01 2020 Fridrich Strba <fstrba@suse.com>
  - Modified patch:
    * tycho-use-custom-resolver.patch
      + fix build against the new felix-scr version
* Mon Mar 16 2020 Fridrich Strba <fstrba@suse.com>
  - Build against the right bootstrap packages to avoid cycles

Files

/usr/share/doc/packages/tycho
/usr/share/doc/packages/tycho/README.md
/usr/share/java-utils/p2-install.sh
/usr/share/java/tycho
/usr/share/java/tycho/org.eclipse.tycho.core.shared.jar
/usr/share/java/tycho/org.eclipse.tycho.embedder.shared.jar
/usr/share/java/tycho/org.eclipse.tycho.noopsecurity.jar
/usr/share/java/tycho/org.eclipse.tycho.p2.maven.repository.jar
/usr/share/java/tycho/org.eclipse.tycho.p2.resolver.impl.jar
/usr/share/java/tycho/org.eclipse.tycho.p2.resolver.shared.jar
/usr/share/java/tycho/org.eclipse.tycho.p2.tools.impl.jar
/usr/share/java/tycho/org.eclipse.tycho.p2.tools.shared.jar
/usr/share/java/tycho/org.eclipse.tycho.surefire.junit.jar
/usr/share/java/tycho/org.eclipse.tycho.surefire.junit4.jar
/usr/share/java/tycho/org.eclipse.tycho.surefire.junit47.jar
/usr/share/java/tycho/org.eclipse.tycho.surefire.junit5.jar
/usr/share/java/tycho/org.eclipse.tycho.surefire.osgibooter.jar
/usr/share/java/tycho/org.eclipse.tycho.surefire.testng.jar
/usr/share/java/tycho/org.fedoraproject.p2.jar
/usr/share/java/tycho/sisu-equinox-api.jar
/usr/share/java/tycho/sisu-equinox-embedder.jar
/usr/share/java/tycho/sisu-equinox-launching.jar
/usr/share/java/tycho/target-platform-configuration.jar
/usr/share/java/tycho/target-platform-validation-plugin.jar
/usr/share/java/tycho/tycho-artifactcomparator.jar
/usr/share/java/tycho/tycho-bundles-external-manifest.txt
/usr/share/java/tycho/tycho-bundles-external.zip
/usr/share/java/tycho/tycho-compiler-jdt.jar
/usr/share/java/tycho/tycho-compiler-plugin.jar
/usr/share/java/tycho/tycho-core.jar
/usr/share/java/tycho/tycho-custom-bundle-plugin.jar
/usr/share/java/tycho/tycho-dependency-tools-plugin.jar
/usr/share/java/tycho/tycho-document-bundle-plugin.jar
/usr/share/java/tycho/tycho-eclipserun-plugin.jar
/usr/share/java/tycho/tycho-embedder-api.jar
/usr/share/java/tycho/tycho-lib-detector.jar
/usr/share/java/tycho/tycho-maven-plugin.jar
/usr/share/java/tycho/tycho-metadata-model.jar
/usr/share/java/tycho/tycho-p2-director-plugin.jar
/usr/share/java/tycho/tycho-p2-extras-plugin.jar
/usr/share/java/tycho/tycho-p2-facade.jar
/usr/share/java/tycho/tycho-p2-plugin.jar
/usr/share/java/tycho/tycho-p2-publisher-plugin.jar
/usr/share/java/tycho/tycho-p2-repository-plugin.jar
/usr/share/java/tycho/tycho-pack200-impl.jar
/usr/share/java/tycho/tycho-pack200-its.jar
/usr/share/java/tycho/tycho-pack200a-plugin.jar
/usr/share/java/tycho/tycho-pack200b-plugin.jar
/usr/share/java/tycho/tycho-packaging-plugin.jar
/usr/share/java/tycho/tycho-pomgenerator-plugin.jar
/usr/share/java/tycho/tycho-pomless.jar
/usr/share/java/tycho/tycho-source-feature-plugin.jar
/usr/share/java/tycho/tycho-source-plugin.jar
/usr/share/java/tycho/tycho-standalone-p2-director.zip
/usr/share/java/tycho/tycho-surefire-plugin.jar
/usr/share/java/tycho/tycho-version-bump-plugin.jar
/usr/share/java/tycho/tycho-versions-plugin.jar
/usr/share/java/tycho/xmvn-p2-installer-plugin.jar
/usr/share/maven-metadata/tycho.xml
/usr/share/maven-poms/tycho
/usr/share/maven-poms/tycho/fedoraproject-p2.pom
/usr/share/maven-poms/tycho/org.eclipse.tycho.surefire.junit.pom
/usr/share/maven-poms/tycho/org.eclipse.tycho.surefire.junit4.pom
/usr/share/maven-poms/tycho/org.eclipse.tycho.surefire.junit47.pom
/usr/share/maven-poms/tycho/org.eclipse.tycho.surefire.junit5.pom
/usr/share/maven-poms/tycho/org.eclipse.tycho.surefire.testng.pom
/usr/share/maven-poms/tycho/org.fedoraproject.p2.pom
/usr/share/maven-poms/tycho/sisu-equinox-api.pom
/usr/share/maven-poms/tycho/sisu-equinox-embedder.pom
/usr/share/maven-poms/tycho/sisu-equinox-launching.pom
/usr/share/maven-poms/tycho/sisu-equinox.pom
/usr/share/maven-poms/tycho/target-platform-configuration.pom
/usr/share/maven-poms/tycho/target-platform-validation-plugin.pom
/usr/share/maven-poms/tycho/tycho-artifactcomparator.pom
/usr/share/maven-poms/tycho/tycho-bundles.pom
/usr/share/maven-poms/tycho/tycho-compiler-jdt.pom
/usr/share/maven-poms/tycho/tycho-compiler-plugin.pom
/usr/share/maven-poms/tycho/tycho-core.pom
/usr/share/maven-poms/tycho/tycho-custom-bundle-plugin.pom
/usr/share/maven-poms/tycho/tycho-dependency-tools-plugin.pom
/usr/share/maven-poms/tycho/tycho-document-bundle-plugin.pom
/usr/share/maven-poms/tycho/tycho-eclipserun-plugin.pom
/usr/share/maven-poms/tycho/tycho-embedder-api.pom
/usr/share/maven-poms/tycho/tycho-extras.pom
/usr/share/maven-poms/tycho/tycho-lib-detector.pom
/usr/share/maven-poms/tycho/tycho-maven-plugin.pom
/usr/share/maven-poms/tycho/tycho-metadata-model.pom
/usr/share/maven-poms/tycho/tycho-p2-director-plugin.pom
/usr/share/maven-poms/tycho/tycho-p2-extras-plugin.pom
/usr/share/maven-poms/tycho/tycho-p2-facade.pom
/usr/share/maven-poms/tycho/tycho-p2-plugin.pom
/usr/share/maven-poms/tycho/tycho-p2-publisher-plugin.pom
/usr/share/maven-poms/tycho/tycho-p2-repository-plugin.pom
/usr/share/maven-poms/tycho/tycho-p2.pom
/usr/share/maven-poms/tycho/tycho-pack200-impl.pom
/usr/share/maven-poms/tycho/tycho-pack200-its.pom
/usr/share/maven-poms/tycho/tycho-pack200.pom
/usr/share/maven-poms/tycho/tycho-pack200a-plugin.pom
/usr/share/maven-poms/tycho/tycho-pack200b-plugin.pom
/usr/share/maven-poms/tycho/tycho-packaging-plugin.pom
/usr/share/maven-poms/tycho/tycho-pomgenerator-plugin.pom
/usr/share/maven-poms/tycho/tycho-pomless.pom
/usr/share/maven-poms/tycho/tycho-release.pom
/usr/share/maven-poms/tycho/tycho-source-feature-plugin.pom
/usr/share/maven-poms/tycho/tycho-source-plugin.pom
/usr/share/maven-poms/tycho/tycho-surefire-plugin.pom
/usr/share/maven-poms/tycho/tycho-surefire.pom
/usr/share/maven-poms/tycho/tycho-version-bump-plugin.pom
/usr/share/maven-poms/tycho/tycho-versions-plugin.pom
/usr/share/maven-poms/tycho/tycho.pom
/usr/share/maven-poms/tycho/xmvn-p2-installer-plugin.pom
/usr/share/xmvn/lib/installer
/usr/share/xmvn/lib/installer/org.fedoraproject.p2.jar
/usr/share/xmvn/lib/installer/osgi.jar
/usr/share/xmvn/lib/installer/xmvn-p2-installer-plugin.jar


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 9 12:39:58 2024