indygreg / apple-platform-rs

Rust crates supporting Apple platform development
588 stars 49 forks source link

More minimal codesigning #70

Closed wolfv closed 12 months ago

wolfv commented 1 year ago

Hi, thanks for the awesome project. We've started to use it in the rattler package manager where we only need self-signing.

Unfortunately, this crate has quite a lot of bells and whistles that we don't really need for just self-signing and I was wondering if it's possible to add a minimal feature that removes the dependency on AWS crates and similar.

indygreg commented 1 year ago

I agree the dependency tree is quite... large.

I am supportive of adding crate features to trim fat to support narrower use cases.

I'm not sure if/when I'll have time to work on this. But I would accept PRs!

Is this something you'd be interested in contributing?

amsam0 commented 1 year ago

I am interested in contributing this; I'm planning to put aws-config, aws-sdk-s3, and aws-smithy-http in a aws-notarization-upload feature, but most of the other dependencies seem essential so I'm not really sure what else to put in a feature.

baszalmstra commented 1 year ago

With #78 merged, would it be possible to create a new release so that we can shed some dependencies? :) @indygreg

wolfv commented 1 year ago

Unfortunately our builds also started to break because of an old version of rasn that is pulled in as a dependency of apple-codesign. A release would be greatly appreciated! :)

indygreg commented 12 months ago

I plan a release... soon.