Skip to content

chore: bump tick to 0.7.0 and seatbelt to 0.9.0 - #193

Merged
martinhavelka (wukchung) merged 2 commits into
mainfrom
dependabot/cargo/tick-0.7.0
Sep 23, 2026
Merged

martinhavelka (wukchung) merged 2 commits into
mainfrom
dependabot/cargo/tick-0.7.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 21, 2026

Copy link
Copy Markdown
Contributor

🤖 Added seatbelt 0.9.0 to make this PR compile.

Bumping tick alone left two incompatible versions of it in the dependency
graph, because seatbelt 0.8.0 still requires tick 0.6.0. cargo-aprz-lib
passes a tick 0.7 Clock to seatbelt::ResilienceContext::new, which
expected AsRef<Clock> for tick 0.6, so every compiling check failed with:

error[E0277]: the trait bound `tick::Clock: AsRef<tick::clock::Clock>` is not satisfied
  = note: there are multiple different versions of crate `tick` in the dependency graph

seatbelt 0.9.0 requires tick 0.7.0 and thread_aware 0.12.0, so the
duplicate tick 0.6.0 and thread_aware 0.11.0 entries drop out of the lock
file and the workspace links a single version of each. seatbelt 0.9.0 is a
dependency-coupling release with no API changes, so no source changes are
needed. layered moves 0.3.6 -> 0.3.7 within the existing constraint.


Bumps tick from 0.6.0 to 0.7.0.

Release notes

Sourced from tick's releases.

tick v0.7.0

Maintenance

  • Now requires 0.12.0 of thread_aware

