Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
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.
MIT
* 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
/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