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-11-06 19:52:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/jujutsu (Old)
 and      /work/SRC/openSUSE:Factory/.jujutsu.new.3759290 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "jujutsu"

Fri Nov  6 19:52:05 2026 rev:41 rq:1395632 version:0.47.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/jujutsu/jujutsu.changes  2026-10-09 
21:43:05.855556982 +0200
+++ /work/SRC/openSUSE:Factory/.jujutsu.new.3759290/jujutsu.changes     
2026-11-06 19:59:20.282600596 +0100
@@ -1,0 +2,164 @@
+Thu Nov  5 14:33:28 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- update to 0.47.1:
+  This release fixes a dependency error that broke Linux builds in
+  the 0.47.0 release.
+  * Deprecations
+    - The git.sign-on-push boolean option is deprecated in favor of
+      the revsets.git-sign-on-push revset. The default value is
+      none(). If git.sign-on-push was previously set to true, it
+      will be migrated to revsets.git-sign-on-push = "~signed() &
+      mine()".
+  * New features
+    - New revsets.git-sign-on-push config option containing the
+      revset of commits to be signed when jj git push is run. It
+      replaces the git.sign-on-push boolean option.
+- update to 0.47.0:
+  * Release highlights
+    - Templates now have a top-level revset(revset: Stringify) ->
+      List<Commit> function for evaluating revsets during
+      templating.
+    - In colocated workspaces, jj describe -r@, jj restore
+      --into=@, etc. no longer reset the staging area, just as
+      snapshotting doesn't. jj new @- still resets it.
+  * Breaking changes
+    - In non-colocated workspaces, jj git fetch and push no longer
+      update remote-tracking Git refs. Use jj git export to export
+      remote bookmarks to Git.
+    - In non-colocated workspaces, jj git import; jj undo; jj git
+      import no longer re-imports external changes. Run jj git
+      export to reflect undone changes in Git. jj git fetch; jj
+      undo; jj git fetch continues to work as expected.
+    - Timestamp.format() now follows jiff's strftime syntax instead
+      of chrono's. Most directives, including the default format,
+      are unchanged, but:
+      - %v and %+ are no longer supported. Use %e-%b-%Y and
+        %Y-%m-%dT%H:%M:%S%.3f%:z (which always includes
+        milliseconds) instead.
+      - %c, %x, and %r produce different output. For example, %x
+        now formats as 2001 M07 8 rather than 07/08/01.
+      - %f now prints only as many digits as needed rather than
+        always 9. Use %9f or %N for the old behavior. Similarly,
+        %.f no longer pads to 3, 6, or 9 digits, so it formats as
+        .12 rather than .120.
+      - %Z now prints a time zone abbreviation. Use %:z to get an
+        offset.  %:::z now includes the minutes of an offset when
+        they are non-zero.
+      - New directives and flags such as %N, %Q, %^a, and %5Y are
+        now accepted. %#z no longer panics.
+      - json(timestamp) now prints a UTC time zone offset as +00:00
+        instead of Z.
+    - The bookmarks and tags list now include absent targets for
+      conflicted bookmarks and tags. The .removed_targets() and
+      .added_targets() template methods now return
+      List<Option<Commit>>.
+  * New features
+    - jj git push with git.sign-on-push enabled now signs commits
+      in a separate operation before the push, so commits stay
+      signed if the push fails and a new push doesn't have to sign
+      them again.
+    - Diff hunk headers now include symbol context even for
+      unsupported languages.
+    - jj resolve gained a built-in :editor merge tool that opens
+      the conflicted file with conflict markers in your text
+      editor. Unlike the other merge tools, it supports conflicts
+      with more than two sides.
+    - jj config gc now also cleans up workspace configs whose paths
+      no longer exist.
+    - Commit.contained_in() now accepts a Stringify instead of a
+      StringLiteral.  This enables dynamic query building during
+      templating.
+    - Templates now have a top-level revset(revset: Stringify) ->
+      List<Commit> function for evaluating revsets during
+      templating.
+    - The TreeEntry template type now has .removed_values() ->
+      List<Option<TreeValue>> and .added_values() ->
+      List<Option<TreeValue>> methods, and TreeValue now exposes
+      .object_id(), .file_type(), and .executable() methods for
+      inspecting each side of a (possibly conflicted) tree entry.
+    - The WorkspaceRef template type now has a .current_workspace()
+      -> Boolean method, which can be used to identify the current
+      workspace. This is slightly different than
+      self.target().current_working_copy() because multiple
+      workspaces can point to the same commit.
+    - jj next/jj prev now accept a change ID prefix when prompting
+      for the target commit. The special q quit choice was removed;
+      cancel with EOF.  #9790
+    - jj converge now accepts a change ID prefix when prompting for
+      the change to converge. The special q abort choice was
+      removed; canceling with EOF now exits with an error
+      (previously q aborted successfully).
+    - jj file search now detects binary files (any null byte in the
+      first 8000 bytes) and emits Binary file matches: <path>
+      instead of dumping raw bytes to stdout. Use --binary-as-text
+      to force text treatment, or --skip-binary to skip binary
+      files entirely.
+  * Fixed bugs
+    - jj git push no longer validates (e.g. for empty descriptions)
+      commits that are already on the remote as a tag.
+    - jj git fetch no longer creates additional refs based on
+      non-standard Git remote.<name>.fetch configuration.
+    - jj gerrit upload no longer rejects uploading empty merge
+      commits.
+    - The operations created by jj workspace add are now attributed
+      to the workspace the command was run in, so jj undo there
+      undoes them instead of refusing to undo an operation from
+      another workspace.
+    - jj workspace add -r with an invalid revision no longer leaves
+      a half-created workspace behind.
+    - Shell completion now suggests tag names for jj tag track, jj
+      tag untrack, jj tag list, jj git fetch --tag, and jj git push
+      --tag.
+    - Fixed tag deletion with jj git fetch --tag=NAME.
+    - jj workspace remove can now remove stale workspaces.  #10276
+    - Fixed issue with config-schema.json where Taplo (TOML parsing
+      library) would flag any aliases defined as a table but
+      without an explicit .enabled = true as "valid under more than
+      one of the schemas". This affected downstream tools such as
+      editor extensions showing errors in perfectly valid config
+      files.
+    - Fixed a race condition in colocated workspaces where
+      concurrent jj git fetch and jj commands could import
+      partially fetched refs, causing divergence.  #7349
+    - Fixed a race condition in colocated workspaces where changes
+      to the Git index made by a concurrent Git process could get
+      lost.
+    - In colocated workspaces, Git export failures are no longer
+      misidentified as external changes. Those changes are now
+      re-exported on the next jj invocation. #10478
+    - In colocated workspaces, jj describe -r@, jj restore
+      --into=@, etc. no longer reset the staging area, just as
+      snapshotting doesn't. jj new @- still resets it.
+    - jj run now materializes conflicts using
+      ui.conflict-marker-style instead of always using the snapshot
+      style.  #10390
+    - The Git backend now leaves out the root commit as a parent of
+      a merge commit instead of failing. This fixes abandoning a
+      child of the root commit that is a parent of a merge commit,
+      including when a Git import abandons it.  #8076
+    - On Unix, repository files under .jj are now created with
+      default file permissions.
+    - Racy jj config set invocations no longer corrupt the target
+      file. The last save wins; changes from other concurrent
+      invocations may be lost.  #10350
+    - Date patterns such as after:"2024-03-10 03:30" are now
+      resolved with the correct UTC offset on days with a daylight
+      savings transition. Previously, the offset from the start of
+      the day was used, so times after were off by an hour. Likely
+      a niche bug fix, but a bug fix nonetheless!
+    - Deeply nested revset, fileset, and template expressions are
+      now rejected instead of causing a crash.  #10071
+    - In graph output, an elided edge that passes through a merge
+      or fork line is now drawn as elided (╷) before reaching the
+      node, instead of looking like a direct edge. Consecutive
+      unconnected nodes, such as in the jj op show graph, are now
+      separated by a blank line so they don't look connected.
+    - jj log no longer draws a commit as a merge with two elided
+      edges to the same commit when there's a merge between them
+      whose parents both lead to that commit.
+    - The "Did you mean" hint for a mistyped bookmark, revision, or
+      function no longer lists every similar name. It now shows the
+      5 most similar ones, most similar first, followed by e.g. or
+      20 others.  #8017
+
+-------------------------------------------------------------------

