Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump gix from 0.64.0 to 0.66.0 in the gix group #1404

Merged
merged 2 commits into from
Aug 27, 2024

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Aug 26, 2024

Bumps the gix group with 1 update: gix.

Updates gix from 0.64.0 to 0.66.0

Release notes

Sourced from gix's releases.

gix v0.66.0

New Features

  • add objects::tree::diff::Platform::stats() to quickly obtain diff-stats. This function is inspired by git2 which also makes it very simple to obtain.
  • allow threaded-handling of tree-diff changes. This works by providing Change::detach() and ChangeDetached::attach().
  • add Reference::follow_to_object() It's an equivalent to git2::Reference::resolve().`
  • add Repository::diff_resource_cache_for_tree_diff()
  • add Reference::peel_to_kind() Make it easy to follow a ref and peel it to a given object type. Additional peel_to_<kind>() shortcuts are also provided, with the same name as in git2.
  • add Repository::find_*() methods for every object type.
  • add Repository::compute_object_cache_size_for_tree_diffs(). With it it's easier to obtain reasonable object cache sizes as optimized for tree-diffs.
  • remote::Name::to_owned() to get a static version of it. Also, add optional serde support.
  • Reference::remote_name() now also provides valid remote names for local tracking branches.
  • add Reference::peel_to_id_in_place_packed() to allow passing a packed-buffer snapshot. This is useful for speeding up reference lookups as otherwise, it will have to validate the packed-buffer snapshot didn't change internally each time a ref is peeled.
  • add remote::Names as shortcut to the value returned for all remote names.

Bug Fixes

  • similarity detection Previously it would incorrectly count only the last batch of removed bytes, and now it will count all of them. This leads to realistic results with complex diffs, even though it's probably still not en-par with Git which uses more complex heuristics.

  • prevent panic in Repository::rev_parse_single() when HEAD was invalid. When using a refspec like HEAD:file.

  • do not automatically use a parallel directory walk. This reduces dependencies and can speed-up typical ref-walks as these don't benefit from this many threads - the overhead here usually outweighs the benefit.

    This can be turned back on based on the expected workload.

Other

  • make tree-diff more easily discoverable when coming from git2

Bug Fixes (BREAKING)

  • better peeling performance for reference traversal. This is done by keeping a packed-buffer around and reusing it, instead of re-checking it every time.

    For this to work, the peeled() function on the reference::Iter can now fail

... (truncated)

Commits
  • b3ff033 Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwal...
  • 209b6de prepare changelog prior to (yet another) release
  • 031cd68 fix!: major-version bump to accomodate for the type-change in gix-date.
  • f218578 Release gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0
  • 442121d manually upgrade gix-fs to use the latest patch level
  • 4fe330e Release gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack ...
  • f2b522d Release gix-attributes v0.22.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwa...
  • 92271a8 another maintenance release of a crate that was just released :/
  • d379555 adjust versions, again
  • a65a17f Release gix-glob v0.16.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0....
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Aug 26, 2024
Bumps the gix group with 1 update: [gix](https://github.com/Byron/gitoxide).


Updates `gix` from 0.64.0 to 0.66.0
- [Release notes](https://github.com/Byron/gitoxide/releases)
- [Changelog](https://github.com/Byron/gitoxide/blob/main/CHANGELOG.md)
- [Commits](GitoxideLabs/gitoxide@gix-v0.64.0...gix-v0.66.0)

---
updated-dependencies:
- dependency-name: gix
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gix
...

Signed-off-by: dependabot[bot] <support@github.com>
@spenserblack
Copy link
Collaborator

spenserblack commented Aug 27, 2024

On mobile right now, but this can be fixed with cargo update winnow, or wait until the next release.

* `cargo update winnnow`
* one API adaptation
@Byron Byron merged commit 19f77b2 into main Aug 27, 2024
10 checks passed
@dependabot dependabot bot deleted the dependabot/cargo/gix-40c1238629 branch August 27, 2024 06:52
tmeijn pushed a commit to tmeijn/dotfiles that referenced this pull request Sep 23, 2024
This MR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [o2sh/onefetch](https://github.com/o2sh/onefetch) | minor | `2.21.0` -> `2.22.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>o2sh/onefetch (o2sh/onefetch)</summary>

### [`v2.22.0`](https://github.com/o2sh/onefetch/blob/HEAD/CHANGELOG.md#2220-2024-09-20)

[Compare Source](o2sh/onefetch@2.21.0...2.22.0)

##### New Features 🎉

-   Add support for nerd font glyphs in languages info by [@&#8203;Localghost385](https://github.com/Localghost385) in o2sh/onefetch#1395
-   \[onefetch.dev] Add nerdfont iconts to the preview by [@&#8203;Localghost385](https://github.com/Localghost385) in o2sh/onefetch#1411
-   Automate publishing crates to crates.io by [@&#8203;musicinmybrain](https://github.com/musicinmybrain) in o2sh/onefetch#1364

##### Bug Fixes 🐛

-   Show future commit dates without panicking by [@&#8203;MalteT](https://github.com/MalteT) in o2sh/onefetch#1389

##### Chores 🧹

-   Re-generate the man page with --no-info by [@&#8203;musicinmybrain](https://github.com/musicinmybrain) in o2sh/onefetch#1376
-   Drop unused shebangs from repo test fixture scripts by [@&#8203;musicinmybrain](https://github.com/musicinmybrain) in o2sh/onefetch#1375

##### Commit Statistics

<csr-read-only-do-not-edit/>

-   3 commits contributed to the release.
-   135 days passed between releases.
-   0 commits were understood as [conventional](https://www.conventionalcommits.org).
-   3 unique issues were worked on: [#&#8203;1389](o2sh/onefetch#1389), [#&#8203;1395](o2sh/onefetch#1395), [#&#8203;1404](o2sh/onefetch#1404)

##### Commit Details

<csr-read-only-do-not-edit/>

<details><summary>view details</summary>

-   **[#&#8203;1389](o2sh/onefetch#1389
    -   Show future commit dates without panicking ([`61ab298`](o2sh/onefetch@61ab298))
-   **[#&#8203;1395](o2sh/onefetch#1395
    -   Add support for nerd font glyphs in languages info ([`6bf1807`](o2sh/onefetch@6bf1807))
-   **[#&#8203;1404](o2sh/onefetch#1404 - Bump gix from 0.64.0 to 0.66.0 in the gix group ([`19f77b2`](o2sh/onefetch@19f77b2))

</details>

</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:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJSZW5vdmF0ZSBCb3QiXX0=-->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file rust Pull requests that update Rust code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants