-
-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Signed releases #957
Comments
+1 to this. For now, go with something like SHA-256, not md5. |
+1 for sure. I see ipfs going a long way; signed releases are an obvious step and would fit in pretty well with a distribution model that works via ipfs itself. |
@gwillen absolutely. I was waiting on Go 1.5 so that I could cross compile locally. But actually, @okket just got it all working based on the syncthing build scripts. See https://gist.github.com/okket/60f2897227fe59dedf76 -- happy to start compiling in a local machine and start doing signed releases. Parts still needed:
|
How to cross compile IPFS locally: First, install Now cross build:
Windows binaries need two small tweaks: Install a dependency IPFS needs in this case with
The resulting Windows binary seems to at least be able to print out the USAGE message: https://gist.github.com/okket/66d67f915a132c2a3f5c |
Signing binaries on OS X is really easy:
Check:
Support for this is included in
|
with go 1.5, cross compilation is:
|
+1 on this |
+1, both signed and reproducible releases would be awesome. |
+1 |
+1 |
1 similar comment
+1 |
👍 for signing. |
also |
I'd recommend SHA512 to make it more futureproof |
|
yay to signing, I'd go with PGP (GnuPG) |
Yes please! |
+1 |
1 similar comment
+1 |
You could at least publish signed SHASUMS with each release for the prebuilt binaries. This is independent from Go.
This will create an All you have to do is publish the corresponding |
Once Go 1.5 lands we can compile all archs in one place. We can then do signed releases.
It would be ideal to deploy these releases using ipfs itself, using the gateways.
The text was updated successfully, but these errors were encountered: