Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package grok-build for openSUSE:Factory 
checked in at 2026-09-17 15:20:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/grok-build (Old)
 and      /work/SRC/openSUSE:Factory/.grok-build.new.383539 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "grok-build"

Thu Sep 17 15:20:18 2026 rev:11 rq:1378337 version:1.0.32+git20260915.4827113

Changes:
--------
--- /work/SRC/openSUSE:Factory/grok-build/grok-build.changes    2026-09-08 
17:01:04.990406887 +0200
+++ /work/SRC/openSUSE:Factory/.grok-build.new.383539/grok-build.changes        
2026-09-17 15:21:48.293983168 +0200
@@ -1,0 +2,41 @@
+Tue Sep 15 16:50:21 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to git snapshot 1.0.32+git20260915.4827113 (upstream
+  1.0.17 through 1.0.32):
+  * Security: folder-trust now gates project instructions and
+    skills; auto mode uses a fail-closed allowlist for routine
+    git operations; a permission-denied open of a mode-000 path
+    is no longer treated as a sandbox spoof
+  * Typed tool-approval gate (on by construction for desktop and
+    daemon hosts); turns authenticate against the current
+    workspace daemon
+  * Plan keep, review gate and execute_plan; post-turn plan
+    review UI
+  * Images on user messages, /btw, interjections and session
+    prompts
+  * MCP: surface structuredContent, record how each tool call
+    ended, label errors, tell the server when a call is abandoned
+  * Memory: deleting memories, /memory modal empty/disabled
+    states, isolated v2 memory storage
+  * Hub-only workspace for every non-sandbox host; multi-folder
+    grok-workspaced daemon
+  * Esc no longer cancels a running turn (hints at Ctrl+C);
+    honour DISABLE_TELEMETRY for product telemetry
+  * Fix aarch64 musl CLI SIGILL on CPUs without SHA-512
+  * Many more TUI, MCP, subagent, dashboard and daemon fixes;
+    see upstream's release notes for the full list
+- Refresh the vendored Rust crate dependencies (1018 -> 1009
+  crates in the shipped binary's graph, 1256 -> 1245 vendored);
+  the licence set is unchanged (same eight MPL-2.0 crates plus
+  the statically linked libgit2 sources)
+- Pin cargo_vendor to Cargo.lock (update=false): floating crates
+  made aws-smithy-json 0.63 fail to compile against smithy-types
+  1.7
+- Fix the build being OOM-killed: the xai-grok-shell rustc alone
+  needs 14 GB with 8 parallel jobs (28 GB with 32), which the old
+  16 GB constraint and job cap never held. Require 32 GB, cap the
+  jobs at one per 8 GB so the cap binds there, and limit the
+  debuginfo to line tables (-C debuginfo=1), which halves the
+  peak memory of every crate and the debuginfo package
+
+-------------------------------------------------------------------

Old:
----
  grok-build-1.0.16+git20260901.72a61251.tar.zst

New:
----
  grok-build-1.0.32+git20260915.4827113.tar.zst

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

Other differences:
------------------
++++++ grok-build.spec ++++++
--- /var/tmp/diff_new_pack.wVLO0g/_old  2026-09-17 15:21:50.772087107 +0200
+++ /var/tmp/diff_new_pack.wVLO0g/_new  2026-09-17 15:21:50.780087442 +0200
@@ -17,13 +17,13 @@
 
 
 Name:           grok-build
-Version:        1.0.16+git20260901.72a61251
+Version:        1.0.32+git20260915.4827113
 Release:        0
 Summary:        Terminal AI coding agent by xAI
 # Legal-Review-Notice (boo#1273104): licences of the statically linked Rust
 # dependencies, verified against the vendored tree with
-# "cargo tree -p xai-grok-pager-bin -e normal" (1018 crates in this graph,
-# 1256 vendored):
+# "cargo tree -p xai-grok-pager-bin -e normal" (1009 crates in this graph,
+# 1245 vendored):
 #  - pdf_oxide IS shipped (pulled with its "rendering" feature), but it is
 #    "MIT OR Apache-2.0" and carries no GPL code. Its src/decoders/jbig2.rs is
 #    a pass-through stub ("no actual decoding performed"); its sole GPL-3.0
@@ -83,10 +83,14 @@
 rm -f bin/protoc
 
 %build
-# A single rustc (xai-grok-shell) peaks around 7 GB; %%cargo_build otherwise
-# fans out one job per CPU, which OOM-kills the build on many-core, low-RAM
-# workers. Cap the job count by available memory (paired with _constraints).
-%limit_build -m 2000
+# Memory: the xai-grok-shell rustc alone grows with the parallel LLVM
+# threads it gets from the cargo jobserver (28 GB RSS with 32 jobs, OOM-killed
+# at 14 GB with 8); the shipped debuginfo is limited to line tables (the last
+# -C debuginfo wins), which halves every crate's peak, and the job count is
+# capped at one per 8 GB so that it binds on the 32 GB workers _constraints
+# asks for (memory + swap in MB / 8000).
+%global build_rustflags %{build_rustflags} -C debuginfo=1
+%limit_build -m 8000
 export PROTOC=%{_bindir}/protoc
 # The xai-grok-tools and xai-grok-shell build scripts embed a ripgrep binary
 # and otherwise download it from GitHub at build time. Point both at the

++++++ 0001-disable-self-updater.patch ++++++
--- /var/tmp/diff_new_pack.wVLO0g/_old  2026-09-17 15:21:50.831089581 +0200
+++ /var/tmp/diff_new_pack.wVLO0g/_new  2026-09-17 15:21:50.841090001 +0200
@@ -1,8 +1,7 @@
 diff --git a/crates/codegen/xai-grok-update/src/auto_update.rs 
b/crates/codegen/xai-grok-update/src/auto_update.rs
-index 7a3f970..c9bdad0 100644
 --- a/crates/codegen/xai-grok-update/src/auto_update.rs
 +++ b/crates/codegen/xai-grok-update/src/auto_update.rs
-@@ -292,6 +292,12 @@ fn env_installer() -> Option<&'static str> {
+@@ -470,6 +470,12 @@
  }
  
  pub async fn get_installer() -> Option<&'static str> {

