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>

Reply via email to