39 Commits

Author SHA256 Message Date
130e9091d4 Accepting request 1332153 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1332153
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jujutsu?expand=0&rev=31
2026-02-10 20:12:30 +00:00
844a8cc223 do not update cargo dependencies in cargo_vendor, as this causes three tests to fail
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/jujutsu?expand=0&rev=66
2026-02-10 06:09:11 +00:00
0413bf22cf Accepting request 1331545 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1331545
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jujutsu?expand=0&rev=30
2026-02-06 18:10:17 +00:00
1f02454c49 update to 0.38.0
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/jujutsu?expand=0&rev=64
2026-02-06 09:06:29 +00:00
15859e3345 Accepting request 1326725 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1326725
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jujutsu?expand=0&rev=29
2026-01-13 20:25:29 +00:00
f7a085694a update to 0.37.0
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/jujutsu?expand=0&rev=62
2026-01-12 09:11:57 +00:00
9e7d544c5c Accepting request 1321822 from devel:tools:scm
update to 0.36.0

OBS-URL: https://build.opensuse.org/request/show/1321822
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jujutsu?expand=0&rev=28
2025-12-10 14:33:19 +00:00
235ce3da68 BuildRequire cargo >= 1.89
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/jujutsu?expand=0&rev=60
2025-12-09 16:41:33 +00:00
ff38b0c452 - update to 0.36.0:
* Release highlights
    - The documentation has moved from
      https://jj-vcs.github.io/jj/ to https://docs.jj-vcs.dev/.
    - Fixed race condition that could cause divergent operations
      when running concurrent jj commands in colocated
      repositories.
    - jj now ignores $PAGER set in the environment and uses `less
      -FRX` on most platforms (:builtin on Windows).
  * Breaking changes
    - In filesets or path patterns, glob matching is enabled by
      default.
    - In the following commands, string pattern arguments are now
      parsed the same way they are in revsets and can be combined
      with logical operators: jj bookmark
      delete/forget/list/move, jj tag delete/list, jj git
      clone/fetch/push
    - In the following commands, unmatched bookmark/tag names is
      no longer an error. A warning will be printed instead: jj
      bookmark delete/forget/move/track/untrack, jj tag delete,
      jj git clone/push
    - The default string pattern syntax in revsets will be
      changed to glob: in a future release. You can opt in to the
      new default by setting ui.revsets-use-glob-by-default=true.
    - Sub-repos are no longer tracked. Any directory containing
      .jj or .git is ignored. Note that Git submodules are
      unaffected by this.
  * Deprecations
    - The --destination/-d arguments for jj rebase, jj split, jj
      revert, etc. were renamed to --onto/-o.
    - jj describe --edit is deprecated in favor of --editor.
    - The config options git.auto-local-bookmark and
      git.push-new-bookmarks are deprecated in favor of
      remotes.<name>.auto-track-bookmarks. [remotes.origin]
      auto-track-bookmarks = "glob:*"
    - The flag --allow-new on jj git push is deprecated. In order
      to push new bookmarks, please track them with jj bookmark
      track.
  * New features
    - jj commit, jj describe, jj squash, and jj split now accept
      --editor, which ensures an editor will be opened with the
      commit description even if one was provided via
      --message/-m.
    - All jj commands show a warning when the provided fileset
      expression doesn't match any files.
    - Added files() template function to DiffStats. This supports
      per-file stats like lines_added() and lines_removed()
    - Added join() template function. This is different from
      separate() in that it adds a separator between all
      arguments, even if empty.
    - RepoPath template type now has a absolute() -> String
      method that returns the absolute path as a string.
    - Added format_path(path) template that controls how file
      paths are printed with jj file list.
    - New built-in revset aliases visible() and hidden().
    - Unquoted * is now allowed in revsets. bookmarks(glob:foo*)
      no longer needs quoting.
    - jj prev/next --no-edit now generates an error if the
      working-copy has some children.
    - A new config option remotes.<name>.auto-track-bookmarks can
      be set to a string pattern. New bookmarks matching it will
      be automatically tracked for the specified remote.
    - jj log now supports a --count flag to print the number of
      commits instead of displaying them.
  * Fixed bugs
    - jj fix now prints a warning if a tool failed to run on
      a file.
    - Shell completion now works with non‑normalized paths,
      fixing the previous panic and allowing prefixes containing
      . or .. to be completed correctly.
    - Shell completion now always uses forward slashes to
      complete paths, even on Windows. This renders completion
      results viable when using jj in Git Bash.
    - Unexpected keyword arguments now return a parse failure for
      the coalesce() and concat() templating functions.
    - Nushell completion script documentation add -f option, to
      keep it up to date.
    - Ensured that with Git submodules, remnants of your
      submodules do not show up in the working copy after running
      jj new.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/jujutsu?expand=0&rev=59