Breaking

  • adopt thread_aware_core across workspace (#721)
Commits
  • 5fd2577 fix: use paths for workspace dev-dependencies (#758)
  • 84083b8 refactor(benches): adopt metabench for routerama, multitude, internity, plura...
  • 9794095 chore(release): prepare 58 coordinated crate releases (#739)
  • 369796e fix(rallocator): keep stack-grouped allocations on a single call site (#748)
  • 704eba8 fix(metabench_macros_impl): bound support identifier length via fixed-widh ha...
  • 03e3dfe feat(compressors): add streaming compression crate (#722)
  • 8624f90 feat(seismograph): introduce runtime recording (#733)
  • 86b3b65 feat: introduce metabench, a unified benchmarking framework (#732)
  • bdafbc4 fix(ci): let the nightly Miri job honour strict-provenance ignores (#664)
  • efd8178 feat(arty): introduce runtime facade and core crates (#727)
  • 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-automerge-start) [//]: # (dependabot-automerge-end) ---
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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency - @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [tick](https://github.com/microsoft/oxidizer) from 0.6.0 to 0.7.0.
- [Release notes](https://github.com/microsoft/oxidizer/releases)
- [Changelog](https://github.com/microsoft/oxidizer/blob/main/CHANGELOG.md)
- [Commits](microsoft/oxidizer@tick-v0.6.0...tick-v0.7.0)

---
updated-dependencies:
- dependency-name: tick
  dependency-version: 0.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Sep 21, 2026
Copilot AI lite review requested due to automatic review settings September 21, 2026 07:08
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Sep 21, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

Resolve the incompatible tick versions at the seatbelt boundary.

Get a fresh assessment by requesting another Copilot review.

Review effort: Lite
Findings: 1 High severity

Open (1)
What changed in this PR

Bumps the workspace tick dependency from 0.6.0 to 0.7.0 and refreshes the lockfile.

Changes:

  • Updates the workspace tick dependency.
  • Adds the new transitive dependency resolutions.
  • Leaves seatbelt on tick 0.6.0, causing an incompatible clock boundary.
File Summary
Cargo.toml Updates tick; requires aligning seatbelt or retaining tick 0.6.0 for this consumer.
Cargo.lock Records tick 0.7.0 while retaining seatbelt’s tick 0.6.0 dependency.

💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread Cargo.toml
seatbelt 0.8.0 depends on tick 0.6.0, so bumping tick alone left two
incompatible tick versions in the graph and broke compilation:
cargo-aprz-lib passes a tick 0.7 Clock to seatbelt::ResilienceContext::new,
which required AsRef<Clock> for tick 0.6.

seatbelt 0.9.0 requires tick 0.7.0 and thread_aware 0.12.0, collapsing the
duplicates back to a single version of each.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 0aa90c03-7fa3-412a-8be8-4955f0e436cc
Copilot AI review requested due to automatic review settings September 23, 2026 09:35
@wukchung martinhavelka (wukchung) changed the title chore: bump tick from 0.6.0 to 0.7.0 chore: bump tick to 0.7.0 and seatbelt to 0.9.0 Sep 23, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟢 Approval recommended

No unresolved blocking issues were identified.

Review effort: Lite
Findings: None

Resolved since last review (1)

@github-actions

Copy link
Copy Markdown

⚠️ SemVer check advisory

Inconclusive comparisons

cargo semver-checks could not complete the following comparisons. These failures are informational because an unbuildable baseline is not evidence of a breaking API change.

cargo-aprz-lib (exit 101)

     Cloning 3da6be4afddb5c9b3a9c28baaf70daa80567fb9c
    Building cargo-aprz-lib v1.1.2 (current)
error: running cargo-doc on crate 'cargo-aprz-lib' failed with output:
-----
   Compiling proc-macro2 v1.0.107
   Compiling quote v1.0.47
   Compiling unicode-ident v1.0.26
   Compiling libc v0.2.189
    Checking memchr v2.8.3
    Checking cfg-if v1.0.5
    Checking smallvec v1.16.1
    Checking bytes v1.12.1
    Checking once_cell v1.21.4
    Checking regex-syntax v0.8.11
   Compiling thiserror v2.0.20
   Compiling syn v3.0.6
    Checking stable_deref_trait v1.2.1
   Compiling crc32fast v1.5.2
    Checking scopeguard v1.2.0
   Compiling crossbeam-utils v0.8.23
    Checking regex-automata v0.4.18
   Compiling getrandom v0.4.3
    Checking zlib-rs v0.6.8
   Compiling parking_lot_core v0.9.12
    Checking fastrand v2.5.0
    Checking gix-trace v0.1.21
    Checking bitflags v2.13.2
    Checking lock_api v0.4.14
    Checking tinyvec v1.13.3
   Compiling serde_core v1.0.229
    Checking unicode-normalization v0.1.25
    Checking bstr v1.13.1
    Checking parking_lot v0.12.5
    Checking itoa v1.0.18
    Checking gix-utils v0.3.6
    Checking gix-validate v0.11.4
    Checking crossbeam-channel v0.5.17
    Checking same-file v1.0.6
    Checking walkdir v2.5.0
    Checking allocator-api2 v0.2.21
   Compiling shlex v2.0.1
    Checking equivalent v1.0.2
    Checking foldhash v0.2.0
   Compiling find-msvc-tools v0.1.13
    Checking byteorder v1.5.0
    Checking prodash v31.0.0
   Compiling jobserver v0.1.35
    Checking gix-error v0.2.5
   Compiling cc v1.4.7
   Compiling pkg-config v0.3.34
   Compiling version_check v0.9.5
    Checking hashbrown v0.17.1
   Compiling generic-array v0.14.7
    Checking typenum v1.20.1
   Compiling heapless v0.8.0
   Compiling thiserror-impl v2.0.20
    Checking hash32 v0.3.1
    Checking faster-hex v0.10.0
    Checking cpufeatures v0.2.17
   Compiling serde v1.0.229
   Compiling serde_derive v1.0.229
    Checking block-buffer v0.10.4
    Checking crypto-common v0.1.7
    Checking digest v0.10.7
    Checking pin-project-lite v0.2.17
    Checking jiff-core v0.1.1
    Checking sha1 v0.10.7
    Checking sha1-checked v0.10.0
   Compiling synstructure v0.14.0
    Checking gix-path v0.12.6
    Checking gix-features v0.48.1
    Checking jiff v0.2.37
   Compiling rustix v1.1.5
    Checking gix-hash v0.25.1
    Checking linux-raw-sys v0.12.1
   Compiling zerofrom-derive v0.1.8
    Checking zerofrom v0.1.8
   Compiling yoke-derive v0.8.3
    Checking gix-date v0.15.6
    Checking gix-actor v0.41.2
    Checking gix-hashtable v0.15.2
    Checking futures-core v0.3.34
    Checking gix-object v0.61.0
   Compiling zerovec-derive v0.11.6
    Checking errno v0.3.14
    Checking signal-hook-registry v1.4.8
    Checking yoke v0.8.3
   Compiling tokio-macros v2.7.2
   Compiling displaydoc v0.2.7
    Checking socket2 v0.6.5
    Checking memmap2 v0.9.11
    Checking mio v1.2.3
   Compiling cmake v0.1.58
   Compiling dunce v1.0.5
   Compiling fs_extra v1.3.0
    Checking zerovec v0.11.8
    Checking tokio v1.53.1
   Compiling rustversion v1.0.23
   Compiling aws-lc-sys v0.45.0
    Checking futures-sink v0.3.34
   Compiling autocfg v1.5.1
    Checking tinystr v0.8.4
    Checking tempfile v3.27.0
    Checking gix-fs v0.21.2
    Checking gix-chunk v0.7.3
    Checking litemap v0.8.3
    Checking percent-encoding v2.3.2
    Checking writeable v0.6.4
   Compiling vcpkg v0.2.15
    Checking icu_locale_core v2.3.0
   Compiling libz-sys v1.1.29
    Checking gix-tempfile v23.0.2
    Checking potential_utf v0.1.6
    Checking zerotrie v0.2.5
    Checking gix-quote v0.7.2
    Checking tracing-core v0.1.36
   Compiling icu_normalizer_data v2.3.0
    Checking slab v0.4.12
    Checking zeroize v1.9.0
    Checking nonempty v0.12.0
   Compiling aws-lc-rs v1.18.1
    Checking simd-adler32 v0.3.10
   Compiling icu_properties_data v2.3.0
    Checking utf8_iter v1.0.4
    Checking tracing v0.1.44
    Checking icu_collections v2.3.0
    Checking icu_provider v2.3.1
    Checking http v1.5.0
    Checking fnv v1.0.7
    Checking adler2 v2.0.1
    Checking miniz_oxide v0.9.1
    Checking gix-commitgraph v0.37.1
    Checking rustls-pki-types v1.15.1
    Checking gix-glob v0.26.1
    Checking indexmap v2.14.2
    Checking futures-task v0.3.34
    Checking log v0.4.34
    Checking futures-io v0.3.34
    Checking futures-util v0.3.34
    Checking gix-revwalk v0.32.0
    Checking icu_properties v2.3.0
    Checking http-body v1.1.0
    Checking flate2 v1.1.10
    Checking icu_normalizer v2.3.0
    Checking tokio-util v0.7.19
    Checking gix-lock v23.0.1
   Compiling syn v2.0.119
    Checking untrusted v0.9.0
   Compiling zmij v1.0.23
   Compiling rustls v0.23.45
   Compiling httparse v1.10.1
    Checking idna_adapter v1.2.2
   Compiling encoding_rs v0.8.41
    Checking futures-channel v0.3.34
    Checking subtle v2.6.1
    Checking atomic-waker v1.1.2
    Checking tower-service v0.3.3
    Checking tower-layer v0.3.3
    Checking static_assertions v1.1.0
    Checking unicode-bom v2.0.3
    Checking try-lock v0.2.5
    Checking h2 v0.4.19
    Checking want v0.3.1
    Checking idna v1.1.0
    Checking form_urlencoded v1.2.2
    Checking gix-config-value v0.18.1
   Compiling multiversion_no_op v1.0.0
    Checking shell-words v1.1.1
   Compiling serde_json v1.0.151
    Checking core_detect v1.0.0
    Checking simdutf8 v0.1.5
    Checking compression-core v0.4.33
    Checking compression-codecs v0.4.43
    Checking hyper v1.11.1
    Checking gix-command v0.9.2
    Checking url v2.5.8
    Checking kstring v2.0.5
    Checking sync_wrapper v1.0.2
    Checking gix-sec v0.14.2
    Checking openssl-probe v0.2.1
    Checking base64 v0.22.1
    Checking ipnet v2.12.2
    Checking rustls-native-certs v0.8.4
    Checking tower v0.5.3
    Checking gix-attributes v0.33.2
    Checking hyper-util v0.1.20
    Checking async-compression v0.4.48
    Checking http-body-util v0.1.5
   Compiling crossbeam-epoch v0.9.21
   Compiling heck v0.5.0
    Checking tower-http v0.6.11
    Checking gix-ref v0.64.0
    Checking gix-url v0.36.2
   Compiling num-traits v0.2.19
    Checking gix-packetline v0.21.5
    Checking filetime v0.2.29
   Compiling crossbeam-deque v0.8.8
    Checking mime v0.3.17
    Checking base64 v0.23.1
    Checking either v1.18.0
    Checking gix-prompt v0.15.1
    Checking gix-revision v0.46.0
    Checking gix-traverse v0.58.0
   Compiling zstd-sys v2.1.0+zstd.1.5.7
    Checking gix-bitmap v0.3.3
    Checking hashbrown v0.16.1
   Compiling rayon-core v1.13.0
   Compiling camino v1.2.6
    Checking arrayvec v0.7.8
    Checking gix-refspec v0.42.0
    Checking uluru v3.1.0
    Checking gix-index v0.52.0
    Checking clru v0.6.3
    Checking gix-credentials v0.38.2
    Checking gix-ignore v0.21.1
   Compiling memoffset v0.9.1
    Checking semver v1.0.28
    Checking winnow v1.0.4
   Compiling cfg_aliases v0.2.2
   Compiling thiserror v1.0.69
    Checking thread_aware_core v0.1.1
    Checking utf8parse v0.2.2
    Checking anstyle-parse v1.0.0
    Checking toml_parser v1.1.3+spec-1.1.0
   Compiling nix v0.30.1
    Checking gix-worktree v0.53.0
    Checking gix-pack v0.71.0
    Checking gix-config v0.57.0
    Checking gix-filter v0.31.0
    Checking gix-pathspec v0.18.1
   Compiling maybe-async v0.2.11
   Compiling thiserror-impl v1.0.69
    Checking gix-shallow v0.12.1
    Checking gix-negotiate v0.32.0
    Checking arc-swap v1.9.2
   Compiling fs-err v3.3.1
    Checking toml_datetime v1.1.1+spec-1.1.0
    Checking serde_spanned v1.1.1
    Checking smol_str v0.3.6
    Checking io-close v0.3.7
    Checking bit-vec v0.8.0
    Checking toml_writer v1.1.2+spec-1.1.0
    Checking anstyle-query v1.1.5
   Compiling typeid v1.0.3
    Checking unicode-properties v0.1.4
    Checking colorchoice v1.0.5
    Checking bumpalo v3.20.3
   Compiling zstd-safe v8.0.0
    Checking is_terminal_polyfill v1.70.2
    Checking anstyle v1.0.14
   Compiling portable-atomic v1.15.0
    Checking anstream v1.0.0
    Checking zopfli v0.8.3
    Checking ra-ap-rustc_lexer v0.160.0
error[E0080]: evaluation panicked: unicode-properties and unicode-ident must use the same Unicode version, `unicode_properties::UNICODE_VERSION` and `unicode_ident::UNICODE_VERSION` are different.
  --> /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ra-ap-rustc_lexer-0.160.0/src/lib.rs:47:9
   |
47 | /         panic!(
48 | |             "unicode-properties and unicode-ident must use the same Unicode version, \
49 | |             `unicode_properties::UNICODE_VERSION` and `unicode_ident::UNICODE_VERSION` are \
50 | |             different."
51 | |         );
   | |_________^ evaluation of `_` failed here

For more information about this error, try `rustc --explain E0080`.
error: could not compile `ra-ap-rustc_lexer` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...

-----

error: failed to build rustdoc for crate cargo-aprz-lib v1.1.2
note: this is usually due to a compilation error in the crate,
      and is unlikely to be a bug in cargo-semver-checks
note: the following command can be used to reproduce the error:
      cargo new --lib example &&
          cd example &&
          echo '[workspace]' >> Cargo.toml &&
          cargo add --path /home/runner/work/ox-tools/ox-tools/crates/cargo-aprz-lib --features internals &&
          cargo check &&
          cargo doc

error: aborting due to failure to build rustdoc for crate cargo-aprz-lib v1.1.2

@codecov-commenter

Codecov Comments Bot (codecov-commenter) commented Sep 23, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 98.1%. Comparing base (3da6be4) to head (0d24ea6).
⚠️ Report is 7 commits behind head on main.

❌ Your project status has failed because the head coverage (98.1%) is below the target coverage (100.0%). You can increase the head coverage or adjust the target coverage.

Additional details and impacted files
@@           Coverage Diff           @@
##            main    #193     +/-   ##
=======================================
- Coverage   98.2%   98.1%   -0.1%     
=======================================
  Files        307     309      +2     
  Lines      83775   85048   +1273     
=======================================
+ Hits       82271   83503   +1232     
- Misses      1504    1545     +41     
Flag Coverage Δ
linux 98.1% <ø> (-0.1%) ⬇️
linux-arm 98.1% <ø> (-0.1%) ⬇️
scheduled ?
windows 98.4% <ø> (-0.1%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@wukchung
martinhavelka (wukchung) merged commit 192e974 into main Sep 23, 2026
29 checks passed
@wukchung
martinhavelka (wukchung) deleted the dependabot/cargo/tick-0.7.0 branch September 23, 2026 11:05
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.

4 participants