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-02-06 19:10:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/jujutsu (Old) and /work/SRC/openSUSE:Factory/.jujutsu.new.1670 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "jujutsu" Fri Feb 6 19:10:17 2026 rev:30 rq:1331545 version:0.38.0 Changes: -------- --- /work/SRC/openSUSE:Factory/jujutsu/jujutsu.changes 2026-01-13 21:25:30.865531167 +0100 +++ /work/SRC/openSUSE:Factory/.jujutsu.new.1670/jujutsu.changes 2026-02-06 19:16:51.212534705 +0100 @@ -1,0 +2,98 @@ +Fri Feb 6 06:21:51 UTC 2026 - Johannes Kastl <[email protected]> + +- update to 0.38.0: + * Release highlights + - Per-repo and per-workspace config is now stored outside the + repo, for security reasons. This is not a breaking change + because we automatically migrate legacy repos to this new + format. .jj/repo/config.toml and .jj/workspace-config.toml + should no longer be used. + * Breaking changes + - The minimum supported git command version is now 2.41.0. + macOS users will need to either upgrade "Developer Tools" to + 26 or install Git from e.g. Homebrew. + - Deprecated ui.always-allow-large-revsets setting and all: + revset modifier have been removed. + - <name>@<remote> revset symbols can also be resolved to remote + tags. Tags are prioritized ahead of bookmarks. + - Legacy placeholder support used for unset user.name or + user.email has been removed. Commits containing these values + will now be pushed with jj git push without producing an + error. + - If any side of a conflicted file is missing a terminating + newline, then the materialized file in the working copy will + no longer be terminated by a newline. + * Deprecations + - The revset function diff_contains() has been renamed to + diff_lines(). + * New features + - jj git fetch now shows details of abandoned commits (change + IDs and descriptions) by default, matching the jj abandon + output format. #3081 + - jj workspace root now accepts an optional --name argument to + show the root path of the specified workspace (defaults to + the current one). When given a workspace that was created + before this release, it errors out. + - jj git push --bookmark <name> will now automatically track + the bookmark if it isn't tracked with any remote already. + - Add git_web_url([remote]) template function that converts a + git remote URL to a web URL, suitable for opening in a + browser. Defaults to the "origin" remote. + - New divergent() revset function for divergent changes. + - String pattern values in revsets and templates can now be + substituted by aliases. For example, grep(x) = + description(regex:x) now works. + - A new config option + remotes.<name>.auto-track-created-bookmarks behaves similarly + to auto-track-bookmarks, but it only applies to bookmarks + created locally. Setting it to "*" is now the closest + replacement for the deprecated git.push-new-bookmarks option. + - jj tag list can now be filtered by revset. + - Conflict markers will use LF or CRLF as the line ending + according to the contents of the file. #7376 + - New experimental jj git fetch --tag flag to fetch tags in the + same way as bookmarks. If specified, tags won't be fetched + implicitly, and only tags matching the pattern will be + fetched as <name>@<remote> tags. The fetched remote tags will + be tracked by the local tags of the same name. + - New remote_tags() revset function to query remote tags. + - New builtin hyperlink() template function that gracefully + falls back to text when outputting to a non-terminal, instead + of emitting raw OSC 8 escape codes. #7592 + * Fixed bugs + - jj git init --colocate now refuses to run inside a Git + worktree, providing a helpful error message with + alternatives. #8052 + - jj git push now ensures that tracked remote bookmarks are + updated even if there are no mappings in the Git fetch + refspecs. #5115 + - jj git fetch/push now forwards most of git stderr outputs + such as authentication requests. #5760 + - Conflicted bookmarks and tags in trunk() will no longer + generate verbose warnings. The configured trunk() alias will + temporarily be disabled. #8501 + - Dynamic shell completion for jj config unset now only + completes configuration options which are set. #7774 + - Dynamic shell completion no longer attempts to resolve + aliases at the completion position. This previously prevented + a fully-typed alias from being accepted on some shells and + replaced it entirely with its expansion on bash. Now, the + completion will only resolve the alias, and suggest + candidates accordingly, after the cursor has been advanced to + the next position. #7773 + - Setting the editor via ui.editor, $EDITOR, or JJ_EDITOR now + respects shell quoting. + - jj gerrit upload will no longer swallow errors and surface if + changes fail to get pushed to gerrit. #8568 + - jj file track --include-ignored now works when + fsmonitor.backend="watchman". #8427 + - Conflict labels are now preserved correctly when restoring + files from commits with different conflict labels. + - The empty tree is now always written when the working copy is + empty. #8480 + - When using the Watchman filesystem monitor, changes to + .gitignore now trigger a scan of the affected subtree so + newly unignored files are discovered. #8427 + - --quiet now hides progress bars. + +------------------------------------------------------------------- Old: ---- jujutsu-0.37.0.obscpio New: ---- jujutsu-0.38.0.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ jujutsu.spec ++++++ --- /var/tmp/diff_new_pack.eDjerI/_old 2026-02-06 19:16:52.836603419 +0100 +++ /var/tmp/diff_new_pack.eDjerI/_new 2026-02-06 19:16:52.840603588 +0100 @@ -19,7 +19,7 @@ %define binary_name jj Name: jujutsu -Version: 0.37.0 +Version: 0.38.0 Release: 0 Summary: Git-compatible DVCS that is both simple and powerful License: MIT @@ -129,7 +129,9 @@ --skip 'test_gpg::gpgsm_signing_roundtrip' \ --skip 'test_gpg::gpgsm_signing_roundtrip_explicit_key' \ --skip 'test_gpg::gpgsm_unknown_key' \ - --skip 'config::tests::test_parse_value_or_bare_string' + --skip 'test_diff_command::test_diff_basic' \ + --skip 'test_new_command::test_new_insert_after' \ + --skip 'test_new_command::test_new_insert_before' %files %doc README.md ++++++ _service ++++++ --- /var/tmp/diff_new_pack.eDjerI/_old 2026-02-06 19:16:52.912606635 +0100 +++ /var/tmp/diff_new_pack.eDjerI/_new 2026-02-06 19:16:52.916606804 +0100 @@ -3,7 +3,7 @@ <param name="url">https://github.com/jj-vcs/jj</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v0.37.0</param> + <param name="revision">v0.38.0</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">disable</param> ++++++ jujutsu-0.37.0.obscpio -> jujutsu-0.38.0.obscpio ++++++ ++++ 46306 lines of diff (skipped) ++++++ jujutsu.obsinfo ++++++ --- /var/tmp/diff_new_pack.eDjerI/_old 2026-02-06 19:16:54.544675687 +0100 +++ /var/tmp/diff_new_pack.eDjerI/_new 2026-02-06 19:16:54.548675856 +0100 @@ -1,5 +1,5 @@ name: jujutsu -version: 0.37.0 -mtime: 1767832923 -commit: 11c3dbe17ac0a2172755789613fa8f04a50118a0 +version: 0.38.0 +mtime: 1770276670 +commit: 2508982cde5c7e4db0933e0b6469f9e778e71e28 ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/jujutsu/vendor.tar.zst /work/SRC/openSUSE:Factory/.jujutsu.new.1670/vendor.tar.zst differ: char 7, line 1