2025-12-09 16:16:10 +00:00
1ca3f311e4 Accepting request 1315944 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1315944
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jujutsu?expand=0&rev=27
2025-11-06 17:14:56 +00:00
89ea4c5363 update to 0.35.0
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/jujutsu?expand=0&rev=57
2025-11-06 07:27:04 +00:00
4f68487aef Accepting request 1308546 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1308546
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jujutsu?expand=0&rev=26
2025-10-02 17:21:16 +00:00
27111b58b2 update to 0.34.0
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/jujutsu?expand=0&rev=55
2025-10-02 08:42:59 +00:00
a81c775348 Accepting request 1305661 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1305661
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jujutsu?expand=0&rev=25
2025-09-18 19:10:56 +00:00
c05cc2c99a update to 0.33.0
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/jujutsu?expand=0&rev=53
2025-09-18 06:50:23 +00:00
43cd345463 Accepting request 1298057 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1298057
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jujutsu?expand=0&rev=24
2025-08-07 14:49:19 +00:00
e6fc6eabec update to 0.32.0
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/jujutsu?expand=0&rev=51
2025-08-07 05:50:30 +00:00
3ed73b4c5d Accepting request 1290077 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1290077
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jujutsu?expand=0&rev=23
2025-07-06 15:06:02 +00:00
3e6e56b227 update to 0.31.0
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/jujutsu?expand=0&rev=49
2025-07-03 05:18:24 +00:00
e62e3adff9 Accepting request 1283588 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1283588
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jujutsu?expand=0&rev=22
2025-06-06 20:44:13 +00:00
9904170502 exclude armv7l that fails due to out of memory
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/jujutsu?expand=0&rev=47
2025-06-06 09:04:32 +00:00
a5b16842a9 update to 0.30.0
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/jujutsu?expand=0&rev=46
2025-06-06 07:53:47 +00:00
7b4eb3f0bd Accepting request 1275358 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1275358
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jujutsu?expand=0&rev=21
2025-05-08 16:22:39 +00:00
150775fc9f update to 0.29.0
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/jujutsu?expand=0&rev=44
2025-05-07 19:55:36 +00:00
8b9db7a98e Accepting request 1268021 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1268021
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jujutsu?expand=0&rev=20
2025-04-10 19:58:23 +00:00
2a077a1c1f update to 0.28.2 (contains security fix for GHSA-794x-2rpg-rfgr)
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/jujutsu?expand=0&rev=42
2025-04-09 05:17:27 +00:00
32a4c8586d Accepting request 1250556 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1250556
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jujutsu?expand=0&rev=19
2025-03-06 13:49:16 +00:00
a9b537edae update to 0.27.0
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/jujutsu?expand=0&rev=40
2025-03-06 06:55:21 +00:00
1e03a1f7e7 Accepting request 1244224 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1244224
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jujutsu?expand=0&rev=18
2025-02-09 19:01:06 +00:00
d42b4191cd update to 0.26.0
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/jujutsu?expand=0&rev=38
2025-02-07 17:46:35 +00:00
409605c231 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
2025-01-02 18:23:38 +00:00
b164a3f9b8 update to 0.25.0
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/jujutsu?expand=0&rev=36
2025-01-02 12:22:23 +00:00
5e18891223 Accepting request 1231916 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1231916
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jujutsu?expand=0&rev=16
2024-12-18 19:11:04 +00:00
6ac039eb63 add completion subpackages for bash, fish and zsh
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/jujutsu?expand=0&rev=34
2024-12-18 15:16:22 +00:00
31113a413c Accepting request 1228452 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1228452
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jujutsu?expand=0&rev=15
2024-12-05 16:09:30 +00:00
797156434b update to 0.24.0
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/jujutsu?expand=0&rev=32
2024-12-05 06:22:53 +00:00
10b9301e4f Accepting request 1223680 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1223680
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jujutsu?expand=0&rev=14
2024-11-12 18:24:13 +00:00
fdfd698445 add boo#1230082 to changelog
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/jujutsu?expand=0&rev=30
2024-11-12 13:13:04 +00:00
96450d4673 update to 0.23.0
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/jujutsu?expand=0&rev=29
2024-11-12 12:57:27 +00:00
7 changed files with 1535 additions and 20 deletions

View File

@@ -1,10 +1,10 @@
<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.38.0</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="revision">v0.22.0</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="changesgenerate">disable</param>
<param name="filename">jujutsu</param>
@@ -12,7 +12,8 @@
<service name="set_version" mode="manual">
</service>
<service name="cargo_vendor" mode="manual">
<param name="update">true</param>
<param name="update">false</param>
<param name="respect-lockfile">true</param>
<param name="srcdir">jj</param>
</service>
<service name="tar" mode="buildtime"/>

