Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package jetbrains-annotations for openSUSE:Factory checked in at 2022-12-05 18:02:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/jetbrains-annotations (Old) and /work/SRC/openSUSE:Factory/.jetbrains-annotations.new.1835 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "jetbrains-annotations" Mon Dec 5 18:02:25 2022 rev:2 rq:1040363 version:23.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/jetbrains-annotations/jetbrains-annotations.changes 2020-02-28 15:21:05.625862886 +0100 +++ /work/SRC/openSUSE:Factory/.jetbrains-annotations.new.1835/jetbrains-annotations.changes 2022-12-05 18:02:44.881086992 +0100 @@ -1,0 +2,44 @@ +Mon Dec 5 16:11:13 UTC 2022 - Fridrich Strba <fst...@suse.com> + +- Upgrade to 23.0.0 + * Changes of 23.0.0 + + Added new annotations: '@BlockingExecutor' and + '@NonBlockingExecutor'. + * Changes of 22.0.0 + + Added new annotations: '@Blocking' and '@NonBlocking'. + * Changes of 21.0.1 + + Multi-Release Jar: Manifest fixed + * Changes of 21.0.0 + + Added new annotation: '@UnknownNullability'. + + Proper JPMS module. + + 'JdkConstants' deprecated. + * Changes of 20.1.0 + + Added 'TYPE_USE' target for 'PropertyKey' annotation. + * Changes of 20.0.0 + + Added new annotation: '@MustBeInvokedByOverriders'. + + Added new annotation: '@VisibleForTesting'. + + Added 'TYPE_USE' target for 'NonNls' annotation. + + String attributes of annotations are marked as '@NonNls' + where applicable. + + Documentation for '@Nls' and '@NonNls' updated: now they + could be used as meta-annotations. + + Documentation added for '@Subst' annotation. + * Changes of 19.0.0 + + Added new annotations: '@Unmodifiable' and + '@UnmodifiableView'. + + Added 'TYPE_USE' target for 'Nls' annotation. + + Improved the documentation for '@Language', '@Pattern', + '@RegExp', and '@ApiStatus.Internal' annotations. + + Fixed 'Automatic-Module-Name' for Java 5. + * Changes of 18.0.0 + + Added new annotation family '@ApiStatus.*' + + Added new annotation '@Debug.Renderer' + * Changes of 17.0.0 + + Added new annotation: '@Range' + + Changes of 16.0.3 + + Added 'Automatic-Module-Name' to MANIFEST.MF + * Changes 16.0.2 + * Improved the documentation for the '@Contract' annotation. +- Fetch sources using source service + +------------------------------------------------------------------- Old: ---- LICENSE-2.0.txt annotations-15.0-sources.jar annotations-15.0.pom New: ---- _service annotations-23.0.0.pom jetbrains-annotations-23.0.0.tar.xz jetbrains-annotations-build.xml ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ jetbrains-annotations.spec ++++++ --- /var/tmp/diff_new_pack.GuK2mH/_old 2022-12-05 18:02:45.273089127 +0100 +++ /var/tmp/diff_new_pack.GuK2mH/_new 2022-12-05 18:02:45.277089149 +0100 @@ -1,7 +1,7 @@ # # spec file for package jetbrains-annotations # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,17 +18,20 @@ %global oname annotations Name: jetbrains-annotations -Version: 15.0 +Version: 23.0.0 Release: 0 Summary: IntelliJ IDEA Annotations License: Apache-2.0 Group: Development/Libraries/Java URL: https://www.jetbrains.org -Source0: https://repo1.maven.org/maven2/org/jetbrains/annotations/%{version}/annotations-%{version}-sources.jar +Source0: %{name}-%{version}.tar.xz Source1: https://repo1.maven.org/maven2/org/jetbrains/annotations/%{version}/annotations-%{version}.pom -Source2: http://www.apache.org/licenses/LICENSE-2.0.txt +Source2: %{name}-build.xml +BuildRequires: ant BuildRequires: fdupes -BuildRequires: maven-local +BuildRequires: javapackages-local +BuildRequires: xmvn-install +BuildRequires: xmvn-resolve BuildArch: noarch %description @@ -42,34 +45,16 @@ This package contains javadoc for %{name}. %prep -%setup -q -T -c - -mkdir -p src/main/{java,resources} - -( - cd src/main/java - %jar -xf %{SOURCE0} - rm -rf META-INF -) - -cp -p %{SOURCE1} pom.xml - -%pom_remove_plugin :maven-antrun-plugin -%pom_remove_plugin :maven-gpg-plugin -%pom_remove_plugin :maven-javadoc-plugin -%pom_remove_plugin :maven-source-plugin - -%pom_xpath_inject pom:properties "<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>" - -cp -p %{SOURCE2} LICENSE.txt -sed -i 's/\r//' LICENSE.txt +%setup -q +cp -p %{SOURCE2} build.xml %{mvn_file} org.jetbrains:%{oname} %{name} %{mvn_alias} org.jetbrains:%{oname} com.intellij: -%build +%{mvn_artifact} %{SOURCE1} target/annotations-%{version}.jar -%{mvn_build} -- -Dsource=8 +%build +%{ant} jar javadoc %install %mvn_install @@ -77,6 +62,7 @@ %files -f .mfiles %license LICENSE.txt +%doc README.md %files javadoc -f .mfiles-javadoc %license LICENSE.txt ++++++ _service ++++++ <services> <service name="tar_scm" mode="disabled"> <param name="scm">git</param> <param name="url">https://github.com/JetBrains/java-annotations.git</param> <param name="revision">23.0.0</param> <param name="versionformat">@PARENT_TAG@</param> <param name="include">common</param> <param name="include">java8</param> <param name="include">module-info</param> <param name="include">LICENSE.txt</param> <param name="include">README.md</param> <param name="filename">jetbrains-annotations</param> </service> <service name="recompress" mode="disabled"> <param name="file">*.tar</param> <param name="compression">xz</param> </service> <service name="set_version" mode="disabled"/> </services> ++++++ annotations-15.0.pom -> annotations-23.0.0.pom ++++++ --- /work/SRC/openSUSE:Factory/jetbrains-annotations/annotations-15.0.pom 2020-02-28 15:21:05.369862365 +0100 +++ /work/SRC/openSUSE:Factory/.jetbrains-annotations.new.1835/annotations-23.0.0.pom 2022-12-05 18:02:44.849086818 +0100 @@ -1,155 +1,30 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" - xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> - - <modelVersion>4.0.0</modelVersion> - - <groupId>org.jetbrains</groupId> - <artifactId>annotations</artifactId> - <version>15.0</version> - <packaging>jar</packaging> - - <name>IntelliJ IDEA Annotations</name> - <description>A set of annotations used for code inspection support and code documentation.</description> - <url>http://www.jetbrains.org</url> - - <licenses> - <license> - <name>The Apache Software License, Version 2.0</name> - <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> - <distribution>repo</distribution> - <comments>A business-friendly OSS license</comments> - </license> - </licenses> - - <scm> - <url>https://github.com/JetBrains/intellij-community</url> - <connection>scm:git:https://github.com/JetBrains/intellij-community.git</connection> - </scm> - - <developers> - <developer> - <id>JetBrains</id> - <name>JetBrains Team</name> - <organization>JetBrains</organization> - <organizationUrl>https://www.jetbrains.com</organizationUrl> - </developer> - </developers> - - <properties> - <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> - </properties> - - <profiles> - <profile> - <id>java5</id> - <properties> - <java.source.level>1.5</java.source.level> - <annotations.src.dir.name>java5</annotations.src.dir.name> - </properties> - </profile> - <profile> - <id>java8</id> - <properties> - <java.source.level>1.8</java.source.level> - <annotations.src.dir.name>java8</annotations.src.dir.name> - </properties> - <build> - </build> - </profile> - </profiles> - - <build> - <plugins> - <plugin> - <artifactId>maven-antrun-plugin</artifactId> - <version>1.7</version> - <executions> - <execution> - <phase>generate-sources</phase> - <configuration> - <tasks> - <delete dir="${basedir}/src/main/java" /> - <mkdir dir="${basedir}/src/main/java" /> - <copy todir="${basedir}/src/main/java"> - <fileset dir="${basedir}/../../../../community/platform/annotations/common/src" /> - <fileset dir="${basedir}/../../../../community/platform/annotations/java8/src" /> - </copy> - </tasks> - </configuration> - <goals> - <goal>run</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-compiler-plugin</artifactId> - <version>3.1</version> - <configuration> - <source>1.8</source> - <target>1.8</target> - </configuration> - </plugin> - - <plugin> - <artifactId>maven-gpg-plugin</artifactId> - <version>1.4</version> - <configuration> - <keyname>66770193</keyname> - <homedir>${basedir}/../.gnupg</homedir> - </configuration> - <executions> - <execution> - <id>sign-artifacts</id> - <phase>verify</phase> - <goals> - <goal>sign</goal> - </goals> - </execution> - </executions> - </plugin> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-source-plugin</artifactId> - <version>2.1.2</version> - <executions> - <execution> - <id>attach-sources</id> - <goals> - <goal>jar</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - <version>2.9.1</version> - <executions> - <execution> - <id>attach-javadocs</id> - <goals> - <goal>jar</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> - - <distributionManagement> - <repository> - <id>sonatype-nexus-staging</id> - <url>http://oss.sonatype.org/service/local/staging/deploy/maven2/</url> - </repository> - <snapshotRepository> - <id>sonatype-nexus-snapshots</id> - <url>https://oss.sonatype.org/content/repositories/snapshots/</url> - </snapshotRepository> - </distributionManagement> - -</project> +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <modelVersion>4.0.0</modelVersion> + <groupId>org.jetbrains</groupId> + <artifactId>annotations</artifactId> + <version>23.0.0</version> + <name>JetBrains Java Annotations</name> + <description>A set of annotations used for code inspection support and code documentation.</description> + <url>https://github.com/JetBrains/java-annotations</url> + <scm> + <url>https://github.com/JetBrains/java-annotations</url> + <connection>scm:git:git://github.com/JetBrains/java-annotations.git</connection> + <developerConnection>scm:git:ssh://github.com:JetBrains/java-annotations.git</developerConnection> + </scm> + <licenses> + <license> + <name>The Apache Software License, Version 2.0</name> + <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url> + <distribution>repo</distribution> + </license> + </licenses> + <developers> + <developer> + <id>JetBrains</id> + <name>JetBrains Team</name> + <organization>JetBrains</organization> + <organizationUrl>https://www.jetbrains.com</organizationUrl> + </developer> + </developers> +</project> ++++++ jetbrains-annotations-build.xml ++++++ <?xml version="1.0" encoding="UTF-8"?> <project name="annotations" default="package" basedir="."> <!-- ====================================================================== --> <!-- Build environment properties --> <!-- ====================================================================== --> <property file="build.properties"/> <property name="project.groupId" value="org.jetbrains"/> <property name="project.artifactId" value="annotations"/> <property name="project.version" value="23.0.0"/> <property name="compiler.source" value="1.8"/> <property name="compiler.target" value="${compiler.source}"/> <property name="build.finalName" value="${project.artifactId}-${project.version}"/> <property name="build.dir" value="target"/> <property name="build.outputDir" value="${build.dir}/classes"/> <property name="build.srcDir" value="common/src/main/java"/> <property name="build.srcDir.java8" value="java8/src/main/java"/> <property name="build.srcDir.module-info" value="module-info/src/main/java"/> <property name="reporting.outputDirectory" value="${build.dir}/site"/> <!-- ====================================================================== --> <!-- Cleaning up target --> <!-- ====================================================================== --> <target name="clean" description="Clean the output directory"> <delete dir="${build.dir}"/> </target> <!-- ====================================================================== --> <!-- Compilation target --> <!-- ====================================================================== --> <target name="compile" description="Compile the code"> <mkdir dir="${build.outputDir}"/> <javac destdir="${build.outputDir}" nowarn="false" debug="true" optimize="false" deprecation="true" target="${compiler.target}" verbose="false" fork="false" source="${compiler.source}"> <src> <pathelement location="${build.srcDir}"/> <pathelement location="${build.srcDir.java8}"/> </src> </javac> <javac destdir="${build.outputDir}" nowarn="false" debug="true" optimize="false" deprecation="true" target="9" verbose="false" fork="false" source="9"> <src> <pathelement location="${build.srcDir}"/> <pathelement location="${build.srcDir.java8}"/> <pathelement location="${build.srcDir.module-info}"/> </src> <include name="**/module-info.java"/> </javac> </target> <!-- ====================================================================== --> <!-- Javadoc target --> <!-- ====================================================================== --> <target name="javadoc" description="Generates the Javadoc of the application"> <javadoc sourcepath="${build.srcDir}" packagenames="*" destdir="${reporting.outputDirectory}/apidocs" access="protected" source="${compiler.source}" verbose="false" version="true" use="true" author="true" splitindex="false" nodeprecated="false" nodeprecatedlist="false" notree="false" noindex="false" nohelp="false" nonavbar="false" serialwarn="false" charset="ISO-8859-1" linksource="false" breakiterator="false"/> </target> <!-- ====================================================================== --> <!-- Package target --> <!-- ====================================================================== --> <target name="package" depends="compile" description="Package the application"> <jar jarfile="${build.dir}/${build.finalName}.jar" compress="true" index="false" basedir="${build.outputDir}" excludes="**/package.html"> <manifest> <attribute name="JavaPackages-ArtifactId" value="${project.artifactId}"/> <attribute name="JavaPackages-GroupId" value="${project.groupId}"/> <attribute name="JavaPackages-Version" value="${project.version}"/> </manifest> </jar> </target> <!-- ====================================================================== --> <!-- A dummy target for the package named after the type it creates --> <!-- ====================================================================== --> <target name="jar" depends="package" description="Builds the jar for the application"/> </project>