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

Reply via email to