View File

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

3
jujutsu-0.38.0.obscpio Normal file
View File

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

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,4 @@
name: jujutsu
version: 0.22.0
mtime: 1727889920
commit: 67c2ae0a9e3e445f034a456b299e3f37c4dc4b93
version: 0.38.0
mtime: 1770276670
commit: 2508982cde5c7e4db0933e0b6469f9e778e71e28

View File

@@ -1,7 +1,7 @@
#
# spec file for package jujutsu
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,23 +19,33 @@
%define binary_name jj
Name: jujutsu
Version: 0.22.0
Version: 0.38.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
BuildRequires: cargo >= 1.89
BuildRequires: cargo-packaging
BuildRequires: git-core
BuildRequires: gnupg
BuildRequires: gpgme
BuildRequires: openssh-common
BuildRequires: openssl-devel
BuildRequires: zstd
# dependencies for completion subpackages
BuildRequires: bash-completion
BuildRequires: fish
BuildRequires: zsh
# 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
#
# armv7l
# rustc-LLVM ERROR: out of memory
#
# i586
# rustc-LLVM ERROR: out of memory
ExcludeArch: i586 s390x armv7hl armv7l armv7l:armv6l:armv5tel armv6hl
%description
Jujutsu is a Git-compatible DVCS. It combines features from Git (data model,
@@ -59,6 +69,37 @@ stable, and most developers use it daily for all their needs, there may still
be work-in-progress features, suboptimal UX, and workflow gaps that make it
unusable for your particular use.
%package -n %{name}-bash-completion
Summary: Bash Completion for %{name}
Group: System/Shells
Requires: %{name} = %{version}
Requires: bash-completion
Supplements: (%{name} and bash-completion)
BuildArch: noarch
%description -n %{name}-bash-completion
Bash command line completion support for %{name}.
%package -n %{name}-fish-completion
Summary: Fish Completion for %{name}
Group: System/Shells
Requires: %{name} = %{version}
Supplements: (%{name} and fish)
BuildArch: noarch
%description -n %{name}-fish-completion
Fish command line completion support for %{name}.
%package -n %{name}-zsh-completion
Summary: Zsh Completion for %{name}
Group: System/Shells
Requires: %{name} = %{version}
Supplements: (%{name} and zsh)
BuildArch: noarch
%description -n %{name}-zsh-completion
zsh command line completion support for %{name}.
%prep
%autosetup -p 1 -a 1
@@ -69,13 +110,41 @@ unusable for your particular use.
install -D -d -m 0755 %{buildroot}%{_bindir}
install -m 0755 %{_builddir}/%{name}-%{version}/target/release/%{binary_name} %{buildroot}%{_bindir}/%{binary_name}
# create the bash completion file
mkdir -p %{buildroot}%{_datarootdir}/bash-completion/completions/
%{buildroot}/%{_bindir}/%{binary_name} util completion bash > %{buildroot}%{_datarootdir}/bash-completion/completions/%{binary_name}
# create the fish completion file
mkdir -p %{buildroot}%{_datarootdir}/fish/vendor_completions.d/
%{buildroot}/%{_bindir}/%{binary_name} util completion fish > %{buildroot}%{_datarootdir}/fish/vendor_completions.d/%{binary_name}.fish
# create the zsh completion file
mkdir -p %{buildroot}%{_datarootdir}/zsh/site-functions/
%{buildroot}/%{_bindir}/%{binary_name} util completion zsh > %{buildroot}%{_datarootdir}/zsh/site-functions/_%{binary_name}
%check
%{buildroot}/%{_bindir}/%{binary_name} --version | grep %{version}
rm -rf tests/contest/
%{cargo_test}
# Failing tests reported upstream
# https://github.com/jj-vcs/jj/issues/6241
%{cargo_test} -- \
--skip 'test_gpg::gpgsm_signing_roundtrip' \
--skip 'test_gpg::gpgsm_signing_roundtrip_explicit_key' \
--skip 'test_gpg::gpgsm_unknown_key'
%files
%doc README.md
%license LICENSE
%{_bindir}/%{binary_name}
%files -n %{name}-bash-completion
%{_datarootdir}/bash-completion/completions/%{binary_name}
%files -n %{name}-fish-completion
%{_datarootdir}/fish/vendor_completions.d/%{binary_name}.fish
%files -n %{name}-zsh-completion
%{_datarootdir}/zsh/site-functions/_%{binary_name}
%changelog

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a7cda8f0abc00e59e92d5d661d46e69333f92c39e733afcc3fe149036dc5eb65
size 39986467
oid sha256:331f2cdc3c20797f6b0246d22b2b754d3feddcda9db45a773f3619058488126b
size 39687706