Accepting request 1234556 from devel:tools:scm

OBS-URL: https://build.opensuse.org/request/show/1234556
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jujutsu?expand=0&rev=17
This commit is contained in:
Ana Guerrero 2025-01-02 18:23:38 +00:00 committed by Git OBS Bridge
commit 409605c231
7 changed files with 94 additions and 13 deletions

View File

@ -1,9 +1,9 @@
<services>
<service name="obs_scm" mode="manual">
<param name="url">https://github.com/martinvonz/jj</param>
<param name="url">https://github.com/jj-vcs/jj</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
<param name="revision">v0.24.0</param>
<param name="revision">v0.25.0</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="changesgenerate">disable</param>

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5cb76d9809a1aa0efeddb734e32747df3f2f031525ea02899e8790de2b3d27f4
size 7277581

3
jujutsu-0.25.0.obscpio Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:81301644c9b124f40d679a250682461a8e8441e18a6144f67071e85345b8ce9f
size 7429645

View File

@ -1,3 +1,84 @@
-------------------------------------------------------------------
Thu Jan 2 10:51:18 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 0.25.0:
* Release highlights
- Improvements to configuration management, including support
for conditional variables in config files.
- Large files in the working copy will no longer cause commands
to fail; instead the large files will remain intact but
untracked in the working copy.
* Breaking changes
- Configuration variables are no longer "stringly" typed. For
example, true is not converted to a string "true", and vice
versa.
- The following configuration variables are now parsed
strictly: colors.<labels>, git.abandon-unreachable-commits,
git.auto-local-bookmark, git.push-bookmark-prefix,
revsets.log, revsets.short-prefixes signing.backend,
operation.hostname, operation.username, ui.allow-init-native,
ui.color, ui.default-description, ui.progress-indicator,
ui.quiet, user.email, user.name
- jj config list now prints inline tables { key = value, .. }
literally. Inner items of inline tables are no longer merged
across configuration files. See the table syntax
documentation for details.
- jj config edit --user now opens a file even if $JJ_CONFIG
points to a directory. If there are multiple config files,
the command will fail.
- jj config set no longer accepts a bare string value that
looks like a TOML expression. For example, jj config set NAME
'[foo]' must be quoted as jj config set NAME '"[foo]"'.
- The deprecated [alias] config section is no longer respected.
Move command aliases to the [aliases] section.
- jj absorb now abandons the source commit if it becomes empty
and has no description.
* Deprecations
- --config-toml=TOML is deprecated in favor of
--config=NAME=VALUE and --config-file=PATH.
- The Signature.username() template method is deprecated for
Signature().email().local().
* New features
- jj command no longer fails due to new working-copy files
larger than the snapshot.max-new-file-size config option. It
will print a warning and large files will be left untracked.
- Configuration files now support conditional variables.
- New command options --config=NAME=VALUE and
--config-file=PATH to set string value without quoting and to
load additional configuration from files.
- Templates now support the >=, >, <=, and < relational
operators for Integer types.
- A new Email template type is added. Signature.email() now
returns an Email template type instead of a String.
- Adds a new template alias commit_timestamp(commit) which
defaults to the committer date.
- Conflict markers are now allowed to be longer than 7
characters, allowing conflicts to be materialized and parsed
correctly in files which already contain lines that look like
conflict markers.
- New $marker_length variable to allow merge tools to support
longer conflict markers (equivalent to "%L" for Git merge
drivers).
- jj describe now accepts a JJ: ignore-rest line that ignores
everything below it, similar to a "scissor line" in git. When
editing multiple commits, only ignore until the next JJ:
describe line.
* Fixed bugs
- The $NO_COLOR environment variable must now be non-empty to
be respected.
- Fixed incompatible rendering of empty hunks in git/unified
diffs. #5049
- Fixed performance of progress bar rendering when fetching
from Git remote. #5057
- jj config path --user no longer creates new file at the
default config path.
- On Windows, workspace paths (printed by jj root) no longer
use UNC-style \\?\ paths unless necessary.
- On Windows, jj git clone now converts local Git remote path
to slash-separated path.
- jj resolve no longer removes the executable bit on resolved
files when using an external merge tool.
-------------------------------------------------------------------
Wed Dec 18 14:52:06 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

View File

@ -1,4 +1,4 @@
name: jujutsu
version: 0.24.0
mtime: 1733345204
commit: 32d2a85539254e9d96f9819072fa5c6ac70dd1e4
version: 0.25.0
mtime: 1735790175
commit: 041c4fecb77434dd6720e7d7f1ce48d9575ac5f7

View File

@ -1,7 +1,7 @@
#
# spec file for package jujutsu
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -19,11 +19,11 @@
%define binary_name jj
Name: jujutsu
Version: 0.24.0
Version: 0.25.0
Release: 0
Summary: Git-compatible DVCS that is both simple and powerful
License: MIT
URL: https://github.com/martinvonz/jj
URL: https://github.com/jj-vcs/jj
Source0: %{name}-%{version}.tar.gz
Source1: vendor.tar.zst
BuildRequires: cargo >= 1.76

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3068059bbee5036e4da3d35d0bb70f8c953ba51e59db4942fdd7735855e82345
size 40576381
oid sha256:1cbbcd5b64b340f5a98eea9e9692ee91c30ff98cb677c908067bf5d2c99fcf18
size 40551367