This is an automated email from the ASF dual-hosted git repository.

dongjoon pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/spark.git


The following commit(s) were added to refs/heads/master by this push:
     new b604338678ce [SPARK-55605][BUILD][DOCS] Bump dev.ludovic.netlib 3.1.1 
and update docs
b604338678ce is described below

commit b604338678cede820c4d0f8f6f8ff4a3ffa1fba8
Author: Cheng Pan <[email protected]>
AuthorDate: Thu Feb 19 08:17:00 2026 -0800

    [SPARK-55605][BUILD][DOCS] Bump dev.ludovic.netlib 3.1.1 and update docs
    
    ### What changes were proposed in this pull request?
    
    Bump dev.ludovic.netlib 3.1.1, notable changes:
    
    https://github.com/luhenry/netlib/releases/tag/v3.1.1
    https://github.com/luhenry/netlib/releases/tag/v3.1.0
    
    > - Add allowNative system properties as switch
    > - Update CI to test against JDK 25
    > - Modernize dev container with multi-version Java support
    > - Add macOS support with Apple Accelerate framework
    
    Also, update docs.
    
    ### Why are the changes needed?
    
    Benefits from the new features and keep the docs up to date.
    
    ### Does this PR introduce _any_ user-facing change?
    
    No.
    
    ### How was this patch tested?
    
    Pass GHA.
    
    ### Was this patch authored or co-authored using generative AI tooling?
    
    No.
    
    Closes #54380 from pan3793/SPARK-55605.
    
    Authored-by: Cheng Pan <[email protected]>
    Signed-off-by: Dongjoon Hyun <[email protected]>
---
 dev/deps/spark-deps-hadoop-3-hive-2.3 | 6 +++---
 docs/ml-linalg-guide.md               | 5 +++--
 pom.xml                               | 2 +-
 3 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/dev/deps/spark-deps-hadoop-3-hive-2.3 
b/dev/deps/spark-deps-hadoop-3-hive-2.3
index e85114c7575f..6d9e76451576 100644
--- a/dev/deps/spark-deps-hadoop-3-hive-2.3
+++ b/dev/deps/spark-deps-hadoop-3-hive-2.3
@@ -12,7 +12,7 @@ 
analyticsaccelerator-s3/1.3.1//analyticsaccelerator-s3-1.3.1.jar
 antlr-runtime/3.5.2//antlr-runtime-3.5.2.jar
 antlr4-runtime/4.13.1//antlr4-runtime-4.13.1.jar
 aopalliance-repackaged/3.0.6//aopalliance-repackaged-3.0.6.jar
-arpack/3.0.4//arpack-3.0.4.jar
+arpack/3.1.1//arpack-3.1.1.jar
 arpack_combined_all/0.1//arpack_combined_all-0.1.jar
 arrow-compression/18.3.0//arrow-compression-18.3.0.jar
 arrow-format/18.3.0//arrow-format-18.3.0.jar
@@ -27,7 +27,7 @@ avro/1.12.1//avro-1.12.1.jar
 azure-data-lake-store-sdk/2.3.9//azure-data-lake-store-sdk-2.3.9.jar
 azure-keyvault-core/1.0.0//azure-keyvault-core-1.0.0.jar
 azure-storage/7.0.1//azure-storage-7.0.1.jar
-blas/3.0.4//blas-3.0.4.jar
+blas/3.1.1//blas-3.1.1.jar
 breeze-macros_2.13/2.1.0//breeze-macros_2.13-2.1.0.jar
 breeze_2.13/2.1.0//breeze_2.13-2.1.0.jar
 bundle/2.35.4//bundle-2.35.4.jar
@@ -177,7 +177,7 @@ kubernetes-model-rbac/7.5.2//kubernetes-model-rbac-7.5.2.jar
 kubernetes-model-resource/7.5.2//kubernetes-model-resource-7.5.2.jar
 kubernetes-model-scheduling/7.5.2//kubernetes-model-scheduling-7.5.2.jar
 kubernetes-model-storageclass/7.5.2//kubernetes-model-storageclass-7.5.2.jar
-lapack/3.0.4//lapack-3.0.4.jar
+lapack/3.1.1//lapack-3.1.1.jar
 leveldbjni-all/1.8//leveldbjni-all-1.8.jar
 libfb303/0.9.3//libfb303-0.9.3.jar
 libthrift/0.16.0//libthrift-0.16.0.jar
diff --git a/docs/ml-linalg-guide.md b/docs/ml-linalg-guide.md
index 6e91d81f4976..8fa3f9df332d 100644
--- a/docs/ml-linalg-guide.md
+++ b/docs/ml-linalg-guide.md
@@ -46,8 +46,7 @@ The installation should be done on all nodes of the cluster. 
Generic version of
 
 For Debian / Ubuntu:
 ```
-sudo apt-get install libopenblas-base
-sudo update-alternatives --config libblas.so.3
+sudo apt-get install libopenblas-dev
 ```
 For CentOS / RHEL:
 ```
@@ -76,6 +75,8 @@ You can also point `dev.ludovic.netlib` to specific libraries 
names and paths. F
 
 If native libraries are not properly configured in the system, the Java 
implementation (javaBLAS) will be used as fallback option.
 
+To disable native BLAS libraries and always use the Java implementation 
(javaBLAS), set Java system property 
`-Ddev.ludovic.netlib.blas.allowNative=false`. You have similar parameters for 
LAPACK and ARPACK: `-Ddev.ludovic.netlib.lapack.allowNative=false`, and 
`-Ddev.ludovic.netlib.arpack.allowNative=false`,
+
 ## Spark Configuration
 
 The default behavior of multi-threading in either Intel MKL or OpenBLAS may 
not be optimal with Spark's execution model [^1].
diff --git a/pom.xml b/pom.xml
index dde15c732974..3404ebf764dd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -186,7 +186,7 @@
     <fasterxml.jackson.version>2.21.0</fasterxml.jackson.version>
     <ws.xmlschema.version>2.3.1</ws.xmlschema.version>
     <snappy.version>1.1.10.8</snappy.version>
-    <netlib.ludovic.dev.version>3.0.4</netlib.ludovic.dev.version>
+    <netlib.ludovic.dev.version>3.1.1</netlib.ludovic.dev.version>
     <commons-codec.version>1.21.0</commons-codec.version>
     <commons-compress.version>1.28.0</commons-compress.version>
     <commons-io.version>2.21.0</commons-io.version>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to