Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

jujutsu-0.12.0-1.1 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: jujutsu Distribution: openSUSE:Factory:zSystems
Version: 0.12.0 Vendor: openSUSE
Release: 1.1 Build date: Thu Dec 7 01:20:36 2023
Group: Unspecified Build host: s390zl22
Size: 17567775 Source RPM: jujutsu-0.12.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/martinvonz/jj
Summary: Git-compatible DVCS that is both simple and powerful
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).

The command-line tool is called jj for now because it's easy to type and easy to replace (rare in English). The project is called "Jujutsu" because it matches "jj".

Jujutsu is relatively young, with lots of work to still be done. If you have any questions, or want to talk about future plans, please join us on Discord Discord or start a GitHub Discussion; the developers monitor both channels.

Important
Jujutsu is an experimental version control system. While Git compatibility is 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.

Provides

Requires

License

MIT

Changelog

* Wed Dec 06 2023 Johannes Kastl <kastl@b1-systems.de>
  - update to 0.12.0:
    * Breaking changes
    - The remote_branches() revset no longer includes branches
      exported to the Git repository (so called Git-tracking
      branches.)
    - jj branch set no longer creates a new branch. Use jj branch
      create instead.
    - jj init --git in an existing Git repository now errors and
      exits rather than creating a second Git store.
    * New features
    - jj workspace add can now take multiple --revision arguments,
      which will create a new workspace with its working-copy
      commit on top of all the parents, as if you had run
      jj new r1 r2 r3 ....
    - You can now set git.abandon-unreachable-commits = false to
      disable the usual behavior where commits that became
      unreachable in the Git repo are abandoned (#2504).
    - jj new gained a --no-edit option to prevent editing the newly
      created commit. For example, jj new a b --no-edit -m Merge
      creates a merge commit without affecting the working copy.
    - jj rebase now takes the flag --skip-empty, which doesn't copy
      over commits that would become empty after a rebase.
    - There is a new jj util gc command for cleaning up the
      repository storage.  For now, it simply runs git gc on the
      backing Git repo (when using the Git backend).
    * Fixed bugs
    - Fixed another file conflict resolution issue where jj status
      would disagree with the actual file content. #2654
* Wed Nov 01 2023 kastl@b1-systems.de
  - Update to version 0.11.0:
    * Breaking changes
    - Conflicts are now stored in a different way. Commits written
      by a new jj binary will not be read correctly by older jj
      binaries. The new model solves some performance problems with
      the old model. For example, jj log should be noticeably
      faster on large repos. You may need to create a new clone to
      see the full speedup.
    - The remote_branches() revset now includes branches exported
      to the Git repository (so called Git-tracking branches.) Use
      remote_branches(remote=exact:"origin") to query branches of
      certain remote.
    - Status messages are now printed to stderr.
    - jj config set now interprets the value as TOML also if it's a
      valid TOML array or table. For example, jj config set --user
      'aliases.n' '["new"]'
    - Remote branches now have tracking or non-tracking flags. The
      git.auto-local-branch setting is applied only to newly
      fetched remote branches. Existing remote branches are
      migrated as follows:
    - If local branch exists, the corresponding remote branches
      are considered tracking branches.
    - Otherwise, the remote branches are non-tracking branches.
    - If the deduced tracking flags are wrong, use jj branch
      track/untrack commands to fix them up.
    - See automatic local branch creation for details.
    - Non-tracking remote branches aren't listed by default. Use jj
      branch list --all to show all local and remote branches.
    - It's not allowed to push branches if non-tracking remote
      branches of the same name exist.
    - Pushing deleted/moved branches no longer abandons the local
      commits referenced by the remote branches.
    - jj git fetch --branch now requires glob: prefix to expand *
      in branch name.
    * New features
    - jj's stable release can now be installed with cargo binstall
      jj-cli.
    - jj workspace add now takes a --revision argument.
    - jj workspace forget can now forget multiple workspaces at
      once.
    - branches()/remote_branches()/author()/committer()/description()
      revsets now support glob matching.
    - jj branch delete/forget/list, and jj git push --branch now
      support string pattern syntax. The --glob option is
      deprecated in favor of glob: pattern.
    - The branches/tags/git_refs/git_head template keywords now
      return a list of RefNames. They were previously pre-formatted
      strings.
    - The new template keywords local_branches/remote_branches are
      added to show only local/remote branches.
    - jj workspace add now preserves all parents of the old
      working-copy commit instead of just the first one.
    - jj rebase -r gained the ability to rebase a revision A onto a
      descendant of A.
    * Fixed bugs
    - Updating the working copy to a commit where a file that's
      currently ignored in the working copy no longer leads to a
      crash (#976).
    - Conflicts in executable files can now be resolved just like
      conflicts in non-executable files (#1279).
    - jj new --insert-before and --insert-after now respect
      immutable revisions (#2468).
* Mon Oct 09 2023 Johannes Kastl <kastl@b1-systems.de>
  - new package jujutsu: A Git-compatible DVCS that is both simple
    and powerful

Files

/usr/bin/jj
/usr/share/doc/packages/jujutsu
/usr/share/doc/packages/jujutsu/README.md
/usr/share/licenses/jujutsu
/usr/share/licenses/jujutsu/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 9 12:50:11 2024