Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,16 @@ updates:
cargo-security:
applies-to: security-updates
patterns: ["*"]
# The one exception to "majors are not grouped". piet-coregraphics pins
# an exact piet, so a piet major arriving alone cannot compile: every
# RenderContext method disappears from CoreGraphicsContext at once and
# the macOS build fails with a dozen E0599s that say nothing about the
# real cause. The two are one decision, so they are one pull request.
piet:
applies-to: version-updates
patterns:
- "piet"
- "piet-coregraphics"
# A version published minutes ago has been reviewed by nobody. The cooldown
# is the cheapest defence against a compromised release being pulled in
# before anyone has looked at it, and costs only a few days of latency on
Expand Down
7 changes: 6 additions & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,12 @@ core-graphics = "0.22"
include_dir = "0.7"
fruitbasket = "0.10"
objc_id = "0.1"
# If we use piet "0.7" here, we must also update core-graphics to "0.24".
# piet and piet-coregraphics move together: piet-coregraphics pins an exact
# piet, and taking one alone removes every RenderContext method from
# CoreGraphicsContext. Past 0.6 the pair also requires core-graphics "0.24",
# which cocoa 0.24 does not take, so the next bump is a coordinated macOS
# stack upgrade rather than a dependency bump. A Dependabot group keeps the
# pair in one pull request so that decision arrives whole.
piet = "0.6"
piet-coregraphics = "0.6"
foreign-types = "0.3"
Expand Down
Loading