SHA256
1
0
forked from pool/jujutsu

Accepting request 1171438 from devel:tools:scm

OBS-URL: https://build.opensuse.org/request/show/1171438
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jujutsu?expand=0&rev=7
This commit is contained in:
Ana Guerrero 2024-05-03 17:45:21 +00:00 committed by Git OBS Bridge
commit 140ed21228
7 changed files with 82 additions and 14 deletions

View File

@ -4,7 +4,7 @@
<param name="scm">git</param>
<param name="exclude">.git</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="revision">v0.16.0</param>
<param name="revision">v0.17.0</param>
<param name="changesgenerate">disable</param>
<param name="versionrewrite-pattern">v(.*)</param>
</service>
@ -19,7 +19,4 @@
<param name="update">true</param>
<param name="srcdir">jj</param>
</service>
<service name="cargo_audit" mode="disabled">
<param name="srcdir">jj</param>
</service>
</services>

View File

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

3
jj-0.17.0.obscpio Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2057f6e8c1db30c8193652575848c5158c85b9fbffa010b162848504e05a7c71
size 5557261

View File

@ -1,4 +1,4 @@
name: jj
version: 0.16.0
mtime: 1712173583
commit: 2dcdc7fb3f20f262a73f52019f5a7b7e48fe069d
version: 0.17.0
mtime: 1714583401
commit: 19563fee7483ecd6b5f56200520ac81c84ea16c5

View File

@ -1,3 +1,75 @@
-------------------------------------------------------------------
Thu May 2 17:49:33 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 0.17.0:
* Breaking changes
- The default template aliases were replaced as follows:
builtin_op_log_root(op_id: OperationId) ->
format_root_operation(root: Operation)
builtin_log_root(change_id: ChangeId, commit_id: CommitId) ->
format_root_commit(root: Commit)
builtin_change_id_with_hidden_and_divergent_info ->
format_short_change_id_with_hidden_and_divergent_info(commit: Commit)
- The --revision option of jj rebase is renamed to --revisions.
The short alias -r is still supported.
* New features
- The list of conflicted paths is printed whenever the working
copy changes.
This can be disabled with the --quiet option.
- Commit objects in templates now have a mine() -> Boolean
method analog to the same function in revsets. It evaluates
to true if the email of the commit author matches the current
user.email.
- Commit objects in templates now have a contained_in(revset:
String) -> Boolean method.
- Operation objects in templates now have a snapshot() ->
Boolean method that evaluates to true if the operation was a
snapshot created by a non-mutating command (e.g. jj log).
- Revsets and templates now support single-quoted raw string
literals.
- A new config option ui.always-allow-large-revsets has been
added to allow large revsets expressions in some commands,
without the all: prefix.
- A new config option ui.allow-filesets has been added to
enable "fileset" expressions. Note that filesets are
currently experimental, but will be enabled by default in a
future release.
- A new global flag --ignore-immutable lets you rewrite
immutable commits.
- New command jj parallelize that rebases a set of revisions
into siblings.
- jj status now supports filtering by paths. For example, jj
status . will only list changed files that are descendants of
the current directory.
- jj prev and jj next now work when the working copy revision
is a merge.
- jj squash now accepts a --use-destination-message/-u option
that uses the description of the destination for the new
squashed revision and discards the descriptions of the source
revisions.
- You can check whether Watchman fsmonitor is enabled or
installed with the new jj debug watchman status command.
- jj rebase now accepts revsets resolving to multiple revisions
with the --revisions/-r option.
- jj rebase -r now accepts --insert-after and --insert-before
options to customize the location of the rebased revisions.
* Fixed bugs
- Revsets now support \-escapes in string literal.
- The builtin diff editor now allows empty files to be selected
during jj split.
- Fixed a bug with jj split introduced in 0.16.0 that caused it
to incorrectly rebase the children of the revision being
split if they had other parents (i.e. if the child was a
merge).
- The snapshot.max-new-file-size option can now handle raw
integer literals, interpreted as a number of bytes, where
previously it could only handle string literals. This means
that snapshot.max-new-file-size="1" and
snapshot.max-new-file-size=1 are now equivalent.
- jj squash <path> is now a no-op if the path argument didn't
match any paths (it used to create new commits with bumped
timestamp). #3334
-------------------------------------------------------------------
Thu Apr 4 05:15:23 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

View File

@ -19,7 +19,7 @@
%define binary_name jj
Name: jujutsu
Version: 0.16.0
Version: 0.17.0
Release: 0
Summary: Git-compatible DVCS that is both simple and powerful
License: MIT
@ -53,7 +53,6 @@ rm -vf .cargo/config.toml
%install
install -D -d -m 0755 %{buildroot}%{_bindir}
ls -lh %{_builddir}/
install -m 0755 %{_builddir}/%{binary_name}-%{version}/target/release/%{binary_name} %{buildroot}%{_bindir}/%{binary_name}
%check

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5d9216d4d92f27476d6f4e3813cdfc0fb17132aa6bfb304be066e16fde3164e6
size 37672869
oid sha256:4b916bdb7c4bb096dc933af4d85940565217c299fc08059c8cf9258f20adfc20
size 37888867