Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package openblas for openSUSE:Factory 
checked in at 2026-09-11 19:00:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openblas (Old)
 and      /work/SRC/openSUSE:Factory/.openblas.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openblas"

Fri Sep 11 19:00:09 2026 rev:81 rq:1376863 version:0.3.34

Changes:
--------
--- /work/SRC/openSUSE:Factory/openblas/openblas.changes        2026-08-05 
17:46:38.134121350 +0200
+++ /work/SRC/openSUSE:Factory/.openblas.new.1265/openblas.changes      
2026-09-11 19:00:33.074667759 +0200
@@ -1,0 +2,30 @@
+Wed Sep  9 12:56:54 UTC 2026 - Christian Goll <[email protected]>
+
+- conflict the blas/lapack reference devel package for SLE16SP1 and 
+  also mentioning .obs/workflows.yml here so that some bots are happy
+
+-------------------------------------------------------------------
+Fri Aug  7 14:24:58 UTC 2026 - Christian Goll <[email protected]>
+
+- Do not pin openblas-common-devel to a single flavour for SLE16SP1
+  (bsc#1273798)
+
+
+-------------------------------------------------------------------
+Tue Aug  4 10:51:06 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to version 0.3.34:
+  * Fix potential race conditions between concurrent calls to level3
+    BLAS functions, caused by inadvertent use of non-unified locks,
+    and a further potential race in GETRF
+  * Reimplement the GEADD extension so both matrices can be
+    transposed independently, and add an extension for overriding the
+    default XERBLA error handler
+  * Add or improve multithreading thresholds in SPR, SPR2, SYR, SYR2,
+    TBMV, TPMV, GETRS, LAED3, LASWP, LAUUM, TRTRS and ZTRTRI
+  * Guard against spurious NaN values in the reimplemented LAED3
+  * Fix potential access to unrelated memory in the C fallback
+    versions of the LAPACK functions ILAENV and IPARMQ
+  * Fix the generated pkgfile to support spaces in path names
+
+-------------------------------------------------------------------

Old:
----
  OpenBLAS-0.3.33.tar.gz

New:
----
  OpenBLAS-0.3.34.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ openblas.spec ++++++
--- /var/tmp/diff_new_pack.GT2oM7/_old  2026-09-11 19:00:34.481726398 +0200
+++ /var/tmp/diff_new_pack.GT2oM7/_new  2026-09-11 19:00:34.482726440 +0200
@@ -169,7 +169,7 @@
 %endif
 
 Name:           %{package_name}
-Version:        0.3.33
+Version:        0.3.34
 Release:        0
 Summary:        An optimized BLAS library based on GotoBLAS2
 License:        BSD-3-Clause
@@ -272,6 +272,9 @@
 Group:          Development/Libraries/C and C++
 Requires:       %{pname}-common-devel = %{version}
 Requires:       lib%{name}%{so_a} = %{version}
+# Flavour agnostic handle, so that %%{pname}-common-devel can be satisfied by
+# whichever flavour the user asked for instead of dragging in a second one.
+Provides:       %{pname}-devel(any) = %version
 %if 0%{?arch_flavor}
 Provides:       %{pname}-devel = %version
 Provides:       %{pname}-devel(default) = %version
@@ -289,6 +292,7 @@
 Group:          Development/Libraries/C and C++
 Requires:       %{pname}-common-devel = %{version}
 Requires:       compatlib%{name}%{so_a} = %{version}
+Provides:       %{pname}-devel(any) = %version
 %if 0%{?arch_flavor}
 Provides:       %{pname}-devel = %version
 Provides:       %{pname}-devel(default) = %version
@@ -312,7 +316,24 @@
 %package      -n %{pname}-common-devel
 Summary:        Development headers and libraries for OpenBLAS
 Group:          Development/Libraries/C and C++
+%if %{with alternatives}
+# The openblas.pc and cmake files shipped here are symlinks into the private
+# directory of the flavour that built them, so this one is really needed.
 Requires:       lib%{name}-devel = %{version}
+%else
+# Without alternatives the headers, openblas.pc and the cmake files are
+# flavour independent, so any flavour's devel package will do. Requiring one
+# specific flavour would pull in a second runtime library, which conflicts
+# with the flavour the user actually asked for and makes
+# "zypper in libopenblas_openmp-devel" unresolvable.
+Requires:       %{pname}-devel(any) = %{version}
+Recommends:     %{pname}-devel(default) = %{version}
+# Without alternatives the BLAS/LAPACK headers are installed straight into
+# %{_includedir} so conflict the reference implementations.
+Conflicts:      cblas-devel
+Conflicts:      lapack-devel
+Conflicts:      lapacke-devel
+%endif
 Requires(pre):  coreutils
 Requires(post): coreutils
 Obsoletes:      %{pname}-devel < %version

++++++ OpenBLAS-0.3.33.tar.gz -> OpenBLAS-0.3.34.tar.gz ++++++
/work/SRC/openSUSE:Factory/openblas/OpenBLAS-0.3.33.tar.gz 
/work/SRC/openSUSE:Factory/.openblas.new.1265/OpenBLAS-0.3.34.tar.gz differ: 
char 13, line 1

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.GT2oM7/_old  2026-09-11 19:00:34.590730940 +0200
+++ /var/tmp/diff_new_pack.GT2oM7/_new  2026-09-11 19:00:34.598731274 +0200
@@ -1,4 +1,4 @@
-mtime: 1785664882
-commit: 53d950ddde1494da8179fbc7e6c8f206fb0d33eae1617cc8ea8f7f9fd7f9285d
+mtime: 1789028337
+commit: 57ff50d5d1062d3ebb40329d59c1dcbba733a1eed92aeb00252004b2528fdf52
 url: https://src.opensuse.org/science/openblas.git
 

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.obs/workflows.yml new/.obs/workflows.yml
--- old/.obs/workflows.yml      1970-01-01 01:00:00.000000000 +0100
+++ new/.obs/workflows.yml      2026-09-10 10:18:57.000000000 +0200
@@ -0,0 +1,72 @@
+# OBS SCM/CI workflow integration.
+#
+# Builds every pull request against this repository in a throwaway project and
+# reports the result back onto the pull request's head commit, so reviewers can
+# see build results without reproducing them by hand.
+#
+# For an scmsync package such as this one, branch_package puts the pull
+# request's commit SHA into the branched package's scmsync attribute, which
+# triggers the source services and a rebuild of all _multibuild flavours
+# (serial, pthreads, openmp) across the repositories configured below.
+#
+# This file alone does NOT switch the integration on. Three one-time steps are
+# needed, and all of them require permissions that cannot be granted from
+# inside the repository:
+#
+#   1. target_project below must EXIST -- OBS creates the per-pull-request
+#      subproject, not its parent:
+#
+#        osc meta prj -e science:CI
+#
+#      Give it maintainers and disable publishing; these are throwaway CI
+#      builds and must never reach a repository users consume:
+#
+#        <project name="science:CI">
+#          <title>CI builds for science pull requests</title>
+#          <description/>
+#          <person userid="USERID" role="maintainer"/>
+#          <publish>
+#            <disable/>
+#          </publish>
+#        </project>
+#
+#   2. An OBS workflow token, created by a user who may branch, link, configure
+#      repositories, rebuild and trigger services under target_project:
+#
+#        osc token --create --operation workflow --scm-token <gitea-api-token>
+#
+#      <gitea-api-token> is the literal secret of a src.opensuse.org personal
+#      access token (Settings -> Applications), not a name or label for one --
+#      OBS uses it to post build results back onto the pull request, so a
+#      placeholder is accepted here and fails later as a 401.
+#
+#      The command prints an "id" and a "token". Both are needed in step 3, and
+#      it does NOT print a payload URL: that is built from the id, below.
+#
+#   3. A webhook on this repository -- Settings -> Webhooks -> Add Webhook ->
+#      Gitea:
+#
+#        Target URL         https://build.opensuse.org/trigger/workflow?id=<id>
+#        HTTP Method        POST
+#        POST Content Type  application/json
+#        Secret             <token>
+#        Trigger On         Custom Events -> Pull Request  (add Push if wanted)
+#        Active             yes
+#
+#      <id> and <token> being the two values printed in step 2.
+#
+# Docs: 
https://openbuildservice.org/help/manuals/obs-user-guide/cha.obs.scm_ci_workflow_integration
+#       (the Gitea webhook field names are in section 8.1.5.4)
+#
+# Each pull request then lands in target_project:PR-<number> -- e.g.
+# science:CI:PR-9 -- and its result appears as a commit status on the pull
+# request's head commit.
+
+build_pull_request:
+  steps:
+    - branch_package:
+        source_project: science
+        source_package: openblas
+        target_project: science:CI
+  filters:
+    event: pull_request

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-09-10 10:18:57.000000000 +0200
@@ -0,0 +1,4 @@
+*.obscpio
+*.osc
+_build.*
+.pbuild
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.obs/workflows.yml new/.obs/workflows.yml
--- old/.obs/workflows.yml      1970-01-01 01:00:00.000000000 +0100
+++ new/.obs/workflows.yml      2026-09-10 10:18:57.000000000 +0200
@@ -0,0 +1,72 @@
+# OBS SCM/CI workflow integration.
+#
+# Builds every pull request against this repository in a throwaway project and
+# reports the result back onto the pull request's head commit, so reviewers can
+# see build results without reproducing them by hand.
+#
+# For an scmsync package such as this one, branch_package puts the pull
+# request's commit SHA into the branched package's scmsync attribute, which
+# triggers the source services and a rebuild of all _multibuild flavours
+# (serial, pthreads, openmp) across the repositories configured below.
+#
+# This file alone does NOT switch the integration on. Three one-time steps are
+# needed, and all of them require permissions that cannot be granted from
+# inside the repository:
+#
+#   1. target_project below must EXIST -- OBS creates the per-pull-request
+#      subproject, not its parent:
+#
+#        osc meta prj -e science:CI
+#
+#      Give it maintainers and disable publishing; these are throwaway CI
+#      builds and must never reach a repository users consume:
+#
+#        <project name="science:CI">
+#          <title>CI builds for science pull requests</title>
+#          <description/>
+#          <person userid="USERID" role="maintainer"/>
+#          <publish>
+#            <disable/>
+#          </publish>
+#        </project>
+#
+#   2. An OBS workflow token, created by a user who may branch, link, configure
+#      repositories, rebuild and trigger services under target_project:
+#
+#        osc token --create --operation workflow --scm-token <gitea-api-token>
+#
+#      <gitea-api-token> is the literal secret of a src.opensuse.org personal
+#      access token (Settings -> Applications), not a name or label for one --
+#      OBS uses it to post build results back onto the pull request, so a
+#      placeholder is accepted here and fails later as a 401.
+#
+#      The command prints an "id" and a "token". Both are needed in step 3, and
+#      it does NOT print a payload URL: that is built from the id, below.
+#
+#   3. A webhook on this repository -- Settings -> Webhooks -> Add Webhook ->
+#      Gitea:
+#
+#        Target URL         https://build.opensuse.org/trigger/workflow?id=<id>
+#        HTTP Method        POST
+#        POST Content Type  application/json
+#        Secret             <token>
+#        Trigger On         Custom Events -> Pull Request  (add Push if wanted)
+#        Active             yes
+#
+#      <id> and <token> being the two values printed in step 2.
+#
+# Docs: 
https://openbuildservice.org/help/manuals/obs-user-guide/cha.obs.scm_ci_workflow_integration
+#       (the Gitea webhook field names are in section 8.1.5.4)
+#
+# Each pull request then lands in target_project:PR-<number> -- e.g.
+# science:CI:PR-9 -- and its result appears as a commit status on the pull
+# request's head commit.
+
+build_pull_request:
+  steps:
+    - branch_package:
+        source_project: science
+        source_package: openblas
+        target_project: science:CI
+  filters:
+    event: pull_request

Reply via email to