Johannes Kastl 2024-08-08 05:59:49 +00:00 committed by Git OBS Bridge
parent 357044c891
commit 294c7d528f
7 changed files with 108 additions and 10 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.19.0</param>
<param name="revision">v0.20.0</param>
<param name="changesgenerate">disable</param>
<param name="versionrewrite-pattern">v(.*)</param>
</service>

View File

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

3
jj-0.20.0.obscpio Normal file
View File

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

View File

@ -1,4 +1,4 @@
name: jj
version: 0.19.0
mtime: 1720042660
commit: 74c275ed10a7b45e1638fb00e53e29bc6286e8ba
version: 0.20.0
mtime: 1723051221
commit: 27d8198fa1a020cd84da490df54a0d8eebd27b9e

View File

@ -1,3 +1,97 @@
-------------------------------------------------------------------
Thu Aug 8 05:04:18 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 0.20.0:
* Breaking changes
- jj rebase --skip-empty has been renamed to jj rebase
--skip-emptied
- jj backout --revision has been renamed to jj backout
--revisions. The short alias -r is still supported.
- The default immutable_heads() set now includes
untracked_remote_branches() with the assumption that
untracked branches aren't managed by you. Therefore,
untracked branches are no longer displayed in jj log by
default.
- Updated defaults for graph node symbol templates
templates.log_node and templates.op_log_node.
- The "fileset" language is now enabled by default. It can
still be disable by setting ui.allow-filesets=false.
- On jj git fetch/import, commits referred to by HEAD@git are
no longer preserved. If a checked-out named branch gets
deleted locally or remotely, the corresponding commits will
be abandoned.
- jj --at-op=@ no longer merges concurrent operations if
explicitly specified.
- jj obslog -p no longer shows diffs at non-partial squash
operations. Previously, it showed the same diffs as the
second predecessor.
* Deprecations
- The original configuration syntax for jj fix is now
deprecated in favor of one that allows defining multiple
tools that can affect different filesets.
These can be used in combination for now. See jj help fix for
details.
* New features
- External diff tools can now be configured to invoke the tool
on each file individually instead of being passed a directory
by setting
merge-tools.$TOOL.diff-invocation-mode="file-by-file" in
config.toml.
- In git diffs, word-level hunks are now highlighted with
underline. See diff colors and styles for customization.
- New .diff().<format>() commit template methods are added.
They can be used in order to show diffs conditionally. For
example, if(current_working_copy, diff.summary()).
- jj git clone and jj git init with an existing git repository
adds the default branch of the remote as repository settings
for revset-aliases."trunk()".`
- jj workspace forget now abandons the workspace's working-copy
commit if it was empty.
- jj backout now includes the backed out commit's subject in
the new commit message.
- jj backout can now back out multiple commits at once.
- jj git clone some/nested/path now creates the full directory
tree for nested destination paths if they don't exist.
- String patterns now support caseinsensitive matching by
suffixing any pattern kind with -i. mine() uses
caseinsensitive matching on your email address
unconditionally. Only ASCII case folding is currently
implemented, but this will likely change in the future.
- String patterns now support regex:"pattern".
- New tracked_remote_branches() and untracked_remote_branches()
revset functions can be used to select tracked/untracked
remote branches.
- The file() revset function now accepts fileset as argument.
- New diff_contains() revset function can be used to search
diffs.
- New command jj operation diff that can compare changes made
between two operations.
- New command jj operation show that can show the changes made
in a single operation.
- New config setting git.private-commits to prevent commits
from being pushed.
- The default commit description template can now be configured
by templates.draft_commit_description.
- jj fix can now be configured to run different tools on
different filesets. This simplifies the use case of
configuring code formatters for specific file types. See jj
help fix for details.
- Added revset functions author_date and committer_date.
- jj describe can now update the description of multiple
commits.
* Fixed bugs
- jj status will show different messages in a conflicted tree,
depending on the state of the working commit. In particular,
if a child commit fixes a conflict in the parent, this will
be reflected in the hint provided by jj status
- jj diff --git no longer shows the contents of binary files.
- Windows binaries no longer require vcruntime140.dll to be
installed (normally through Visual Studio.)
- On quit, the builtin pager no longer waits for all outputs to
be discarded.
- jj branch rename no longer shows a warning in colocated
repos.
-------------------------------------------------------------------
Thu Jul 11 05:39:28 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

View File

@ -19,7 +19,7 @@
%define binary_name jj
Name: jujutsu
Version: 0.19.0
Version: 0.20.0
Release: 0
Summary: Git-compatible DVCS that is both simple and powerful
License: MIT
@ -33,6 +33,10 @@ BuildRequires: openssh-common
BuildRequires: openssl-devel
BuildRequires: zstd
# serde_bser fails to compile on s390x
# error[E0599]: no method named `put_f64_be` found for struct `Vec<u8>` in the current scope
ExcludeArch: s390x
%description
Jujutsu is a Git-compatible DVCS. It combines features from Git (data model, speed), Mercurial (anonymous branching, simple CLI free from "the index", revsets, powerful history-rewriting), and Pijul/Darcs (first-class conflicts), with features not found in most of them (working-copy-as-a-commit, undo functionality, automatic rebase, safe replication via rsync, Dropbox, or distributed file system).

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3cd9da0cd42796f9cdeb50f9c87b23532755d6fd8f3135391ab7a9b6b110ef74
size 37187796
oid sha256:7700ff1e413fccc975e16910c06d0c1b6e7b529fc44ec7c03f8e5500fb4f930a
size 39898627