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 <[email protected]>
+
+- 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>