update to 0.20.0
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/jujutsu?expand=0&rev=23
This commit is contained in:
parent
357044c891
commit
294c7d528f
2
_service
2
_service
@ -4,7 +4,7 @@
|
|||||||
<param name="scm">git</param>
|
<param name="scm">git</param>
|
||||||
<param name="exclude">.git</param>
|
<param name="exclude">.git</param>
|
||||||
<param name="versionformat">@PARENT_TAG@</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="changesgenerate">disable</param>
|
||||||
<param name="versionrewrite-pattern">v(.*)</param>
|
<param name="versionrewrite-pattern">v(.*)</param>
|
||||||
</service>
|
</service>
|
||||||
|
@ -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
3
jj-0.20.0.obscpio
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:9c095c934750c53479446a3dce6f529a79c3d0b7c7e87e8a2f742e195c994e03
|
||||||
|
size 6293005
|
@ -1,4 +1,4 @@
|
|||||||
name: jj
|
name: jj
|
||||||
version: 0.19.0
|
version: 0.20.0
|
||||||
mtime: 1720042660
|
mtime: 1723051221
|
||||||
commit: 74c275ed10a7b45e1638fb00e53e29bc6286e8ba
|
commit: 27d8198fa1a020cd84da490df54a0d8eebd27b9e
|
||||||
|
@ -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 case‐insensitive matching by
|
||||||
|
suffixing any pattern kind with -i. mine() uses
|
||||||
|
case‐insensitive 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>
|
Thu Jul 11 05:39:28 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
%define binary_name jj
|
%define binary_name jj
|
||||||
|
|
||||||
Name: jujutsu
|
Name: jujutsu
|
||||||
Version: 0.19.0
|
Version: 0.20.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Git-compatible DVCS that is both simple and powerful
|
Summary: Git-compatible DVCS that is both simple and powerful
|
||||||
License: MIT
|
License: MIT
|
||||||
@ -33,6 +33,10 @@ BuildRequires: openssh-common
|
|||||||
BuildRequires: openssl-devel
|
BuildRequires: openssl-devel
|
||||||
BuildRequires: zstd
|
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
|
%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).
|
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).
|
||||||
|
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:3cd9da0cd42796f9cdeb50f9c87b23532755d6fd8f3135391ab7a9b6b110ef74
|
oid sha256:7700ff1e413fccc975e16910c06d0c1b6e7b529fc44ec7c03f8e5500fb4f930a
|
||||||
size 37187796
|
size 39898627
|
||||||
|
Loading…
Reference in New Issue
Block a user