-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Preperation needed for new release #49
Comments
One thing for sure: |
Another point, which was brought up by @thomcc over Discord, is that the send_key_over_net(public_key: impl Codeable) { ... } There's no typesafety at all and the compiler will happily let you beam your signing keys to the other side of the web if you give it the wrong field :p Given that this trait is also the reason we need to unconditionally depend on liballoc, it might not be worth keeping around in |
Which discord is that? |
Erm, "private correspondence" -- BHF and I go way back. Anyway, I don't feel that strongly about this — at work I spend a lot of time worrying about unnecessary |
ehehe, fine! I need to re-read the code once again to see what we do there and if I have a good understanding of my own. |
Somewhere here tells me that the code isn't clear enough as is? I've bee poking at how to remove the footgun of the trait on and off the last few days but so far ive ended up with either a lot of duplication or AnotherGun:tm: The duplication of the code isnt what annoys me most though tbh, its the duplication of the doc comments for all the |
fyi: current cargo release 0.4.1 contains an incompatible ring version (I think it already got removed in the latest build). I had built it locally on my m1, and it seems stable to me, anything crucial needed for 0.5.0 to be released?
|
I'll put it on my list for this weekend. We should be able to get something out by then. |
Cool! No hurry have a great weekend and stay safe! I am here for testing if you need an ARM M1 test. Not very familar with Rust but I am open to help where I can :) |
Well, took one weekend longer than planned but there's now a v0.5.0 published (well, also a v0.5.1 because I want the release workflow to properly run). That shouldn't stop us from the mentioned changes though for a 0.6 release |
Oh, one note: Releasing should now be as easy as |
@badboy Tried to run that locally to release |
I sent you an invite on crates.io, you should have emails about that just now. |
Yep, they came through, thanks. 0.5.3 has just been published. Weirdly |
Hm, I know that was a change in some recent version. It should be fine now, but you might want to update your |
At this point its probably getting very close, but there may be some things I haven't thought of.
The only thing left I can conjure is tests that use
include_bytes!()
output from OpenBSD signfiy and run through signing and verifying, and then again with embedded signatures. This would make it easier to run a "probably ok" test suite locally and then just rely on CI to do a live test against OpenBSD signify's current version.@badboy anything else you can think of?
The text was updated successfully, but these errors were encountered: