Closed madsmtm closed 1 month ago
why do the framework-crates don't use
objc2
orblock2
as a workspace dependency? There's probably a good reason but figured I'd ask.
Because I found that since I autogenerate the Cargo.toml
s, it wasn't really a maintenance restriction, and then I might as well maintain a MSRV of 1.60 for at least a little while yet. Will do it as part of https://github.com/madsmtm/objc2/pull/577.
Update: I'm hitting crates.io's rate-limits for publishing new crates, it's gonna take me a while to get all of these out. I've sent an email to the crates.io team and requested an increase, so that it doesn't happen again.
Additionally, I ended up publishing icrate v0.1.2
, as both v0.1.0
and v0.1.1
stops compiling with the newer objc2 v0.5.1
, since they used glob imports, and I added the NSObjectProtocol::hash
method. I considered yanking objc2
, but decided to go this route instead since I caught and fixed the problem within ~2.5 hours, and it's only if someone happened to run cargo update
in that time-frame that their build would be broken (and the fix for users would be cargo update
no matter which path I took to fix it).
Will add you (@simlay) as co-owner once everything is published.
new-versions
, such that the full CI will run.Unreleased
header.objc2-proc-macros
~objc-sys
objc2-encode
objc2
block2
v0.2.0
in https://github.com/madsmtm/objc2/pull/592).helper-scripts/test-local.fish
):Post merge:
cargo publish
(or maybecargo release
?)icrate
v0.1.1
is published, deprecating the crate and linking to the new alternatives.