Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rustup for openSUSE:Factory checked in at 2026-09-09 16:20:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rustup (Old) and /work/SRC/openSUSE:Factory/.rustup.new.1265 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rustup" Wed Sep 9 16:20:13 2026 rev:30 rq:1376508 version:1.29.1~0 Changes: -------- --- /work/SRC/openSUSE:Factory/rustup/rustup.changes 2026-08-14 22:05:55.983758483 +0200 +++ /work/SRC/openSUSE:Factory/.rustup.new.1265/rustup.changes 2026-09-09 16:22:39.165781710 +0200 @@ -1,0 +2,227 @@ +Sat Sep 05 02:34:46 UTC 2026 - [email protected] + +- Update to version 1.29.1~0: + * dist(rustup-init/sh): update commit shasum in help string + * style(bin/rustup-init): reformat code + * docs(changelog): update for v1.29.1 stable release + * warn how to switch away from the deprecated complete profile + * fix(cli/help): fix wording in `rustup run --help` + * ci(docker/android): stop building OpenSSL + * refactor(cli/docs): use tracing for docs opening status messages + * refactor(self-update): rename Windows uninstall registry helpers + * feat(test): isolate Windows registry state per test + * docs(dev-guide): mention how to support new compilation targets + * Fix funding link + * chore(deps): lock file maintenance + * refactor(cli/self-update): move `current_install_opts()` to `InstallOpts::display()` + * refactor(cli/self-update): move `process` out of `InstallOpts` + * fix(cli/self-update): postpone initialization of `Cfg` in `setup_mode` + * refactor(cli/self-update): take `Process` in `check_existence_of_settings_file()` + * fix(settings): prevent creating new file with `SettingsFile::read_settings()` + * test(cli-inst-interactive): test file creation on cancelled installation + * refactor(toolchain/names): inline `validate()` aliases into `FromStr` + * refactor(toolchain/names): rename `validate()` to `normalize_name()` + * fix minor typos + * www: align copy icon + * refactor(toolchain/names)!: remove `try_from_str!()` + * refactor(toolchain/names)!: remove `from_variant!()` + * chore(deps): lock file maintenance + * Add `rustup doc --serve` to serve docs over local HTTP + * Move doc() and man() into a new docs module + * chore(github): comment out instructions in PR template + * docs(dev-guide): reapply abandoned changes from #4970 + * chore(deps): lock file maintenance + * Add riscv64 unknown linux musl support + * fix(deps): update rust crate enum-map to v3 + * refactor(cli/self-update)!: rename `install()` to `InstallOpts::install()` + * refactor(cli/self-update)!: rename `maybe_install_rust()` to `InstallOpts::install_rust()` + * refactor(cli/self-update)!: rename `InstallOpts::install()` to `InstallOpts::select_toolchain()` + * refactor(toolchain/names)!: make more clones during conversions explicit + * refactor(cli/self-update): move message templates to `mod msg` + * style(cli/self-update): reorganize imports + * Add pull request template linking to the dev guide + * doc: add AI policy to the dev guide + * ci(dist): ensure pushing to `dev-static` on `stable` update + * test(toolchain): add a test case for `rustup toolchain install --override` + * feat(toolchain): add `--default` flag to `rustup toolchain install` + * fix(toolchain): inline use of `set_override` + * Add Enzyme to the list of rustup components + * fix: repair toolchains without an installed manifest + * refactor: expose the installed manifest path + * Docs: Remove i686 `set default-host` example + * fix(self-update): only remove complete profile lines + * chore(deps): lock file maintenance + * chore(deps): bump `platforms` to 4.1.0 + * chore(deps): remove pinned `openssl-src` + * refactor: replace `cfg_if!{}` with `cfg_select!{}` + * fix: Lock state file updates + * Fix Rust 1.97 clippy warnings + * uninstalls toolchains prior to deleting the rustup home folder + * Take semver-compatible dependency updates + * Upgrade platforms to 4 + * dist(rustup-init/sh): update commit shasum in help string + * docs: update `CHANGELOG` for v1.29.1 + * Lock file maintenance + * Remove Windows special case from `can_run` + * diskio: drop unnecessary constructor wrapper + * diskio: rename _IncrementalFileState to FileState + * diskio: inline IncrementalFileState type alias + * Minimize API visibility + * toolchain: streamline validate() implementations + * toolchain: avoid internal cloning + * dist: drop unused conversion impl + * dist: keep impls with type definitions + * Don't hide allocations inside From impls + * toolchain: drop impls for &String + * Warn on clippy::or_fun_call + * Warn on clippy::needless_by_ref_mut + * Warn on clippy::redundant_clone + * Warn on clippy::manual_let_else + * Warn on clippy::use_self + * errors: box ToolchainDesc in RustupError variants + * errors: box Manifest in RequestedComponentsUnavailable variant + * No (more) need to allow clippy::arc_with_non_send_sync + * Replace use of FnMut trait objects with custom trait + * test(cli/self-upd): use direct arg0 override for `as_rustup_setup()` + * chore(deps): lock file maintenance + * chore(deps): lock file maintenance + * chore(deps): update actions/cache action to v6 + * Take semver-compatible dependency updates + * ci(windows): add support for aarch64-pc-windows-gnullvm target + * ci(windows): refine MSVC/MINGW job step predicates + * chore(deps): lock file maintenance + * chore(deps): update actions/checkout action to v7 + * fix(deps): update rust crate itertools to 0.15 + * fix(progress): use the `prefix` placeholder instead of `msg` for component name + * rustup: warn when no toolchain or default is configured + * errors: extract default stable hint + * feat(toolchain): make the "installed" text of a toolchain install green + * Add aarch64-unknown-freebsd + * chore: address linter warnings + * chore(deps): bump to semver-compatible versions + * Add funding links + * ci(docker/freebsd): bump `clang` version to `freebsd14` + * ci(freebsd): use FreeBSD 14.0 for full CI + * chore(deps): lock file maintenance + * chore(deps): update `curl` + * feat(cli/rustup-mode): warn about auto-installation in some subcommands + * refactor(config): accept `Cfg` in `EnsureInstalled::warn_auto_install()` + * test(cli/rustup-mode): test auto-installation on to-be-deprecated subcommand + * dist: move display_name() before other methods that it calls + * chore(deps): lock file maintenance + * chore(gitignore): add .cargo/config.windows-cross.toml to gitignore + * docs(dev-guide): update platform-specific code guidance + * docs(dev-guide): mention rust-analyzer support for Windows-specific code on Unix + * docs(dev-guide): mention how to lint Windows-specific code on Unix + * chore(config): add example config for cross checking and rust-analyzer + * chore: add rust-analyzer example config + * Display the full names of targets not matching the host target tuple + * docs(dev-guide/tips-and-tricks): mention the `RUSTUP_FORCE_ARG0='rustup'` cargo alias + * build(cargo): add `cargo` alias for `RUSTUP_FORCE_ARG0='rustup'` + * docs: rename the repath helper variable + * Remove double buffering when extracting archives + * refactor(toolchain/distributable): return `EnsureInstalled<>` from `DistributableToolchain::install()` + * docs(dev-guide/coding-standards): adapt style guide from rustls + * chore(deps): lock file maintenance + * fix(deps): update opentelemetry + * feat(config): warn user if auto-install is enabled + * refactor(config): return `EnsureInstalled<>` from more functions + * refactor(config): extract `EnsureInstalled<>` wrapper type + * test: make tests agnostic to external `RUSTUP_AUTO_INSTALL` and `RUST_RECURSION_COUNT` + * chore(deps): lock file maintenance + * test(dist): fail v2 manifest update when manifest disagrees with .sha256 + * fix(dist): propagate v2 manifest checksum failure instead of reporting "unchanged" + * Align shell setup comments in install message + * chore(deps): lock file maintenance + * feat(cli/self-update): refine wording of "already installed Rust" warning + * chore(settings): rename default_host_triple to default_host_tuple and alias old name + * chore(settings): add test to parse default_host_triple in toml + * test(download): also scrub `HTTP_PROXY` in `scrub_env()` + * chore: document legacy default host setting + * chore: rename internal tuple constants + * chore: rename partially "Triple" to "Tuple" to reflect the new terminology + * fix(cli/rustup-mode)!: complete `rustup show` if active toolchain is not installed + * refactor(cli/rustup-mode): postpone eval of `active_toolchain_targets` in `show()` + * refactor(cli/rustup-mode): postpone eval of `active_toolchain` in `show()` + * refactor(cli/rustup-mode): reduce rightward drift in `show()` + * refactor(cli/rustup-mode): refine usage of `stdout` term and locks in `show()` + * feat(config): add `Cfg` field to force-disable auto-installation + * Provide --yes alias for -y flag consistently + * chore(deps): lock file maintenance + * refactor(tests): rename triple to tuple + * refactor: bulk rename triple to ruple + * refactor: rename get_default_host_triple to default_host_tuple + * test(download): support more feature flag combinations + * docs: fix the FileBuffer::clear doc comment wording + * docs: fix plural of VM in coding standards + * fix(dist): bulk rename triple to tuple for variables and messages + * refactor(dist): rename PartialTargetTriple to PartialTargetTuple + * refactor(dist): rename triple module to target_tuple + * refactor: remove PartialToochainDesc::has_triple() in favor to PartialTargetTriple::is_empty() + * refactor(dist): rename TargetTriple to TargetTuple + * fix(self-update): rename triple to tuple in self_update + * dist: bump `rustup` version to v1.29.1 + * chore(deps): lock file maintenance + * ci(linux/x64-musl): install missing libc dependencies + * fix(tests): rename HOST_TRIPLE placeholder to HOST_TUPLE + * fix(tests): rename this_host_triple() to this_host_tuple() + * fix(init): rename triple to tuple to reflect the new terminology + * fix(docs): rename triple to tuple to reflect the new terminology + * chore(deps): update ubuntu docker tag to v26 + * Improve error message for incomplete toolchains + * chore(deps): update bwoodsend/setup-winlibs-action action to v1.16 + * test(dist/manifest): use the reordered fixture in `manifest_serialized_with_sorted_keys` + * chore(deps): lock file maintenance + * docs: fix "initial" spelling in stylesheet variable + * ci: powerpc64-unknown-linux-musl is now stable + * style(cli/rustup-mode): address clippy warnings + * docs(dev-guide): update release process with new backporting flow + * docs: fix actions template README typo + * Only show post-install instructions for currently installed shells + * chore(deps): lock file maintenance + * docs: fix Windows MSVC guide typo + * Upgrade to rustls-platform-verifier 0.7 + * Make component removal best-effort and preserve single-error behavior + * Use `cc-rs` to detect the default linker, instead of assuming `cc` + * chore(deps): lock file maintenance + * ci(test): add `workflow_dispatch` trigger on par with `schedule` + * ci: fix incorrect `contains()` predicate + * fix(dist/manifestation): fix log format when installing exactly 2 components + * Allow rustup component add to install multiple components in one update #4787 + * fix(docs): correct link to `no-self-update` feature + * ci: enable on all PR target branches + * ci(backport): rename backport branches to `release/*` + * feat(toolchain): run a pre-check before updating all toolchains + * feat(install): accept an optional pre-fetched manifest when installing + * fix(toolchain): extract manifest fetching out of `show_dist_version()` + * fix(manifest): aggregate a manifest and its hash in a `ManifestWithHash` struct + * fix: Reduce flickering by using `set_move_cursor` + * Take semver-compatible dependency updates + * ci(backport): add support for backporting + * fix: install message misalignment. + * refactor: extracted `progress_style` method for DownloadStatus + * fix(deps): update rust crate sha2 to 0.11 + * chore(doc): Added comments for clarify the usage of `Component::name` `Manifest::name` and the `short_name` funcc accordingly. + * refactor: Rename `Component`'s `name_in_manifest` to `name` and `short_name` accordingly + * self_update: show path to executable in case of updater failure + * Revert "fix(ci/freebsd): install ca certs to prevent certificate-related issues" + * ci: don't install protoc + * Update to mdbook 0.5 + * ci(all-features): bump protoc version + * fix(dist/manifestation): use full toolchain name in `Update::unavailable_components()` + * style(dist/manifestation): merge imports + * chore(deps): lock file maintenance + * Fix zsh completion showing all PATH entries for +toolchain arg + * chore(deps): lock file maintenance + * fix(cli/proxy-mode): stop enforcing `quiet: true` + * chore(deps/freebsd): downgrade `libz-sys` to v1.1.24 + * fix(ci/freebsd): install ca certs to prevent certificate-related issues + * fix(rustup-init/sh): prevent passing `--default-host` twice + * chore(deps): lock file maintenance + * Avoid warning about the existence of a `settings.toml` on a fresh install + * use tuple instead of triple for env overrides + * Take platforms 3.9.0 + * Unpin tracing-subcriber + * chore(deps): lock file maintenance + +------------------------------------------------------------------- Old: ---- rustup-1.29.0~0.tar.zst New: ---- rustup-1.29.1~0.tar.zst ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rustup.spec ++++++ --- /var/tmp/diff_new_pack.ujj1Fi/_old 2026-09-09 16:22:40.890853806 +0200 +++ /var/tmp/diff_new_pack.ujj1Fi/_new 2026-09-09 16:22:40.893853932 +0200 @@ -29,7 +29,7 @@ Obsoletes: %{1}1.51%{?2:-%{2}} < %{rust_version} Name: rustup -Version: 1.29.0~0 +Version: 1.29.1~0 Release: 0 Summary: A tool for managing user Rust toolchains License: (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 OR MIT OR Zlib) AND (Apache-2.0 OR MIT OR Zlib) AND (MIT OR Unlicense) AND (Apache-2.0 OR Zlib OR MIT) AND Apache-2.0 AND BSD-3-Clause AND CC0-1.0 AND ISC AND MIT ++++++ _service ++++++ --- /var/tmp/diff_new_pack.ujj1Fi/_old 2026-09-09 16:22:40.983857693 +0200 +++ /var/tmp/diff_new_pack.ujj1Fi/_new 2026-09-09 16:22:40.991858028 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/rust-lang/rustup.git</param> <param name="versionformat">@PARENT_TAG@~@TAG_OFFSET@</param> <param name="scm">git</param> - <param name="revision">1.29.0</param> + <param name="revision">1.29.1</param> <param name="match-tag">*</param> <param name="versionrewrite-pattern">(\d+\.\d+\.\d+)</param> <param name="versionrewrite-replacement">\1</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.ujj1Fi/_old 2026-09-09 16:22:41.027859533 +0200 +++ /var/tmp/diff_new_pack.ujj1Fi/_new 2026-09-09 16:22:41.031859700 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/rust-lang/rustup.git</param> - <param name="changesrevision">28d1352dbcb436d3111c3594b9e1588e94950464</param></service></servicedata> + <param name="changesrevision">d95a37b6ab92cc1e455d1576039333c97ca3e2c5</param></service></servicedata> (No newline at EOF) ++++++ rustup-1.29.0~0.tar.zst -> rustup-1.29.1~0.tar.zst ++++++ ++++ 21129 lines of diff (skipped) ++++++ rustup.obsinfo ++++++ --- /var/tmp/diff_new_pack.ujj1Fi/_old 2026-09-09 16:22:41.374874035 +0200 +++ /var/tmp/diff_new_pack.ujj1Fi/_new 2026-09-09 16:22:41.382874370 +0200 @@ -1,5 +1,5 @@ name: rustup -version: 1.29.0~0 -mtime: 1772692288 -commit: 28d1352dbcb436d3111c3594b9e1588e94950464 +version: 1.29.1~0 +mtime: 1786641040 +commit: d95a37b6ab92cc1e455d1576039333c97ca3e2c5 ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/rustup/vendor.tar.zst /work/SRC/openSUSE:Factory/.rustup.new.1265/vendor.tar.zst differ: char 7, line 1
