Arch Repro Status merge requestshttps://gitlab.archlinux.org/archlinux/arch-repro-status/-/merge_requests2024-03-28T18:23:25Zhttps://gitlab.archlinux.org/archlinux/arch-repro-status/-/merge_requests/143fix(deps): update rust crate tokio to 1.37.02024-03-28T18:23:25Zrenovatefix(deps): update rust crate tokio to 1.37.0This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [tokio](https://tokio.rs) ([source](https://github.com/tokio-rs/tokio)) | dependencies | minor | `1.36.0` -> `1.37.0` |
---
### Release N...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [tokio](https://tokio.rs) ([source](https://github.com/tokio-rs/tokio)) | dependencies | minor | `1.36.0` -> `1.37.0` |
---
### Release Notes
<details>
<summary>tokio-rs/tokio (tokio)</summary>
### [`v1.37.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.37.0): Tokio v1.37.0
[Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.36.0...tokio-1.37.0)
### 1.37.0 (March 28th, 2024)
##### Added
- fs: add `set_max_buf_size` to `tokio::fs::File` ([#​6411])
- io: add `try_new` and `try_with_interest` to `AsyncFd` ([#​6345])
- sync: add `forget_permits` method to semaphore ([#​6331])
- sync: add `is_closed`, `is_empty`, and `len` to mpsc receivers ([#​6348])
- sync: add a `rwlock()` method to owned `RwLock` guards ([#​6418])
- sync: expose strong and weak counts of mpsc sender handles ([#​6405])
- sync: implement `Clone` for `watch::Sender` ([#​6388])
- task: add `TaskLocalFuture::take_value` ([#​6340])
- task: implement `FromIterator` for `JoinSet` ([#​6300])
##### Changed
- io: make `io::split` use a mutex instead of a spinlock ([#​6403])
##### Fixed
- docs: fix docsrs build without net feature ([#​6360])
- macros: allow select with only else branch ([#​6339])
- runtime: fix leaking registration entries when os registration fails ([#​6329])
##### Documented
- io: document cancel safety of `AsyncBufReadExt::fill_buf` ([#​6431])
- io: document cancel safety of `AsyncReadExt`'s primitive read functions ([#​6337])
- runtime: add doc link from `Runtime` to `#[tokio::main]` ([#​6366])
- runtime: make the `enter` example deterministic ([#​6351])
- sync: add Semaphore example for limiting the number of outgoing requests ([#​6419])
- sync: fix missing period in broadcast docs ([#​6377])
- sync: mark `mpsc::Sender::downgrade` with `#[must_use]` ([#​6326])
- sync: reorder `const_new` before `new_with` ([#​6392])
- sync: update watch channel docs ([#​6395])
- task: fix documentation links ([#​6336])
##### Changed (unstable)
- runtime: include task `Id` in taskdumps ([#​6328])
- runtime: panic if `unhandled_panic` is enabled when not supported ([#​6410])
[#​6300]: https://github.com/tokio-rs/tokio/pull/6300
[#​6326]: https://github.com/tokio-rs/tokio/pull/6326
[#​6328]: https://github.com/tokio-rs/tokio/pull/6328
[#​6329]: https://github.com/tokio-rs/tokio/pull/6329
[#​6331]: https://github.com/tokio-rs/tokio/pull/6331
[#​6336]: https://github.com/tokio-rs/tokio/pull/6336
[#​6337]: https://github.com/tokio-rs/tokio/pull/6337
[#​6339]: https://github.com/tokio-rs/tokio/pull/6339
[#​6340]: https://github.com/tokio-rs/tokio/pull/6340
[#​6345]: https://github.com/tokio-rs/tokio/pull/6345
[#​6348]: https://github.com/tokio-rs/tokio/pull/6348
[#​6351]: https://github.com/tokio-rs/tokio/pull/6351
[#​6360]: https://github.com/tokio-rs/tokio/pull/6360
[#​6366]: https://github.com/tokio-rs/tokio/pull/6366
[#​6377]: https://github.com/tokio-rs/tokio/pull/6377
[#​6388]: https://github.com/tokio-rs/tokio/pull/6388
[#​6392]: https://github.com/tokio-rs/tokio/pull/6392
[#​6395]: https://github.com/tokio-rs/tokio/pull/6395
[#​6403]: https://github.com/tokio-rs/tokio/pull/6403
[#​6405]: https://github.com/tokio-rs/tokio/pull/6405
[#​6410]: https://github.com/tokio-rs/tokio/pull/6410
[#​6411]: https://github.com/tokio-rs/tokio/pull/6411
[#​6418]: https://github.com/tokio-rs/tokio/pull/6418
[#​6419]: https://github.com/tokio-rs/tokio/pull/6419
[#​6431]: https://github.com/tokio-rs/tokio/pull/6431
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy43Ny4xIiwidXBkYXRlZEluVmVyIjoiMzcuNzcuMSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->https://gitlab.archlinux.org/archlinux/arch-repro-status/-/merge_requests/142fix(deps): update rust crate chrono to 0.4.372024-03-27T12:24:38Zrenovatefix(deps): update rust crate chrono to 0.4.37This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [chrono](https://github.com/chronotope/chrono) | dependencies | patch | `0.4.35` -> `0.4.37` |
---
### Release Notes
<details>
<summary>...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [chrono](https://github.com/chronotope/chrono) | dependencies | patch | `0.4.35` -> `0.4.37` |
---
### Release Notes
<details>
<summary>chronotope/chrono (chrono)</summary>
### [`v0.4.37`](https://github.com/chronotope/chrono/releases/tag/v0.4.37)
[Compare Source](https://github.com/chronotope/chrono/compare/v0.4.36...v0.4.37)
Version 0.4.36 introduced an unexpected breaking change and was yanked. In it `LocalResult` was renamed to `MappedLocalTime` to avoid the impression that it is a `Result` type were some of the results are errors. For backwards compatibility a type alias with the old name was added.
As it turns out there is one case where a type alias behaves differently from the regular enum: you can't import enum variants from a type alias with `use chrono::LocalResult::*`. With 0.4.37 we make the new name `MappedLocalTime` the alias, but keep using it in function signatures and the documentation as much as possible.
See also the release notes of [chrono 0.4.36](https://github.com/chronotope/chrono/releases/tag/v0.4.36) from yesterday for the yanked release.
### [`v0.4.36`](https://github.com/chronotope/chrono/releases/tag/v0.4.36)
[Compare Source](https://github.com/chronotope/chrono/compare/v0.4.35...v0.4.36)
This release un-deprecates the methods on `TimeDelta` that were deprecated with the 0.4.35 release because of the churn they are causing for the ecosystem.
New is the `DateTime::with_time()` method. As an example of when it is useful:
```rust
use chrono::{Local, NaiveTime};
// Today at 12:00:00
let today_noon = Local::now().with_time(NaiveTime::from_hms_opt(12, 0, 0).unwrap());
```
### Additions
- Add `DateTime::with_time()` ([#​1510](https://github.com/chronotope/chrono/issues/1510))
### Deprecations
- Revert `TimeDelta` deprecations ([#​1543](https://github.com/chronotope/chrono/issues/1543))
- Deprecate `TimeStamp::timestamp_subsec_nanos`, which was missed in the 0.4.35 release ([#​1486](https://github.com/chronotope/chrono/issues/1486))
### Documentation
- Correct version number of deprecation notices ([#​1486](https://github.com/chronotope/chrono/issues/1486))
- Fix some typos ([#​1505](https://github.com/chronotope/chrono/issues/1505))
- Slightly improve serde documentation ([#​1519](https://github.com/chronotope/chrono/issues/1519))
- Main documentation: simplify links and reflow text ([#​1535](https://github.com/chronotope/chrono/issues/1535))
### Internal
- CI: Lint benchmarks ([#​1489](https://github.com/chronotope/chrono/issues/1489))
- Remove unnessary `Copy` and `Send` impls ([#​1492](https://github.com/chronotope/chrono/issues/1492), thanks [@​erickt](https://github.com/erickt))
- Backport streamlined `NaiveDate` unit tests ([#​1500](https://github.com/chronotope/chrono/issues/1500), thanks [@​Zomtir](https://github.com/Zomtir))
- Rename `LocalResult` to `TzResolution`, add alias ([#​1501](https://github.com/chronotope/chrono/issues/1501))
- Update windows-bindgen to 0.55 ([#​1504](https://github.com/chronotope/chrono/issues/1504))
- Avoid duplicate imports, which generate warnings on nightly ([#​1507](https://github.com/chronotope/chrono/issues/1507))
- Add extra debug assertions to `NaiveDate::from_yof` ([#​1518](https://github.com/chronotope/chrono/issues/1518))
- Some small simplifications to `DateTime::date_naive` and `NaiveDate::diff_months` ([#​1530](https://github.com/chronotope/chrono/issues/1530))
- Remove `unwrap` in Unix `Local` type ([#​1533](https://github.com/chronotope/chrono/issues/1533))
- Use different method to ignore feature-dependent doctests ([#​1534](https://github.com/chronotope/chrono/issues/1534))
Thanks to all contributors on behalf of the chrono team, [@​djc](https://github.com/djc) and [@​pitdicker](https://github.com/pitdicker)!
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy43Ny4xIiwidXBkYXRlZEluVmVyIjoiMzcuNzcuMSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->https://gitlab.archlinux.org/archlinux/arch-repro-status/-/merge_requests/140fix(deps): update rust crate serde_json to 1.0.1152024-03-26T06:24:50Zrenovatefix(deps): update rust crate serde_json to 1.0.115This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [serde_json](https://github.com/serde-rs/json) | dependencies | patch | `1.0.114` -> `1.0.115` |
---
### Release Notes
<details>
<summar...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [serde_json](https://github.com/serde-rs/json) | dependencies | patch | `1.0.114` -> `1.0.115` |
---
### Release Notes
<details>
<summary>serde-rs/json (serde_json)</summary>
### [`v1.0.115`](https://github.com/serde-rs/json/releases/tag/v1.0.115)
[Compare Source](https://github.com/serde-rs/json/compare/v1.0.114...v1.0.115)
- Documentation improvements
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy43Ny4xIiwidXBkYXRlZEluVmVyIjoiMzcuNzcuMSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->https://gitlab.archlinux.org/archlinux/arch-repro-status/-/merge_requests/139fix(deps): update rust crate clap to 4.5.42024-03-25T21:23:54Zrenovatefix(deps): update rust crate clap to 4.5.4This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [clap](https://github.com/clap-rs/clap) | dependencies | patch | `4.5.3` -> `4.5.4` |
---
### Release Notes
<details>
<summary>clap-rs/c...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [clap](https://github.com/clap-rs/clap) | dependencies | patch | `4.5.3` -> `4.5.4` |
---
### Release Notes
<details>
<summary>clap-rs/clap (clap)</summary>
### [`v4.5.4`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#454---2024-03-25)
[Compare Source](https://github.com/clap-rs/clap/compare/v4.5.3...v4.5.4)
##### Fixes
- *(derive)* Allow non-literal `#[arg(id)]` attributes again
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy43Ny4xIiwidXBkYXRlZEluVmVyIjoiMzcuNzcuMSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->https://gitlab.archlinux.org/archlinux/arch-repro-status/-/merge_requests/138fix(deps): update rust crate reqwest to 0.12.22024-03-25T14:24:43Zrenovatefix(deps): update rust crate reqwest to 0.12.2This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [reqwest](https://github.com/seanmonstar/reqwest) | dependencies | patch | `0.12.1` -> `0.12.2` |
---
### Release Notes
<details>
<summa...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [reqwest](https://github.com/seanmonstar/reqwest) | dependencies | patch | `0.12.1` -> `0.12.2` |
---
### Release Notes
<details>
<summary>seanmonstar/reqwest (reqwest)</summary>
### [`v0.12.2`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0122)
[Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.1...v0.12.2)
- Fix missing ALPN when connecting to socks5 proxy with rustls.
- Fix TLS version limits with rustls.
- Fix not detected ALPN h2 from server with native-tls.
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy43Ny4xIiwidXBkYXRlZEluVmVyIjoiMzcuNzcuMSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->