libbitcoin / libbitcoin-system

Bitcoin Cross-Platform C++ Development Toolkit
https://libbitcoin.info/
Other
1.29k stars 382 forks source link

please make proper releases. #18

Closed jonassmedegaard closed 10 years ago

jonassmedegaard commented 10 years ago

This project currently contains 0 (zero) releases.

Please make proper releases, so as to have formal reference points for use in wider distribution.

genjix commented 10 years ago

How do I make a release? Do you mean tarballs available on the webpage or tags in the repositories? Thanks.

swansontec commented 10 years ago

Github has a "release" feature, which does a lot of stuff automatically, including making tarballs and hosting them. We could use that, but for now, you can get official releases from our web page.

jonassmedegaard commented 10 years ago

I mean as a minimum a tag in git, but preferrably tarballs. (you did a "2.0" tag but your comment in #20 indicates you are not really at 2.0 yet, so I strongly recommend you to do tarballs to disambiguate what you mean by "release")

Bonus points for doing PGP-signed git tags and PGP-signed tarballs.

swansontec commented 10 years ago

The website has tarballs. I thought we had tags, but maybe they were lost when we moved the repos.

veox commented 10 years ago

@swansontec they're still there. I'll pull them in. (EDIT: done.)

Obelisk has missed at least one (last merge from develop to master).

veox commented 10 years ago

@genjix: BTW, all tags must be re-signed, since they're currently tagged with a key that's been revoked.

genjix commented 10 years ago

veox migrated over the tags from the old repo. We will use the v2.0 tag as our release candidate (pre-secp256k1 version using openssl), and use that for the packages. This is the tarball available on the website here:

http://libbitcoin.dyne.org/download.html

I've resigned the tags too using my key: http://libbitcoin.dyne.org/amir_taaki.pgp.asc

Downloaded the package and did a:

for i in $(find .); do diff $i /tmp/libbitcoin-2.0/$i; done

Everything checks out fine.

I've added the signatures to the download page (only for libbitcoin for now since it's only one I've confirmed). http://libbitcoin.dyne.org/download/libbitcoin-2.0.tar.bz2.asc

I also added picture verification of my PGP key to the downloads page :)

jonassmedegaard commented 10 years ago

Thanks.

genjix commented 10 years ago

https://wiki.unsystem.net/index.php/Development_cycle#Release_process