++++++ 0002-disable-telemetry-by-default.patch ++++++
--- /var/tmp/diff_new_pack.wVLO0g/_old  2026-09-17 15:21:50.874091385 +0200
+++ /var/tmp/diff_new_pack.wVLO0g/_new  2026-09-17 15:21:50.887091930 +0200
@@ -1,8 +1,7 @@
 diff --git a/crates/codegen/xai-grok-shell/src/agent/config.rs 
b/crates/codegen/xai-grok-shell/src/agent/config.rs
-index 66ede58..0517ddd 100644
 --- a/crates/codegen/xai-grok-shell/src/agent/config.rs
 +++ b/crates/codegen/xai-grok-shell/src/agent/config.rs
-@@ -2447,6 +2447,11 @@ impl Config {
+@@ -2342,6 +2342,11 @@
          self.is_feature_enabled(Feature::TwoPassCompaction)
      }
      pub(crate) fn resolve_telemetry_mode(&self) -> Resolved<TelemetryMode> {

++++++ _constraints ++++++
--- /var/tmp/diff_new_pack.wVLO0g/_old  2026-09-17 15:21:50.947094447 +0200
+++ /var/tmp/diff_new_pack.wVLO0g/_new  2026-09-17 15:21:50.957094866 +0200
@@ -1,10 +1,11 @@
 <constraints>
-  <!-- The Rust workspace links a large binary and a single rustc 
(xai-grok-shell)
-       peaks around 7 GB RSS; low-RAM workers OOM-kill it. Require enough 
physical
-       memory to hold the peak plus the parallel job fan-out. -->
+  <!-- Rust workspace: the xai-grok-shell rustc alone was OOM-killed at 14 GB
+       RSS with 8 parallel jobs on a 23 GB worker (and at 8.6 GB with 4 jobs on
+       a 16 GB one); the spec caps the jobs at one per 8 GB of memory+swap
+       (%limit_build -m 8000). -->
   <hardware>
     <physicalmemory>
-      <size unit="G">16</size>
+      <size unit="G">32</size>
     </physicalmemory>
   </hardware>
 </constraints>

++++++ _service ++++++
--- /var/tmp/diff_new_pack.wVLO0g/_old  2026-09-17 15:21:50.995096460 +0200
+++ /var/tmp/diff_new_pack.wVLO0g/_new  2026-09-17 15:21:51.000096670 +0200
@@ -12,8 +12,8 @@
   <service name="obs_scm" mode="manual">
     <param name="url">https://github.com/xai-org/grok-build.git</param>
     <param name="scm">git</param>
-    <param name="revision">72a61251fcffb464bcc687aeb5a998e5a98ec0c9</param>
-    <param name="versionformat">1.0.16+git%cd.%h</param>
+    <param name="revision">482711333c7195dc16a272777f86086d615e2afb</param>
+    <param name="versionformat">1.0.32+git%cd.%h</param>
     <param name="changesgenerate">disable</param>
   </service>
   <service name="tar" mode="manual"/>
@@ -25,7 +25,9 @@
   <service name="cargo_vendor" mode="manual">
     <param name="src">grok-build</param>
     <param name="compression">zst</param>
-    <param name="update">true</param>
+    <!-- update=true floats crates past Cargo.lock and this snapshot's
+         aws-smithy-json 0.63 cannot compile against smithy-types 1.7. -->
+    <param name="update">false</param>
   </service>
 </services>
 

++++++ grok-build-1.0.16+git20260901.72a61251.tar.zst -> 
grok-build-1.0.32+git20260915.4827113.tar.zst ++++++
/work/SRC/openSUSE:Factory/grok-build/grok-build-1.0.16+git20260901.72a61251.tar.zst
 
/work/SRC/openSUSE:Factory/.grok-build.new.383539/grok-build-1.0.32+git20260915.4827113.tar.zst
 differ: char 7, line 1

++++++ grok-build.obsinfo ++++++
--- /var/tmp/diff_new_pack.wVLO0g/_old  2026-09-17 15:21:51.067099480 +0200
+++ /var/tmp/diff_new_pack.wVLO0g/_new  2026-09-17 15:21:51.072099690 +0200
@@ -1,5 +1,5 @@
 name: grok-build
-version: 1.0.16+git20260901.72a61251
-mtime: 1788301233
-commit: 72a61251fcffb464bcc687aeb5a998e5a98ec0c9
+version: 1.0.32+git20260915.4827113
+mtime: 1789478255
+commit: 482711333c7195dc16a272777f86086d615e2afb
 

++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/grok-build/vendor.tar.zst 
/work/SRC/openSUSE:Factory/.grok-build.new.383539/vendor.tar.zst differ: char 
7, line 1

Reply via email to