Old:
----
  jujutsu-0.46.0.obscpio

New:
----
  jujutsu-0.47.1.obscpio

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

Other differences:
------------------
++++++ jujutsu.spec ++++++
--- /var/tmp/diff_new_pack.cBxSBA/_old  2026-11-06 19:59:22.679700940 +0100
+++ /var/tmp/diff_new_pack.cBxSBA/_new  2026-11-06 19:59:22.680700982 +0100
@@ -18,7 +18,7 @@
 
 %define binary_name jj
 Name:           jujutsu
-Version:        0.46.0
+Version:        0.47.1
 Release:        0
 Summary:        Git-compatible DVCS that is both simple and powerful
 License:        MIT

++++++ _service ++++++
--- /var/tmp/diff_new_pack.cBxSBA/_old  2026-11-06 19:59:22.745703703 +0100
+++ /var/tmp/diff_new_pack.cBxSBA/_new  2026-11-06 19:59:22.754704080 +0100
@@ -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.46.0</param>
+    <param name="revision">refs/tags/v0.47.1</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="changesgenerate">disable</param>

++++++ jujutsu-0.46.0.obscpio -> jujutsu-0.47.1.obscpio ++++++
++++ 101988 lines of diff (skipped)

++++++ jujutsu.obsinfo ++++++
--- /var/tmp/diff_new_pack.cBxSBA/_old  2026-11-06 19:59:23.643741296 +0100
+++ /var/tmp/diff_new_pack.cBxSBA/_new  2026-11-06 19:59:23.650741589 +0100
@@ -1,5 +1,5 @@
 name: jujutsu
-version: 0.46.0
-mtime: 1791405885
-commit: 7d382314f9420b4b8d932245b49c99492c812b9f
+version: 0.47.1
+mtime: 1793833922
+commit: d16ee1fc88a72c54142241b079a34bbf3b033bc0
 

++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/jujutsu/vendor.tar.zst 
/work/SRC/openSUSE:Factory/.jujutsu.new.3759290/vendor.tar.zst differ: char 7, 
line 1

Reply via email to