Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package stockfish for openSUSE:Factory checked in at 2026-02-02 14:57:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/stockfish (Old) and /work/SRC/openSUSE:Factory/.stockfish.new.1995 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "stockfish" Mon Feb 2 14:57:21 2026 rev:17 rq:1330298 version:18 Changes: -------- --- /work/SRC/openSUSE:Factory/stockfish/stockfish.changes 2025-04-02 18:54:05.094498255 +0200 +++ /work/SRC/openSUSE:Factory/.stockfish.new.1995/stockfish.changes 2026-02-02 14:57:36.328633136 +0100 @@ -1,0 +2,32 @@ +Sun Feb 1 21:35:24 UTC 2026 - Michael Vetter <[email protected]> + +- Update to 18: + Next-Generation Evaluation: + * This release introduces the SFNNv10 network architecture. The network’s input + layer has been augmented with 'Threat Inputs' features as part of a massive + community effort. These features allow the engine to 'see' which pieces are + threatened more naturally, resulting in more accurate evaluations. + Hardware and Performance Optimizations: + * A key highlight is the new 'Shared Memory' implementation, which allows + different Stockfish processes to share the same memory space for neural + network weights. This makes it the most efficient version for cloud + analysis and high-concurrency testing. + * Significant efforts have also been made to utilize hardware more + effectively by adapting the code to make use of modern CPU instructions and + refining how threads interact during a search. + Search Improvements: + * Stockfish 18 features a heavily refined search, utilizing 'Correction + History' to dynamically adjust evaluations based on patterns found during + the search itself. These and other refinements allow the engine to detect + stalemates and evaluate fortresses significantly better than previous + versions. A particularly rare issue, involving threefold repetition + detection, en passant, and pins, was also fixed. + Refactored Training Workflow: + * The training of Stockfish's neural networks has transitioned to an + automated and reproducible model. This new framework allows the project to + employ standardized recipes to chain complex training stages together. This + transition facilitates the training of networks using over 100 billion + positions of Lc0 evaluation data. +- Update stockfish-remove-net.patch + +------------------------------------------------------------------- Old: ---- Stockfish-sf_17.1.tar.gz nn-1c0000000000.nnue New: ---- Stockfish-sf_18.tar.gz nn-c288c895ea92.nnue ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ stockfish.spec ++++++ --- /var/tmp/diff_new_pack.KyqiPZ/_old 2026-02-02 14:57:38.108708377 +0100 +++ /var/tmp/diff_new_pack.KyqiPZ/_new 2026-02-02 14:57:38.128709222 +0100 @@ -1,7 +1,7 @@ # # spec file for package stockfish # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,10 +17,11 @@ # See evaluate.h > EvalFileDefaultName + %define nnuenetS nn-37f18f62d772.nnue -%define nnuenetB nn-1c0000000000.nnue +%define nnuenetB nn-c288c895ea92.nnue Name: stockfish -Version: 17.1 +Version: 18 Release: 0 Summary: Chess engine License: GPL-3.0-or-later ++++++ Stockfish-sf_17.1.tar.gz -> Stockfish-sf_18.tar.gz ++++++ ++++ 14729 lines of diff (skipped) ++++++ stockfish-remove-net.patch ++++++ --- /var/tmp/diff_new_pack.KyqiPZ/_old 2026-02-02 14:57:39.304758931 +0100 +++ /var/tmp/diff_new_pack.KyqiPZ/_new 2026-02-02 14:57:39.336760285 +0100 @@ -1,8 +1,8 @@ -Index: Stockfish-sf_17.1/src/Makefile +Index: Stockfish-sf_18/src/Makefile =================================================================== ---- Stockfish-sf_17.1.orig/src/Makefile -+++ Stockfish-sf_17.1/src/Makefile -@@ -927,20 +927,20 @@ ifneq ($(SUPPORTED_ARCH), true) +--- Stockfish-sf_18.orig/src/Makefile ++++ Stockfish-sf_18/src/Makefile +@@ -972,20 +972,20 @@ ifneq ($(SUPPORTED_ARCH), true) endif @@ -27,7 +27,7 @@ @echo "" @echo "Step 1/4. Building instrumented executable ..." $(MAKE) ARCH=$(ARCH) COMP=$(COMP) $(profile_make) -@@ -999,7 +999,7 @@ default: +@@ -1040,7 +1040,7 @@ format: all: $(EXE) .depend @@ -36,12 +36,12 @@ @echo "" @echo "Config:" && \ echo "debug: '$(debug)'" && \ -@@ -1118,6 +1118,6 @@ icx-profile-use: +@@ -1159,6 +1159,6 @@ icx-profile-use: .depend: $(SRCS) -@$(CXX) $(DEPENDFLAGS) -MM $(SRCS) > $@ 2> /dev/null --ifeq (, $(filter $(MAKECMDGOALS), help strip install clean net objclean profileclean config-sanity)) -+ifeq (, $(filter $(MAKECMDGOALS), help strip install clean objclean profileclean config-sanity)) +-ifeq (, $(filter $(MAKECMDGOALS), help strip install clean net objclean profileclean format config-sanity)) ++ifeq (, $(filter $(MAKECMDGOALS), help strip install clean objclean profileclean format config-sanity)) -include .depend endif
