Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-sglang for openSUSE:Factory checked in at 2026-09-08 16:55:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-sglang (Old) and /work/SRC/openSUSE:Factory/.python-sglang.new.1265 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-sglang" Tue Sep 8 16:55:00 2026 rev:3 rq:1376136 version:0.5.19 Changes: -------- --- /work/SRC/openSUSE:Factory/python-sglang/python-sglang.changes 2026-08-25 13:20:17.098370872 +0200 +++ /work/SRC/openSUSE:Factory/.python-sglang.new.1265/python-sglang.changes 2026-09-08 16:56:48.921728988 +0200 @@ -1,0 +2,31 @@ +Mon Sep 7 06:45:59 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to 0.5.19: + * Beam search: pass beam_width and get the n best sequences + back; does not yet combine with speculative decoding, + disaggregation, DP attention or HiCache + * The unified radix tree is now the cache for every model, not + just hybrid ones; SGLANG_ENABLE_UNIFIED_RADIX_TREE is + deprecated + * ServerArgs no longer resolves on construction - callers that + build one by hand must call resolve_once() first + * Requests are capped at 32 stop strings and 32 stop regexes of + at most 256 bytes each, HTTP 400 beyond that + * Spark3 renamed to Spark2.5 across config, model classes and + the tool-call parser (spark -> spark25) + * CPU backend: ERNIE support, NUMA/core binding for DP ranks, + and fixes for DP attention, bidirectional-attention masking, + the truncated KV prefix in intel_amx spec verify, and missing + weights in fused_input_proj_cpu for GPTQ INT4 + * kill_process_tree waits for the reap by default + * New models: Qwen3.8, dots3.note, Ling-3.0, MiniCPM-SALA, + Granite 4.2, LongCat-Image-Edit + * Abridged; see upstream's release notes for the full list +- Rebase sglang-cpu-triton-stub.patch: upstream grew the Triton + stub with autotuner/compiler/GPUTarget classes above our hunk +- Strip the #! line from every shipped module instead of just + cli/killall.py; the new srt/model_loader/expert_pack modules + carry one too and scored non-executable-script +- Regenerate vendor.tar.zst + +------------------------------------------------------------------- Old: ---- sglang-0.5.18.tar.gz New: ---- sglang-0.5.19.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-sglang.spec ++++++ --- /var/tmp/diff_new_pack.WKtIPG/_old 2026-09-08 16:56:59.631177627 +0200 +++ /var/tmp/diff_new_pack.WKtIPG/_new 2026-09-08 16:56:59.640178004 +0200 @@ -17,7 +17,7 @@ Name: python-sglang -Version: 0.5.18 +Version: 0.5.19 Release: 0 Summary: Fast serving framework for large language models # Legal-Review-Notice: sgl-model-gateway and CUDA AOT kernels @@ -242,8 +242,11 @@ # Triton autotune JSON dumps (and other data files) are mode 0755. find %{buildroot}/%{$python_sitearch}/sglang %{buildroot}/%{$python_sitelib}/sglang \ -type f -exec chmod a-x {} + 2>/dev/null || : -sed -i '1{/^#!/d}' %{buildroot}%{$python_sitearch}/sglang/cli/killall.py \ - %{buildroot}%{$python_sitelib}/sglang/cli/killall.py 2>/dev/null || : +# Several modules carry a #! line but are imported, not executed (the sglang +# CLI is the only entry point) -- and after the chmod above none of them is +# executable, so each one scores non-executable-script. Drop the line. +find %{buildroot}/%{$python_sitearch}/sglang %{buildroot}/%{$python_sitelib}/sglang \ + -name '*.py' -exec sed -i '1{/^#!/d}' {} + 2>/dev/null || : $python -m compileall -q -f -o 0 -o 1 --invalidation-mode unchecked-hash \ %{buildroot}%{$python_sitearch}/sglang %{buildroot}%{$python_sitelib}/sglang \ 2>/dev/null || : ++++++ sglang-0.5.18.tar.gz -> sglang-0.5.19.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-sglang/sglang-0.5.18.tar.gz /work/SRC/openSUSE:Factory/.python-sglang.new.1265/sglang-0.5.19.tar.gz differ: char 12, line 1 ++++++ sglang-cpu-triton-stub.patch ++++++ --- /var/tmp/diff_new_pack.WKtIPG/_old 2026-09-08 16:56:59.975192038 +0200 +++ /var/tmp/diff_new_pack.WKtIPG/_new 2026-09-08 16:56:59.992192751 +0200 @@ -64,8 +64,8 @@ if "triton" not in sys.modules and importlib.util.find_spec("triton") is None: # Register the meta-path finder first so later ``import triton.X`` -@@ -454,6 +457,10 @@ - compiler = _make_mock("triton.backends.compiler") +@@ -494,6 +497,10 @@ + compiler.GPUTarget = _GPUTarget backends.compiler = compiler + if not patch_mps: ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/python-sglang/vendor.tar.zst /work/SRC/openSUSE:Factory/.python-sglang.new.1265/vendor.tar.zst differ: char 7, line 1
