Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rtk for openSUSE:Factory checked in at 2026-10-15 16:12:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rtk (Old) and /work/SRC/openSUSE:Factory/.rtk.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rtk" Thu Oct 15 16:12:32 2026 rev:9 rq:1384927 version:1.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/rtk/rtk.changes 2026-10-03 20:16:00.029796434 +0200 +++ /work/SRC/openSUSE:Factory/.rtk.new.3698736/rtk.changes 2026-10-15 16:13:09.526565061 +0200 @@ -1,0 +2,31 @@ +Thu Oct 15 04:44:21 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to version 1.0.1 (major 0.x -> 1.x): + * BREAKING: rtk proxy is now rtk bypass (old name stays as alias), + --ultra-compact is removed, rtk gain excludes oversized outputs + from its headline rate + * BREAKING: upstream splits a BUSL-1.1 compression engine out of the + Apache-2.0 CLI; this package builds the Apache-2.0 rtk-oss edition + with --no-default-features, so no BUSL code is shipped and pipelines + stay inert as before + * New pipeline engine with CLI pipelines, hook gate and llm-proxy, + plus the rtk-proxy daemon (not packaged) and agent plugin routing + * hook: support OpenCode V2, Desktop and Windows, judge OpenCode + against its own permission rules, close permission-gate holes in + command segmentation; init fails closed on a missing .claude dir + * rewrite: rewrite inner commands of quoted sh/bash/zsh/fish -c wrappers + * 0.52.0 fixes across ast-grep, curl stdin, diff usage errors, gh/glab + tokenizing, go test summaries, ls tokenizing, mvn goals, pytest ANSI + handling and tracking; 1.0.1 fixes gain pipeline-share hints and + RTK_PROXY_BIND handling + * many more fixes; see upstream's release notes for the full list +- Rebase rtk-unbundle-sqlite.patch for rusqlite 0.31 -> 0.34 (still needed, + upstream keeps bundling as default), including the Cargo.lock hunk that drops + the libsqlite3-sys cc edge so --locked cargo builds pass; + rtk-no-deny-warnings.patch still applies +- Refresh the vendored dependencies (243 crates); no licence change on the + Apache-2.0 build graph +- BuildRequires curl: the new curl stdin test shells out to the real curl + binary + +------------------------------------------------------------------- Old: ---- rtk-0.51.0.tar.gz New: ---- rtk-1.0.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rtk.spec ++++++ --- /var/tmp/diff_new_pack.U0lsUl/_old 2026-10-15 16:13:11.634653268 +0200 +++ /var/tmp/diff_new_pack.U0lsUl/_new 2026-10-15 16:13:11.635653310 +0200 @@ -17,21 +17,23 @@ Name: rtk -Version: 0.51.0 +Version: 1.0.1 Release: 0 Summary: CLI proxy that reduces LLM token consumption of dev commands # Legal-Review-Notice: rtk itself is Apache-2.0, but the binary statically links # the vendored Rust dependencies, so the tag below covers the whole linked set. -# Derived on this re-vendor with "cargo tree --offline -p rtk -e normal" over the -# vendored tree (202 crates vendored, 134 in the linked graph): MPL-2.0 comes -# from colored and option-ext, Unicode-3.0 from the 19 ICU/zerovec crates, ISC -# from rustls-webpki and untrusted (and from ring, "Apache-2.0 AND ISC"), +# Derived on this re-vendor with "cargo tree --offline -p rtk --no-default-features +# -e normal" over the vendored tree (243 crates vendored, 172 in the linked graph): +# MPL-2.0 comes from colored and option-ext, Unicode-3.0 from the ICU/zerovec +# crates, ISC from rustls-webpki and untrusted (and from ring, "Apache-2.0 AND ISC"), # CDLA-Permissive-2.0 from webpki-roots, BSD-3-Clause from subtle, and MIT from -# thirteen MIT-only crates (rusqlite, libsqlite3-sys, which, quick-xml, ...). Every -# dual/triple "OR" expression in the graph is satisfied by Apache-2.0 or MIT, +# twenty-five MIT-only crates (rusqlite, libsqlite3-sys, which, quick-xml, ...). +# Every dual/triple "OR" expression in the graph is satisfied by Apache-2.0 or MIT, # both already named. r-efi offers an LGPL-2.1-or-later option but is # UEFI-target-only and absent from the Linux graph. MPL-2.0 section 3.2 is # satisfied because the complete vendor.tar.zst ships in the src.rpm. +# Built with --no-default-features (upstream's Apache-2.0 rtk-oss edition): +# the default engine feature pulls the BUSL-1.1 rtk-engine, which is excluded here. License: Apache-2.0 AND BSD-3-Clause AND CDLA-Permissive-2.0 AND ISC AND MIT AND MPL-2.0 AND Unicode-3.0 URL: https://github.com/rtk-ai/rtk Source0: %{url}/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz @@ -42,6 +44,8 @@ Patch1: rtk-no-deny-warnings.patch BuildRequires: cargo >= 1.91 BuildRequires: cargo-packaging +# The curl stdin test shells out to the real curl binary +BuildRequires: curl BuildRequires: git-core # The hook decision test runs hooks/claude/rtk-rewrite.sh, which # declares "Requires: jq" @@ -68,16 +72,18 @@ # Upstream's release profile sets strip = true, which discards the DWARF that # find-debuginfo.sh needs to build the -debuginfo/-debugsource packages. export CARGO_PROFILE_RELEASE_STRIP=none -%{cargo_build} +# --no-default-features builds upstream's Apache-2.0 rtk-oss edition: the default +# engine feature links the BUSL-1.1 rtk-engine, which Factory cannot ship. +%{cargo_build} --no-default-features %install -%cargo_install +%{cargo_install} --no-default-features %check # The integration tests create repositories and configuration below $HOME. export HOME=%{_builddir}/fakehome mkdir -p "$HOME" -%{cargo_test} +%{cargo_test} --no-default-features %files %license LICENSE ++++++ _service ++++++ --- /var/tmp/diff_new_pack.U0lsUl/_old 2026-10-15 16:13:11.707656322 +0200 +++ /var/tmp/diff_new_pack.U0lsUl/_new 2026-10-15 16:13:11.721656908 +0200 @@ -1,6 +1,6 @@ <services> <service name="cargo_vendor" mode="manual"> - <param name="srctar">rtk-0.51.0.tar.gz</param> + <param name="srctar">rtk-1.0.1.tar.gz</param> <param name="compression">zst</param> <param name="update">true</param> </service> ++++++ rtk-0.51.0.tar.gz -> rtk-1.0.1.tar.gz ++++++ ++++ 96998 lines of diff (skipped) ++++++ rtk-unbundle-sqlite.patch ++++++ --- /var/tmp/diff_new_pack.U0lsUl/_old 2026-10-15 16:13:13.180717959 +0200 +++ /var/tmp/diff_new_pack.U0lsUl/_new 2026-10-15 16:13:13.200718795 +0200 @@ -7,14 +7,24 @@ =================================================================== --- a/Cargo.toml +++ b/Cargo.toml -@@ -30,7 +30,7 @@ - serde_json = { version = "1", features = ["preserve_order"] } - colored = "3" - dirs = "5" --rusqlite = { version = "0.31", features = ["bundled"] } -+rusqlite = { version = "0.31" } +@@ -72,8 +72,8 @@ + # Pinned to what the proxy crate's icm-store links: libsqlite3-sys declares + # `links = "sqlite3"`, and two versions of it cannot coexist in one workspace + # resolve. See proxy/Cargo.toml. +-rusqlite = { version = "0.34", features = ["bundled"] } ++rusqlite = { version = "0.34" } toml = "0.8" toml_edit = "0.22" chrono = "0.4" tempfile = "3" +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -868,7 +868,6 @@ + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "fbb8270bb4060bd76c6e96f20c52d80620f1d82a3470885694e41e0f81ef6fe7" + dependencies = [ +- "cc", + "pkg-config", + "vcpkg", + ] ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/rtk/vendor.tar.zst /work/SRC/openSUSE:Factory/.rtk.new.3698736/vendor.tar.zst differ: char 5, line 1
