Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package jujutsu for openSUSE:Factory checked in at 2026-10-09 21:42:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/jujutsu (Old) and /work/SRC/openSUSE:Factory/.jujutsu.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "jujutsu" Fri Oct 9 21:42:50 2026 rev:40 rq:1383294 version:0.46.0 Changes: -------- --- /work/SRC/openSUSE:Factory/jujutsu/jujutsu.changes 2026-09-21 12:23:38.422347655 +0200 +++ /work/SRC/openSUSE:Factory/.jujutsu.new.3698736/jujutsu.changes 2026-10-09 21:43:05.855556982 +0200 @@ -1,0 +2,108 @@ +Thu Oct 8 05:41:00 UTC 2026 - Johannes Kastl <[email protected]> + +- update to 0.46.0: + * Release highlights + - Jujutsu can now colocate workspaces besides the default one + by creating Git worktrees. Use jj workspace add + --[no-]colocate and the setting git.colocate to control this. + * Breaking changes + - The minimum supported git command version is now 2.42.0, up + from 2.41.0. jj workspace add uses git worktree add + --orphan, which was added in 2.42.0. + - The minimum supported Rust version (MSRV) is now 1.97.1. + - jj bisect run now runs some consistency checks before + proceeding to bisect. This helps ensure that the command can + tell good and bad revisions apart, and that the working copy + does go from bad to good over the provided revset. Use the + new flag --trust-endpoints to disable these checks. + - jj split now opens a single editor session to edit + descriptions for the split commits. + - jj undo and jj redo now refuse to undo/redo an operation that + was performed in another workspace. Use + --allow-cross-workspace to undo/redo it anyway. + - jj workspace list/root no longer omit unreachable paths. All + recorded paths are now shown, with warnings displayed in jj + workspace root. + - The List.get(), .first(), and .last() template functions now + return Option<T> instead of throwing an error on + out-of-bounds access. + * New features + - jj workspace add supports --colocate/--no-colocate flags to + control whether a Git worktree is created alongside the + workspace. The default colocates when the current workspace + is colocated and the git.colocate config is true. jj + workspace forget removes the corresponding Git worktree when + one exists. + - jj git colocation status/enable/disable now work on child + workspaces. status correctly reports colocation state and + includes the workspace name. enable creates a Git worktree + and disable removes it, allowing colocation to be toggled + after workspace creation. + - jj workspace remove removes a workspace and its directory + from disk. The working-copy state is snapshotted into a + commit before removal. + - Added commands jj file edit and jj file delete for editing + files in any revision without needing to change the working + copy. + - jj git push now supports pushing to multiple remotes at the + same time. This can be configured via git.push set to a + string pattern or array of string patterns, or with the + repeatable --remote flag, which also accepts string patterns. + - The default target revisions for jj git push can now be + configured via revsets.git-push. + - Added the TreeEntry.normal_value() template method and the + TreeValue type to access resolved tree values, formatted as + their full object IDs, including Git submodule commit IDs. + - Diff hunk headers now include nearby source symbols for many + common programming and markup languages. + - fix.tools.<name>.line-range-args (replaces line-range-arg) is + an array of string template args to pass to the fix tool. + This is more flexible in cases where you need to pass + multiple arguments to the tool, such as separate args for the + range start and range end. + - jj run now uses the sparse patterns from the workspace it's + run from. Use the --sparse-patterns option to control this + behavior (evaluated per each jj run invocation). + - jj util diff <path1> <path2> to compare files on disk. + - Aliases now support setting aliases.<name>.enabled = false, + which will disable them. This can be used to disable built-in + aliases or disable aliases in later layers (such as repo + config files). + - ui.editor now supports $path and $line substitution + variables. Example: ui.editor = ["emacs", "+$line", "$path"] + - fill template function now supports an additional named + parameter break_words, that allows specifying if the template + should break words longer than width passed in the input to + ensure no words overflow the specified width. + - The json() template function now supports map literals: + json({'key' => value}) + - The hunk headers of diff.color-words.conflict = "pair" now + include the conflict labels of the compared terms. + * Fixed bugs + - jj undo of jj workspace forget now correctly preserves the + workspace's recorded path. Previously the path metadata was + lost, leaving the workspace in a broken state after undo. + #9991 + - at_operation() can now be used with operations that are not + ancestors of the current operation (e.g. sibling operations + created by concurrent commands). Previously, evaluating such + expressions failed if they resolved to commits missing from + the current operation's index. + - .gitignore files are now respected even if they aren't + materialized in the working copy because they are excluded by + the sparse patterns. Previously, ignored files could become + tracked in a sparse working copy. #2289 + - In-tree ignore files (.gitignore) are no longer read through + symlinks, matching git behavior. Such files are now silently + skipped instead of having their symlink target applied. + $GIT_DIR/info/exclude and core.excludesFile are unaffected + and still follow symlinks, as git does. #7161 + - jj workspace list templates are now labeled with workspace + name, workspace root, etc. +- drop patch fix-converge-duplicate-snapshot.patch, as it is + upstream already + - https://github.com/jj-vcs/jj/commit/6936a3bd6d7d56e65a500966606980335c668d55 +- drop patch fix-gpgsm-unknown-key.patch, as it is upstream already + - https://github.com/jj-vcs/jj/commit/c5ba4ea0b011fbc8d532d74b6cf8493911618cf5 + +------------------------------------------------------------------- Old: ---- fix-converge-duplicate-snapshot.patch fix-gpgsm-unknown-key.patch jujutsu-0.45.1.obscpio New: ---- jujutsu-0.46.0.obscpio ----------(Old B)---------- Old: name, workspace root, etc. - drop patch fix-converge-duplicate-snapshot.patch, as it is upstream already Old: - https://github.com/jj-vcs/jj/commit/6936a3bd6d7d56e65a500966606980335c668d55 - drop patch fix-gpgsm-unknown-key.patch, as it is upstream already - https://github.com/jj-vcs/jj/commit/c5ba4ea0b011fbc8d532d74b6cf8493911618cf5 ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ jujutsu.spec ++++++ --- /var/tmp/diff_new_pack.Gwaop9/_old 2026-10-09 21:43:07.791638124 +0200 +++ /var/tmp/diff_new_pack.Gwaop9/_new 2026-10-09 21:43:07.795638291 +0200 @@ -18,19 +18,15 @@ %define binary_name jj Name: jujutsu -Version: 0.45.1 +Version: 0.46.0 Release: 0 Summary: Git-compatible DVCS that is both simple and powerful License: MIT URL: https://github.com/jj-vcs/jj Source0: %{name}-%{version}.tar.gz Source1: vendor.tar.zst -# Upstream post-0.45.1 test fixes: allow duplicate inline snapshots -# under plain cargo test; accept GnuPG 2.5.22 NO_PUBKEY metadata. -Patch0: fix-converge-duplicate-snapshot.patch -Patch1: fix-gpgsm-unknown-key.patch BuildRequires: bash-completion -BuildRequires: cargo >= 1.89 +BuildRequires: cargo >= 1.97.1 BuildRequires: cargo-packaging BuildRequires: fish # git-core provides the git binary used by tests, not perl modules ++++++ _service ++++++ --- /var/tmp/diff_new_pack.Gwaop9/_old 2026-10-09 21:43:07.841640219 +0200 +++ /var/tmp/diff_new_pack.Gwaop9/_new 2026-10-09 21:43:07.847640471 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/jj-vcs/jj.git</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">refs/tags/v0.45.1</param> + <param name="revision">refs/tags/v0.46.0</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">disable</param> ++++++ jujutsu-0.45.1.obscpio -> jujutsu-0.46.0.obscpio ++++++ ++++ 39713 lines of diff (skipped) ++++++ jujutsu.obsinfo ++++++ --- /var/tmp/diff_new_pack.Gwaop9/_old 2026-10-09 21:43:08.694675970 +0200 +++ /var/tmp/diff_new_pack.Gwaop9/_new 2026-10-09 21:43:08.702676305 +0200 @@ -1,5 +1,5 @@ name: jujutsu -version: 0.45.1 -mtime: 1788450349 -commit: 7c41cdeb16b6b321c64e789a966b6adf723816a5 +version: 0.46.0 +mtime: 1791405885 +commit: 7d382314f9420b4b8d932245b49c99492c812b9f ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/jujutsu/vendor.tar.zst /work/SRC/openSUSE:Factory/.jujutsu.new.3698736/vendor.tar.zst differ: char 7, line 1
