bors
a5b31ebafa
Auto merge of #13592 - Byron:gix-for-list-files-git, r=arlosi
...
Use `gitoxide` for `list_files_git`
Related to #10150 .
### Tasks
* [x] update `gix` to v0.60
* [x] assure this is tested (currently only git-tests run with `git2` and `gitoxide`)
* [x] allow `list_files_git` to use `gitoxide` if it is enabled as feature.
* [x] use dirwalk iterator
* [x] use new release of `gix` with necessary updates
### Review Notes
As this PR has come a long way, I decided to keep a few of the steps leading up to the final state, showing the PR's evolution in the hope it helps the review.
* Would it be better to simply use `gitoxide` for this without a switch? I don't think
it will cause more trouble than `git2`, and if there is an issue I will fix it with priority.
* In one test, the walk resolves a symlink to a submodule to individual files, including the `.git/*` folder contained in the submodule which is ignored by the walk, i.e. `submodule/*` does not contain it, but `submodule-link/*` does. This is fixed in the gitoxide version, and the `git2` version.
* I noticed that symlinks are resolved for packaging *and* are allowed to point to anywhere, even outside of package root. I left it, but felt that maybe this should be reconsidered.
### Remarks
* I love the test-suite! It's incredibly exhaustive to the point where it uncovers shortcomings in `gitoxide`, which I greatly appreciate.
* I also love `git2` as it's API for many things leads to pretty idiomatic code, and sometimes I really have to work to match it. The example here is the initial `dirwalk()` method which requires a delegate as it doesn't just collect into a `Vec` like `git2` does (for good reason). Turning that into an iterator via `dirwalk_iter()` makes it far more usable, and will definitely be good for performance as the dirwalk work is offloaded into its own thread.
2024-03-24 20:01:45 +00:00
Scott Schafer
307c7f825c
feat: Add a basic linting system
2024-03-23 10:26:02 -06:00
Ed Page
69bbb2c1ae
refactor(toml): Push diagnostic complex on annotate-snippets
2024-03-21 15:51:32 -05:00
Scott Schafer
96bbaa11bf
chore: Update annotate-snippets
2024-03-20 10:42:10 -06:00
Weihang Lo
e6dccf946f
Bump to 0.80.0
2024-03-18 11:44:35 -04:00
Sebastian Thiel
9115545053
implement list_files_gix
to be used when gitoxide
is enabled.
2024-03-18 10:06:13 +01:00
Sebastian Thiel
a989423650
upgrade gix
to v0.60
...
It contains the feature required to get a directory traversal.
2024-03-18 09:39:10 +01:00
bors
c319962079
Auto merge of #13337 - epage:unicode, r=weihanglo
...
feat(tree): Control `--charset` via auto-detecting config value
### What does this PR try to resolve?
This tries to generalize `cargo tree --charset` so any part of cargo's output can use it. For example,
- `cargo search` could use this for fancier tables
- `cargo add` could use this for fancier feature lists
- #12235 could use this for fancy rendering like miette does (CC `@Muscraft` )
- Progress bars could use fancier characters <-- this is what I'm personally working towards
This builds on the idea from #12889 that we can use fancier terminal features so long as we have good auto-detection and provide users an escape hatch until the auto-detection is improved or in case they disagree.
As a side benefit
- `cargo tree` will auto-detect when the prior default of `--charset utf8` is a good choice
- Users can control `cargo tree --charset` via `.cargo/config.toml`
### How should we test and review this PR?
This is gradually introduced through the individual commits.
### Additional information
2024-03-15 20:41:31 +00:00
Ed Page
ff454fd452
refactor(toml): Consolidate how we track unused keys
...
This makes it act more like everything else, making this easier to
evolve over time.
2024-03-15 12:00:06 -05:00
Ed Page
c272cd7e37
refactor(toml): Resolve toml_edit deprecations
2024-03-15 12:00:06 -05:00
bors
a4c63fe538
Auto merge of #13551 - epage:cfg, r=weihanglo
...
fix(cli): Skip tracing-chrome for platforms without 64bit atomics
See rust-lang/rust#122054
I also created thoren-d/tracing-chrome#27
2024-03-06 22:15:17 +00:00
Ed Page
307ad0c496
fix(cli): Skip tracing-chrome for platforms without 64bit atomics
2024-03-06 10:35:58 -06:00
Weihang Lo
949b8feca9
chore: downgrade to openssl v1.1.1 (again)
...
See rust-lang/cargo#13546 and sfackler/rust-openssl#2163
2024-03-06 08:51:35 -05:00
Ed Page
d188808d97
feat(cli): Log to chrome trace
...
You can browse these at https://ui.perfetto.dev
2024-03-05 08:43:05 -06:00
bors
8ba82fcc61
Auto merge of #13517 - bryangarza:chore-pulldown-cmark-0.10.0, r=weihanglo
...
chore: update pulldown-cmark to 0.10.0
### What does this PR try to resolve?
Update a dependency and address its breaking changes.
`pulldown-cmark: 0.9.3 -> 0.10.0`
Fixes: https://github.com/rust-lang/cargo/issues/13509
### How should we test and review this PR?
The `.md` and `.1` docs are updated as part of this commit, you can see there that nothing changes except for removal of some trailing whitespace.
2024-03-04 21:29:33 +00:00
Bryan Garza
604d2e40e2
chore: update pulldown-cmark to 0.10.0
...
Fixes: https://github.com/rust-lang/cargo/issues/13509
2024-03-04 20:14:44 +00:00
Scott Schafer
537cb3e9bc
feat: Use consistent colors when testing
2024-03-02 13:38:11 -07:00
Ed Page
6ca939863f
feat(tree): Auto-detect '--charset' mode
2024-03-01 16:47:26 -06:00
bors
6994f62410
Auto merge of #13507 - rust-lang:renovate/compatible, r=epage
...
chore(deps): update compatible
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [annotate-snippets](https://togithub.com/rust-lang/annotate-snippets-rs ) | workspace.dependencies | patch | `0.10.1` -> `0.10.2` |
| [anstream](https://togithub.com/rust-cli/anstyle ) | workspace.dependencies | patch | `0.6.11` -> `0.6.13` |
| [anyhow](https://togithub.com/dtolnay/anyhow ) | workspace.dependencies | patch | `1.0.79` -> `1.0.80` |
| [curl](https://togithub.com/alexcrichton/curl-rust ) | workspace.dependencies | patch | `0.4.44` -> `0.4.46` |
| [curl-sys](https://togithub.com/alexcrichton/curl-rust ) | workspace.dependencies | patch | `0.4.71` -> `0.4.72+curl-8` |
| [openssl](https://togithub.com/sfackler/rust-openssl ) | workspace.dependencies | patch | `0.10.63` -> `0.10.64` |
| [pkg-config](https://togithub.com/rust-lang/pkg-config-rs ) | workspace.dependencies | patch | `0.3.29` -> `0.3.30` |
| [semver](https://togithub.com/dtolnay/semver ) | workspace.dependencies | patch | `1.0.21` -> `1.0.22` |
| [serde](https://serde.rs ) ([source](https://togithub.com/serde-rs/serde )) | workspace.dependencies | patch | `1.0.196` -> `1.0.197` |
| [serde_json](https://togithub.com/serde-rs/json ) | workspace.dependencies | patch | `1.0.113` -> `1.0.114` |
| [snapbox](https://togithub.com/assert-rs/trycmd/tree/main/crates/snapbox ) ([source](https://togithub.com/assert-rs/trycmd )) | workspace.dependencies | patch | `0.5.6` -> `0.5.7` |
| [tempfile](https://stebalien.com/projects/tempfile-rs/ ) ([source](https://togithub.com/Stebalien/tempfile )) | workspace.dependencies | minor | `3.9.0` -> `3.10.1` |
| [thiserror](https://togithub.com/dtolnay/thiserror ) | workspace.dependencies | patch | `1.0.56` -> `1.0.57` |
| [toml_edit](https://togithub.com/toml-rs/toml ) | workspace.dependencies | patch | `0.22.4` -> `0.22.6` |
---
### Release Notes
<details>
<summary>rust-lang/annotate-snippets-rs (annotate-snippets)</summary>
### [`v0.10.2`](https://togithub.com/rust-lang/annotate-snippets-rs/blob/HEAD/CHANGELOG.md#0102---2024-02-29 )
[Compare Source](https://togithub.com/rust-lang/annotate-snippets-rs/compare/0.10.1...0.10.2 )
##### Added
- Added `testing-colors` feature to remove platform-specific colors when testing
[#​82](https://togithub.com/rust-lang/annotate-snippets-rs/pull/82 )
</details>
<details>
<summary>rust-cli/anstyle (anstream)</summary>
### [`v0.6.13`](https://togithub.com/rust-cli/anstyle/compare/anstream-v0.6.12...anstream-v0.6.13 )
[Compare Source](https://togithub.com/rust-cli/anstyle/compare/anstream-v0.6.12...anstream-v0.6.13 )
### [`v0.6.12`](https://togithub.com/rust-cli/anstyle/compare/anstream-v0.6.11...anstream-v0.6.12 )
[Compare Source](https://togithub.com/rust-cli/anstyle/compare/anstream-v0.6.11...anstream-v0.6.12 )
</details>
<details>
<summary>dtolnay/anyhow (anyhow)</summary>
### [`v1.0.80`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.80 )
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.79...1.0.80 )
- Fix unused_imports warnings when compiled by rustc 1.78
</details>
<details>
<summary>alexcrichton/curl-rust (curl)</summary>
### [`v0.4.46`](https://togithub.com/alexcrichton/curl-rust/compare/0.4.45...0.4.46 )
[Compare Source](https://togithub.com/alexcrichton/curl-rust/compare/0.4.45...0.4.46 )
### [`v0.4.45`](https://togithub.com/alexcrichton/curl-rust/compare/0.4.44...0.4.45 )
[Compare Source](https://togithub.com/alexcrichton/curl-rust/compare/0.4.44...0.4.45 )
</details>
<details>
<summary>sfackler/rust-openssl (openssl)</summary>
### [`v0.10.64`](https://togithub.com/sfackler/rust-openssl/releases/tag/openssl-v0.10.64 )
[Compare Source](https://togithub.com/sfackler/rust-openssl/compare/openssl-v0.10.63...openssl-v0.10.64 )
##### What's Changed
- Make \_STACK opaque for LibreSSL >= 3.9.0 by [`@​botovq](https://togithub.com/botovq )` in [https://github.com/sfackler/rust-openssl/pull/2153 ](https://togithub.com/sfackler/rust-openssl/pull/2153 )
- enable x509 verify and groups list for boringssl by [`@​zh-jq](https://togithub.com/zh-jq )` in [https://github.com/sfackler/rust-openssl/pull/2155 ](https://togithub.com/sfackler/rust-openssl/pull/2155 )
- Cleanup some not-required Path::new invocations by [`@​alex](https://togithub.com/alex )` in [https://github.com/sfackler/rust-openssl/pull/2158 ](https://togithub.com/sfackler/rust-openssl/pull/2158 )
- fixed a clippy (nightly) warning by [`@​alex](https://togithub.com/alex )` in [https://github.com/sfackler/rust-openssl/pull/2161 ](https://togithub.com/sfackler/rust-openssl/pull/2161 )
- Bump actions versions by [`@​alex](https://togithub.com/alex )` in [https://github.com/sfackler/rust-openssl/pull/2162 ](https://togithub.com/sfackler/rust-openssl/pull/2162 )
- Add support for setting the nonce type and digest on a PKEY_CTX by [`@​facutuesca](https://togithub.com/facutuesca )` in [https://github.com/sfackler/rust-openssl/pull/2144 ](https://togithub.com/sfackler/rust-openssl/pull/2144 )
- rebuild openssl-sys if the underlying openssl has changed by [`@​reaperhulk](https://togithub.com/reaperhulk )` in [https://github.com/sfackler/rust-openssl/pull/2157 ](https://togithub.com/sfackler/rust-openssl/pull/2157 )
- Added binding for EVP_default_properties_enable_fips by [`@​alex](https://togithub.com/alex )` in [https://github.com/sfackler/rust-openssl/pull/2168 ](https://togithub.com/sfackler/rust-openssl/pull/2168 )
- LibreSSL 3.9: fix CRYPTO_malloc/free signatures by [`@​botovq](https://togithub.com/botovq )` in [https://github.com/sfackler/rust-openssl/pull/2170 ](https://togithub.com/sfackler/rust-openssl/pull/2170 )
- Expose alias on X509 structs by [`@​alex](https://togithub.com/alex )` in [https://github.com/sfackler/rust-openssl/pull/2167 ](https://togithub.com/sfackler/rust-openssl/pull/2167 )
- bump openssl and openssl-sys + changelogs by [`@​reaperhulk](https://togithub.com/reaperhulk )` in [https://github.com/sfackler/rust-openssl/pull/2175 ](https://togithub.com/sfackler/rust-openssl/pull/2175 )
**Full Changelog**: https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.63...openssl-v0.10.64
</details>
<details>
<summary>rust-lang/pkg-config-rs (pkg-config)</summary>
### [`v0.3.30`](https://togithub.com/rust-lang/pkg-config-rs/blob/HEAD/CHANGELOG.md#0330---2024-02-14 )
[Compare Source](https://togithub.com/rust-lang/pkg-config-rs/compare/0.3.29...0.3.30 )
##### Changed
- Update documentation for cross-compilation ([#​161](https://togithub.com/rust-lang/pkg-config-rs/issues/161 )).
- Update GitHub Action CI ([#​160](https://togithub.com/rust-lang/pkg-config-rs/issues/160 )).
</details>
<details>
<summary>dtolnay/semver (semver)</summary>
### [`v1.0.22`](https://togithub.com/dtolnay/semver/releases/tag/1.0.22 )
[Compare Source](https://togithub.com/dtolnay/semver/compare/1.0.21...1.0.22 )
- Fix unused_imports warnings when compiled by rustc 1.78
</details>
<details>
<summary>serde-rs/serde (serde)</summary>
### [`v1.0.197`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.197 )
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.196...v1.0.197 )
- Fix unused_imports warnings when compiled by rustc 1.78
- Optimize code size of some Display impls ([#​2697](https://togithub.com/serde-rs/serde/issues/2697 ), thanks [`@​nyurik](https://togithub.com/nyurik ))`
</details>
<details>
<summary>serde-rs/json (serde_json)</summary>
### [`v1.0.114`](https://togithub.com/serde-rs/json/releases/tag/v1.0.114 )
[Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.113...v1.0.114 )
- Fix unused_imports warnings when compiled by rustc 1.78
</details>
<details>
<summary>assert-rs/trycmd (snapbox)</summary>
### [`v0.5.7`](https://togithub.com/assert-rs/trycmd/compare/snapbox-v0.5.6...snapbox-v0.5.7 )
[Compare Source](https://togithub.com/assert-rs/trycmd/compare/snapbox-v0.5.6...snapbox-v0.5.7 )
</details>
<details>
<summary>Stebalien/tempfile (tempfile)</summary>
### [`v3.10.1`](https://togithub.com/Stebalien/tempfile/blob/HEAD/CHANGELOG.md#3101 )
[Compare Source](https://togithub.com/Stebalien/tempfile/compare/v3.10.0...v3.10.1 )
- Handle potential integer overflows in 32-bit systems when seeking/truncating "spooled" temporary files past 4GiB (2³²).
- Handle a theoretical 32-bit overflow when generating a temporary file name larger than 4GiB. Now it'll panic (on allocation failure) rather than silently succeeding due to wraparound.
Thanks to [`@​stoeckmann](https://togithub.com/stoeckmann )` for finding and fixing both of these issues.
### [`v3.10.0`](https://togithub.com/Stebalien/tempfile/blob/HEAD/CHANGELOG.md#3100 )
[Compare Source](https://togithub.com/Stebalien/tempfile/compare/v3.9.0...v3.10.0 )
- Drop `redox_syscall` dependency, we now use `rustix` for Redox.
- Add `Builder::permissions` for setting the permissions on temporary files and directories (thanks to [`@​Byron](https://togithub.com/Byron )).`
- Update rustix to 0.38.31.
- Update fastrand to 2.0.1.
</details>
<details>
<summary>dtolnay/thiserror (thiserror)</summary>
### [`v1.0.57`](https://togithub.com/dtolnay/thiserror/releases/tag/1.0.57 )
[Compare Source](https://togithub.com/dtolnay/thiserror/compare/1.0.56...1.0.57 )
- Generate more efficient `Display` impl for error message which do not contain any interpolated value ([#​286](https://togithub.com/dtolnay/thiserror/issues/286 ), thanks [`@​nyurik](https://togithub.com/nyurik ))`
</details>
<details>
<summary>toml-rs/toml (toml_edit)</summary>
### [`v0.22.6`](https://togithub.com/toml-rs/toml/compare/v0.22.5...v0.22.6 )
[Compare Source](https://togithub.com/toml-rs/toml/compare/v0.22.5...v0.22.6 )
### [`v0.22.5`](https://togithub.com/toml-rs/toml/compare/v0.22.4...v0.22.5 )
[Compare Source](https://togithub.com/toml-rs/toml/compare/v0.22.4...v0.22.5 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 5am on the first day of the month" (UTC), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions ) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View repository job log [here](https://developer.mend.io/github/rust-lang/cargo ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-03-01 17:20:35 +00:00
Ed Page
96e891c89a
chore: Remove metadata from version requirement
2024-03-01 10:29:10 -06:00
bors
b2208ec0d1
Auto merge of #13510 - rust-lang:renovate/rusqlite-0.x, r=epage
...
chore(deps): update rust crate rusqlite to 0.31.0
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [rusqlite](https://togithub.com/rusqlite/rusqlite ) | workspace.dependencies | minor | `0.30.0` -> `0.31.0` |
---
### Release Notes
<details>
<summary>rusqlite/rusqlite (rusqlite)</summary>
### [`v0.31.0`](https://togithub.com/rusqlite/rusqlite/releases/tag/v0.31.0 ): 0.31.0
[Compare Source](https://togithub.com/rusqlite/rusqlite/compare/v0.30.0...v0.31.0 )
#### What's Changed
- Check sqlite3\_reset result [#​1419](https://togithub.com/rusqlite/rusqlite/issues/1419 )
- Improve wasm32-wasi support [#​1332](https://togithub.com/rusqlite/rusqlite/issues/1332 )
- test_from_handle fails to build on systems with unsigned c_char [#​1420](https://togithub.com/rusqlite/rusqlite/issues/1420 )
- Fix features required by loadable_extension example [#​1426](https://togithub.com/rusqlite/rusqlite/issues/1426 )
- Fix bind macro [#​1427](https://togithub.com/rusqlite/rusqlite/issues/1427 )
- Fix uninlined_format_args [#​1428](https://togithub.com/rusqlite/rusqlite/issues/1428 )
- Remove modern_sqlite and vtab from CI in loadable ext [#​1429](https://togithub.com/rusqlite/rusqlite/issues/1429 )
- Add `#[derive(Clone, Copy...` on all bitflags [#​1396](https://togithub.com/rusqlite/rusqlite/issues/1396 )
- Use DLL_PREFIX / DLL_SUFFIX [#​1431](https://togithub.com/rusqlite/rusqlite/issues/1431 )
- Add missing doc for new features [#​1434](https://togithub.com/rusqlite/rusqlite/issues/1434 )
- Upgrade to hashlink 0.9 [#​1435](https://togithub.com/rusqlite/rusqlite/issues/1435 )
- Drop winsqlite3 feature [#​1433](https://togithub.com/rusqlite/rusqlite/issues/1433 )
- Expose the include directory of the bundled sqlite version [#​1441](https://togithub.com/rusqlite/rusqlite/issues/1441 )
- Bump bundled SQLite version to 3.45.1 [#​1445](https://togithub.com/rusqlite/rusqlite/issues/1445 )
- Fix a few typos [#​1446](https://togithub.com/rusqlite/rusqlite/issues/1446 )
- Make possible to specify subtype of SQL function [#​1160](https://togithub.com/rusqlite/rusqlite/issues/1160 )
**Full Changelog**: https://github.com/rusqlite/rusqlite/compare/v0.30.0...v0.31.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 5am on the first day of the month" (UTC), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View repository job log [here](https://developer.mend.io/github/rust-lang/cargo ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-03-01 16:12:56 +00:00
renovate[bot]
8a280bbef7
chore(deps): update compatible
2024-03-01 02:50:21 +00:00
renovate[bot]
ae0894d7df
chore(deps): update rust crate supports-hyperlinks to v3
2024-03-01 02:01:55 +00:00
renovate[bot]
fb2874c129
chore(deps): update rust crate rusqlite to 0.31.0
2024-03-01 02:01:47 +00:00
Weihang Lo
edd2821f46
chore: bump baseline version requirement of sub crates
...
While we can just bump to the latest versions, this time we do a
conservative one for some crates.
* `cargo-util` --- 0.2.10 to 0.2.11 contain only comment changes.
* `cargo-platform` --- 0.1.6 to 0.1.8 contain only lint and metadata changes
2024-02-26 18:38:49 -05:00
Ed Page
b14a70fe09
test(cli): Verify terminal styling
...
This uses a new feature from snapbox that let's us render terminal
styling in SVG files. This let's us see / visualize ANSI escape codes,
including in github's UI (will render images, including side-by-side
images for diffs).
2024-02-21 20:20:41 -06:00
bors
9090349adc
Auto merge of #13441 - epage:snapbox, r=Muscraft
...
chore: Update snapbox
2024-02-16 16:56:57 +00:00
Ed Page
9f31f8c675
chore: Update snapbox
2024-02-16 10:27:48 -06:00
bors
8ad0e18b54
Auto merge of #13449 - Xeonacid:openssl, r=epage
...
chore(deps): update openssl to 3.2.1 again
https://github.com/rust-lang/cargo/pull/13159 had updated to 3.2.0 and https://github.com/rust-lang/cargo/pull/13179 reverted to 1.1.1 for riscv64 build.
riscv64 build issue fixed and released in openssl-src 300.2.3+3.2.1: https://github.com/alexcrichton/openssl-src-rs/pull/230
Update to 3.2.1 from 3.2.0 should be safe.
2024-02-16 14:51:43 +00:00
Xeonacid
37df88f0c9
chore(deps): update openssl to 3.2.1 again
...
https://github.com/rust-lang/cargo/pull/13159 had updated to 3.2.0 and https://github.com/rust-lang/cargo/pull/13179 reverted to 1.1.1 for riscv64 build.
riscv64 build issue fixed and released in openssl-src 300.2.3+3.2.1: https://github.com/alexcrichton/openssl-src-rs/pull/230
Update to 3.2.1 from 3.2.0 should be safe.
Signed-off-by: Xeonacid <xeonacid@hit.edu.cn>
2024-02-16 21:49:04 +08:00
Ed Page
6f93fa701e
fix(test): Suggest --
for libtest arguments
...
We already do this so long as the argument doesn't look like a
`cargo test` argument (e.g. `--show-output`)
but `--ignored` looks like `--ignore-rust-version` do the the suggestion
algorithms prefix checks.
Before
```
error: unexpected argument '--ignored' found
tip: a similar argument exists: '--ignore-rust-version'
Usage: cargo test --ignore-rust-version [TESTNAME] [-- [ARGS]...]
For more information, try '--help'.
```
After
```
error: unexpected argument '--ignored' found
tip: a similar argument exists: '--ignore-rust-version'
tip: to pass '--ignored' as a value, use '-- --ignored'
Usage: cargo test --ignore-rust-version [TESTNAME] [-- [ARGS]...]
For more information, try '--help'.
```
Fixes #12494
2024-02-16 07:11:12 -06:00
renovate[bot]
5ea658df78
chore(deps): update msrv (1 version) to v1.76.0
2024-02-08 14:32:51 +00:00
Weihang Lo
3dcb66b791
chore: update to jobserver
0.1.28
2024-02-08 08:32:07 -05:00
bors
d7d48e4598
Auto merge of #13402 - epage:add, r=weihanglo
...
fix: Don't duplicate comments when editing TOML
### What does this PR try to resolve?
`toml_edit` <0.22 has a bug that will cause
```toml
[lints]
rust.unsafe_op_in_unsafe_fn = "deny"
rust.explicit_outlives_requirements = "warn"
# rust.unused_crate_dependencies = "warn"
clippy.cast_lossless = "warn"
clippy.doc_markdown = "warn"
clippy.exhaustive_enums = "warn"
```
to be written out as
```toml
[lints]
rust.unsafe_op_in_unsafe_fn = "deny"
rust.explicit_outlives_requirements = "warn"
# rust.unused_crate_dependencies = "warn"
clippy.cast_lossless = "warn"
# rust.unused_crate_dependencies = "warn"
clippy.doc_markdown = "warn"
# rust.unused_crate_dependencies = "warn"
clippy.exhaustive_enums = "warn"
```
when it is parsed and then saved.
See toml-rs/toml#673
This affects any format-preserving edits we do, including:
- `cargo add`
- `cargo remove`
- `cargo init` / `cargo new` editing the workspace
### How should we test and review this PR?
I didn't add any tests as this is covered by `toml_edit`s tests (we already don't cover a fraction of the edit preserving tests it has)
### Additional information
2024-02-07 16:23:04 +00:00
Eric Huss
c30c13b3f1
Update git2
2024-02-06 20:11:27 -08:00
Ed Page
12cf56abf1
fix: Don't duplicate comments when editing TOML
...
`toml_edit` <0.22 has a bug that will cause
```toml
[lints]
rust.unsafe_op_in_unsafe_fn = "deny"
rust.explicit_outlives_requirements = "warn"
clippy.cast_lossless = "warn"
clippy.doc_markdown = "warn"
clippy.exhaustive_enums = "warn"
```
to be written out as
[lints]
rust.unsafe_op_in_unsafe_fn = "deny"
rust.explicit_outlives_requirements = "warn"
clippy.cast_lossless = "warn"
clippy.doc_markdown = "warn"
clippy.exhaustive_enums = "warn"
```
when it is parsed and then saved.
See toml-rs/toml#675
This affects any format-preserving edits we do, including:
- `cargo add`
- `cargo remove`
- `cargo init` / `cargo new` editing the workspace
2024-02-05 16:50:59 -06:00
Eric Huss
29ee35a9b3
Remove build metadata from curl-sys version.
2024-02-05 13:17:42 -08:00
bors
fe60f0e561
Auto merge of #13380 - rust-lang:renovate/gix, r=epage
...
chore(deps): update gix
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [gix](https://togithub.com/Byron/gitoxide ) | workspace.dependencies | minor | `0.57.1` -> `0.58.0` |
| [gix-features-for-configuration-only](https://togithub.com/Byron/gitoxide ) | workspace.dependencies | minor | `0.37.1` -> `0.38.0` |
---
### Release Notes
<details>
<summary>Byron/gitoxide (gix)</summary>
### [`v0.58.0`](https://togithub.com/Byron/gitoxide/releases/tag/gix-v0.58.0 ): gix v0.58.0
[Compare Source](https://togithub.com/Byron/gitoxide/compare/gix-v0.57.1...gix-v0.58.0 )
##### New Features
- add `max-control` feature for fine-grained performance control.
This also adds the following performance features:
- `zlib-ng`
- `zlib-ng-compat`
- `zlib-stock`
- `parallel-walkdir`
##### Bug Fixes
- `object::tree::diff::Platform::for_each_to_obtain_tree(callback)` errors are more convenient to use.
Due to a change in how the generic error type is declared it should now be possible to
use `anyhow` with it as well.
##### Commit Statistics
- 13 commits contributed to the release over the course of 18 calendar days.
- 20 days passed between releases.
- 4 commits were understood as [conventional](https://www.conventionalcommits.org ).
- 1 unique issue was worked on: [#​670](https://togithub.com/Byron/gitoxide/issues/670 )
##### Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- **[#​670](https://togithub.com/Byron/gitoxide/issues/670 )**
- `object::tree::diff::Platform::for_each_to_obtain_tree(callback)` errors are more convenient to use. ([`e3c5a0f`](https://togithub.com/Byron/gitoxide/commit/e3c5a0f ))
- **Uncategorized**
- Prepare changelogs prior to release ([`6a2e0be`](https://togithub.com/Byron/gitoxide/commit/6a2e0be ))
- Merge branch 'finegrained-features' ([`d8570d0`](https://togithub.com/Byron/gitoxide/commit/d8570d0 ))
- Add `max-control` feature for fine-grained performance control. ([`8847676`](https://togithub.com/Byron/gitoxide/commit/8847676 ))
- Merge branch 'dirwalk' ([`5d176fc`](https://togithub.com/Byron/gitoxide/commit/5d176fc ))
- Use `gix_fs::current_dir(precompose_unicode)`. ([`7d8d167`](https://togithub.com/Byron/gitoxide/commit/7d8d167 ))
- Adapt to changes in `gix-features` ([`eacb5a4`](https://togithub.com/Byron/gitoxide/commit/eacb5a4 ))
- Add `env::args_os_opt()` which takes an argument to determine input unicode-decomposition ([`a7e606b`](https://togithub.com/Byron/gitoxide/commit/a7e606b ))
- Release gix-trace v0.1.7, gix-features v0.37.2, gix-commitgraph v0.23.2, gix-traverse v0.36.2, gix-index v0.28.2 ([`b6c04c8`](https://togithub.com/Byron/gitoxide/commit/b6c04c8 ))
- Merge pull request [#​1248](https://togithub.com/Byron/gitoxide/issues/1248 ) from joshtriplett/tyop ([`39f35da`](https://togithub.com/Byron/gitoxide/commit/39f35da ))
- Typo fixes ([`3ef3bc2`](https://togithub.com/Byron/gitoxide/commit/3ef3bc2 ))
- `max-performance-zlib-ng-compat` flag ([`1ba9488`](https://togithub.com/Byron/gitoxide/commit/1ba9488 ))
- Add a max-performance-zlib-ng-compat flag ([`cfb06ec`](https://togithub.com/Byron/gitoxide/commit/cfb06ec ))
</details>
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 5am on the first day of the month" (UTC), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions ) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View repository job log [here](https://developer.mend.io/github/rust-lang/cargo ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjE1My4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-02-05 19:06:21 +00:00
renovate[bot]
eb3a343512
chore(deps): update compatible
2024-02-05 18:07:44 +00:00
Weihang Lo
708e23369e
Bump to 0.79.0
2024-02-04 11:44:00 -05:00
renovate[bot]
fcd533a913
chore(deps): update gix
2024-02-01 01:08:02 +00:00
Ed Page
bd6b4a9b14
fix(toml): Improve map/sequence error message
...
This is a follow up to #13375
2024-01-31 10:42:58 -06:00
Ed Page
c6c1df4758
chore: Make N-2 the default MSRV
...
We likely don't want to release these packages every 6 months just for
an MSRV bump.
By moving the MSRV out of the package, `cargo bump-check` will ignore
the MSRV bump.
Inspired by #13266
2024-01-18 15:30:41 -06:00
Ed Page
b291f42dce
chore: Make N-0 MSRVs explicit
...
This will require a version bump every release but over-releasing these
packages is likely a lot better than over-releasing the N-3 packages,
which we won't have to do anymore after this.
My hope is the `auto` value will be approved and stabilized and then we
won't have to over-release anymore.
2024-01-18 15:28:04 -06:00
Scott Schafer
0d62ae2fc3
feat: Add rustc
style errors for manifest parsing
2023-12-15 13:30:10 -07:00
Tobias Bieniek
6218d08504
crates-io: Bump version to v0.40.0
2024-01-09 18:03:21 +01:00
renovate[bot]
03beda3a6e
chore(deps): update msrv
2024-01-08 22:17:07 +00:00
bors
87eb374d49
Auto merge of #13249 - WeiTheShinobi:update_dependency_handlebars, r=epage
...
Update dependency handlebars to v5 for mdman.
### What does this PR try to resolve?
issue #13238
- update dependency handlebars 4.5.0 -> 5.0.0
- fix code to fit the changes of Handlebars API
- RenderError::new() is deprecated. Use RenderErrorReason instead
### How should we test and review this PR?
pass all tests in /crates/mdman/tests
2024-01-04 16:03:50 +00:00
WeiTheShinobi
06201b9892
Update dependency handlebars to v5 for mdman.
...
- handlebars 4.5.0 -> 5.0.0
- fix code to fit the changes of Handlebars API
- RenderError::new() is deprecated. Use RenderErrorReason instead
2024-01-04 22:59:46 +08:00
bors
f9946d15df
Auto merge of #13241 - epage:syntax, r=Muscraft
...
feat(embedded): Add multiple experimental manifest syntaxes
### What does this PR try to resolve?
As syntax discussions for "cargo script" are on-going, this allows us to experiment with a couple of them so we can see how they work in practice.
This is missing the line-prefix syntax as we decide how we want to separate blocks for it.
While doing this, I removed the previous doc-comment syntax. This was left in for transition purposes. With where discussions are going, its unlikely we'll go back to that syntax.
### How should we test and review this PR?
### Additional information
rust-lang/rfcs#3503
https://rust-lang.zulipchat.com/#narrow/stream/213817-t-lang/topic/Syntax.20for.20embedded.20tooling.20metadata
2024-01-03 21:26:07 +00:00