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-03-05 17:30:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/jujutsu (Old) and /work/SRC/openSUSE:Factory/.jujutsu.new.561 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "jujutsu" Thu Mar 5 17:30:14 2026 rev:32 rq:1336697 version:0.39.0 Changes: -------- --- /work/SRC/openSUSE:Factory/jujutsu/jujutsu.changes 2026-02-10 21:12:54.272774846 +0100 +++ /work/SRC/openSUSE:Factory/.jujutsu.new.561/jujutsu.changes 2026-03-05 17:32:59.275029599 +0100 @@ -1,0 +2,100 @@ +Thu Mar 5 07:30:38 UTC 2026 - Johannes Kastl <[email protected]> + +- update to 0.39.0: + * Release highlights + - jj arrange command brings up a TUI where you can reorder and + abandon revisions. #1531 + - jj bookmark advance automatically moves bookmarks forward to + a target revision (defaults to @) using customization points + revsets.bookmark-advance-from and + revsets.bookmark-advance-to. It is heavily inspired by the + longstanding community alias jj tug. + * Breaking changes + - Dropped support for legacy index files written by jj < 0.33. + New index files will be created as needed. The following + deprecated config options have been removed: + - core.fsmonitor + - core.watchman.register-snapshot-trigger + - The deprecated command jj op undo has been removed. Use jj op + revert or jj undo/redo instead. + * Deprecations + - jj debug snapshot is deprecated in favor of jj util snapshot. + Although this was an undocumented command in the first place, + it will be removed after 6 months (v0.45.0) to give people + time to migrate away. + * New features + - Add support for push options in jj git push with the --option + flag. This allows users to pass options to the remote server + when pushing commits. The short alias -o is also supported. + - jj new now evaluates the new_description template to populate + the initial commit description when no -m message is + provided. + - Templates now support first(), last(), get(index), reverse(), + skip(count), and take(count) methods on list types for more + flexible list manipulation. + - New builtin_draft_commit_description_with_diff template that + includes the diff in the commit description editor, making it + easier to review changes while writing commit messages. + - Revsets and templates now support name:x pattern aliases such + as 'grep:x' = 'description(regex:x)'. + - Filesets now support user aliases. + - jj workspace add now links with relative paths. This enables + workspaces to work inside containers or when moved together. + Existing workspaces with absolute paths will continue to work + as before. + - jj undo now also outputs what operation was undone, in + addition to the operation restored to. + - Bookmarks with two or more consecutive - characters no longer + need to be quoted in revsets. For example, jj diff -r + '"foo--bar"' can now be written as jj diff -r foo--bar. + - New flag --simplify-parents on jj rebase to apply the same + transformation as jj simplify-parents on the rebased commits. + #7711 + - jj rebase --branch and jj rebase --source will no longer + return an error if the given argument resolves to an empty + revision set (jj rebase --revisions already behaved this + way). Instead, a message will be printed to inform the user + why nothing has changed. + - Changed Git representation of conflicted commits to include + files from the first side of the conflict. This should + prevent unchanged files from being highlighted as "added" in + editors when checking out a conflicted commit in a colocated + workspace. + - New template function Timestamp::since(ts) that returns the + TimestampRange between two timestamps. It can be used in + conjunction with .duration() in order to obtain a + human-friendly duration between two Timestamps. + - Added new jj util snapshot command to manually or + programmatically trigger a snapshot. This introduces an + official alternative to the previously-undocumented jj debug + snapshot command. The Watchman integration has also been + updated to use this command instead. + - Changed background snapshotting to suppress stdout and stderr + to avoid long hangs. + - jj gerrit upload now supports a variety of new flags + documented in gerrit's documentation. This includes, for + example, [email protected] and --label=Auto-Submit. + - jj gerrit upload now recognizes Change-Id explicitly set via + the alternative trailer Link, and will generate a Link: + <review-url>/id/<change-id> trailer if gerrit.review-url + option is set. + - jj gerrit upload no longer requires the -r flag, and will + default to uploading what you're currently working on. + - Templates now support Serialize operations on the result of + map() and if(), when supported by the underlying type. + - jj bookmark rename now supports --overwrite-existing to allow + renaming a bookmark even if the new name already exists, + effectively replacing the existing bookmark. + - Conditional configuration based on environment variables with + --when.environments. #8779 + * Fixed bugs + - Windows: use native file locks (LockFileEx) instead of + polling with file creation, fixing issues with "pending + delete" semantics leaving lock files stuck. + - jj now safely detaches the HEAD of alternate Git worktrees if + their checked-out branch is moved or deleted during Git + export. + - jj file track --include-ignored now works when + fsmonitor.backend="watchman". #8427 + +------------------------------------------------------------------- Old: ---- jujutsu-0.38.0.obscpio New: ---- jujutsu-0.39.0.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ jujutsu.spec ++++++ --- /var/tmp/diff_new_pack.HUlWHF/_old 2026-03-05 17:33:09.395449842 +0100 +++ /var/tmp/diff_new_pack.HUlWHF/_new 2026-03-05 17:33:09.399450009 +0100 @@ -19,7 +19,7 @@ %define binary_name jj Name: jujutsu -Version: 0.38.0 +Version: 0.39.0 Release: 0 Summary: Git-compatible DVCS that is both simple and powerful License: MIT ++++++ _service ++++++ --- /var/tmp/diff_new_pack.HUlWHF/_old 2026-03-05 17:33:09.443451836 +0100 +++ /var/tmp/diff_new_pack.HUlWHF/_new 2026-03-05 17:33:09.447452002 +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.38.0</param> + <param name="revision">v0.39.0</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">disable</param> ++++++ jujutsu-0.38.0.obscpio -> jujutsu-0.39.0.obscpio ++++++ ++++ 61193 lines of diff (skipped) ++++++ jujutsu.obsinfo ++++++ --- /var/tmp/diff_new_pack.HUlWHF/_old 2026-03-05 17:33:10.811508644 +0100 +++ /var/tmp/diff_new_pack.HUlWHF/_new 2026-03-05 17:33:10.819508976 +0100 @@ -1,5 +1,5 @@ name: jujutsu -version: 0.38.0 -mtime: 1770276670 -commit: 2508982cde5c7e4db0933e0b6469f9e778e71e28 +version: 0.39.0 +mtime: 1772647195 +commit: d9689cd9b51b4139d2842fcf6c30f65f4eed8cd1 ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/jujutsu/vendor.tar.zst /work/SRC/openSUSE:Factory/.jujutsu.new.561/vendor.tar.zst differ: char 7, line 1
