Skip to content

Commit

Permalink
build(deps): update martinvonz/jj to v0.25.0
Browse files Browse the repository at this point in the history
This MR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [martinvonz/jj](https://github.com/martinvonz/jj) | minor | `v0.24.0` -> `v0.25.0` |

MR created with the help of [el-capitano/tools/renovate-bot](https://gitlab.com/el-capitano/tools/renovate-bot).

**Proposed changes to behavior should be submitted there as MRs.**

---

### Release Notes

<details>
<summary>martinvonz/jj (martinvonz/jj)</summary>

### [`v0.25.0`](https://github.com/jj-vcs/jj/releases/tag/v0.25.0)

[Compare Source](jj-vcs/jj@v0.24.0...v0.25.0)

##### About

jj is a Git-compatible version control system that is both simple and powerful. See the [installation instructions](https://jj-vcs.github.io/jj/v0.25.0/install-and-setup/) to get started.

##### Release highlights

It's the holidays, and this release was overall pretty quiet, without many major
changes. Two select improvements:

-   Improvements to configuration management, including support for [conditional
    variables](https://jj-vcs.github.io/jj/v0.25.0/config#conditional-variables) in config files.

-   Large files in the working copy will no longer cause commands to fail; instead
    the large files will remain intact but untracked in the working copy.

##### Breaking changes

-   Configuration variables are no longer "stringly" typed. For example, `true` is
    not converted to a string `"true"`, and vice versa.

-   The following configuration variables are now parsed strictly:
    `colors.<labels>`, `git.abandon-unreachable-commits`,
    `git.auto-local-bookmark`, `git.push-bookmark-prefix`, `revsets.log`,
    `revsets.short-prefixes` `signing.backend`, `operation.hostname`,
    `operation.username`, `ui.allow-init-native`, `ui.color`,
    `ui.default-description`, `ui.progress-indicator`, `ui.quiet`, `user.email`,
    `user.name`

-   `jj config list` now prints inline tables `{ key = value, .. }` literally.
    Inner items of inline tables are no longer merged across configuration files.
    See [the table syntax documentation](https://jj-vcs.github.io/jj/v0.25.0/config#dotted-style-headings-and-inline-tables) for details.

-   `jj config edit --user` now opens a file even if `$JJ_CONFIG` points to a
    directory. If there are multiple config files, the command will fail.

-   `jj config set` no longer accepts a bare string value that looks like a TOML
    expression. For example, `jj config set NAME '[foo]'` must be quoted as `jj
    config set NAME '"[foo]"'`.

-   The deprecated `[alias]` config section is no longer respected. Move command
    aliases to the `[aliases]` section.

-   `jj absorb` now abandons the source commit if it becomes empty and has no
    description.

##### Deprecations

-   `--config-toml=TOML` is deprecated in favor of `--config=NAME=VALUE` and
    `--config-file=PATH`.

-   The `Signature.username()` template method is deprecated for
    `Signature().email().local()`.

##### New features

-   `jj` command no longer fails due to new working-copy files larger than the
    `snapshot.max-new-file-size` config option. It will print a warning and large
    files will be left untracked.

-   Configuration files now support [conditional variables](https://jj-vcs.github.io/jj/v0.25.0/config/#conditional-variables).

-   New command options `--config=NAME=VALUE` and `--config-file=PATH` to set
    string value without quoting and to load additional configuration from files.

-   Templates now support the `>=`, `>`, `<=`, and `<` relational operators for
    `Integer` types.

-   A new Email template type is added. `Signature.email()` now returns an Email
    template type instead of a String.

-   Adds a new template alias `commit_timestamp(commit)` which defaults to the
    committer date.

-   Conflict markers are now allowed to be longer than 7 characters, allowing
    conflicts to be materialized and parsed correctly in files which already
    contain lines that look like conflict markers.

-   New `$marker_length` variable to allow merge tools to support longer conflict
    markers (equivalent to "%L" for Git merge drivers).

-   `jj describe` now accepts a `JJ: ignore-rest` line that ignores everything
    below it, similar to a "scissor line" in git. When editing multiple commits,
    only ignore until the next `JJ: describe` line.

##### Fixed bugs

-   The `$NO_COLOR` environment variable must now be non-empty to be respected.

-   Fixed incompatible rendering of empty hunks in git/unified diffs. [#&#8203;5049](jj-vcs/jj#5049)

-   Fixed performance of progress bar rendering when fetching from Git remote. [#&#8203;5057](jj-vcs/jj#5057)

-   `jj config path --user` no longer creates new file at the default config path.

-   On Windows, workspace paths (printed by `jj root`) no longer use UNC-style
    `\\?\` paths unless necessary.

-   On Windows, `jj git clone` now converts local Git remote path to
    slash-separated path.

-   `jj resolve` no longer removes the executable bit on resolved files when using
    an external merge tool.

##### Contributors

Thanks to the people who made this release happen!

-   Alex Stefanov ([@&#8203;umnikos](https://github.com/umnikos))
-   Anton Älgmyr ([@&#8203;algmyr](https://github.com/algmyr))
-   Austin Seipp ([@&#8203;thoughtpolice](https://github.com/thoughtpolice))
-   Benjamin Tan ([@&#8203;bnjmnt4n](https://github.com/bnjmnt4n))
-   Bryce Berger ([@&#8203;bryceberger](https://github.com/bryceberger))
-   Daniel Ploch ([@&#8203;torquestomp](https://github.com/torquestomp))
-   David Crespo ([@&#8203;david-crespo](https://github.com/david-crespo))
-   George Tsiamasiotis ([@&#8203;gtsiam](https://github.com/gtsiam))
-   Jochen Kupperschmidt ([@&#8203;homeworkprod](https://github.com/homeworkprod))
-   Keane Nguyen ([@&#8203;keanemind](https://github.com/keanemind))
-   Martin von Zweigbergk ([@&#8203;martinvonz](https://github.com/martinvonz))
-   Matt Kulukundis ([@&#8203;fowles](https://github.com/fowles))
-   Milo Moisson ([@&#8203;mrnossiom](https://github.com/mrnossiom))
-   petricavalry ([@&#8203;petricavalry](https://github.com/petricavalry))
-   Philip Metzger ([@&#8203;PhilipMetzger](https://github.com/PhilipMetzger))
-   Remo Senekowitsch ([@&#8203;senekor](https://github.com/senekor))
-   Scott Taylor ([@&#8203;scott2000](https://github.com/scott2000))
-   Shane Sveller ([@&#8203;shanesveller](https://github.com/shanesveller))
-   Stephen Jennings ([@&#8203;jennings](https://github.com/jennings))
-   Tim Janik ([@&#8203;tim-janik](https://github.com/tim-janik))
-   Vamsi Avula ([@&#8203;avamsi](https://github.com/avamsi))
-   Waleed Khan ([@&#8203;arxanas](https://github.com/arxanas))
-   Yuya Nishihara ([@&#8203;yuja](https://github.com/yuja))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this MR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box

---

This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44Ni40IiwidXBkYXRlZEluVmVyIjoiMzkuODYuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiUmVub3ZhdGUgQm90Il19-->
  • Loading branch information
ECG Bot authored and tmeijn committed Jan 3, 2025
1 parent 061fb00 commit f0fd496
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions chezmoi/dot_config/aquaproj-aqua/aqua.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ packages:
- name: astral-sh/[email protected]
description: An extremely fast Python package installer and resolver, written in Rust
link: https://github.com/astral-sh/uv
- name: martinvonz/jj@v0.24.0
- name: martinvonz/jj@v0.25.0
description: A Git-compatible VCS that is both simple and powerful
link: https://github.com/martinvonz/jj
- name: eza-community/[email protected]
Expand Down Expand Up @@ -280,7 +280,7 @@ packages:
- name: dimo414/[email protected]
description: a subprocess caching utility, available as a command line binary and a Rust library
link: https://github.com/dimo414/bkt
- name: martinvonz/jj@v0.24.0
- name: martinvonz/jj@v0.25.0
description: A Git-compatible VCS that is both simple and powerful
link: https://github.com/martinvonz/jj
- name: cargo-bins/[email protected]
Expand Down

0 comments on commit f0fd496

Please sign in to comment.