Move Releases to Github #3224

issue super3 opened this issue on November 8, 2013
  1. super3 commented at 11:33 PM on November 8, 2013: contributor

    Just wanted to raise some discussion. Is it possible that we could transition our releases to Github.

    I think it makes sense to consolidate releases here both for convenience and other reasons. But then again there might be some reasons for continuing to use sourceforge that I might not be aware of.

  2. laanwj commented at 5:21 AM on November 9, 2013: member

    An added advantage of switching to github for releases would be https downloads. I don't really see a drawback.

  3. luke-jr commented at 6:14 AM on November 9, 2013: member

    I think we'd lose download statistics?

  4. super3 commented at 6:21 AM on November 9, 2013: contributor

    I'd trade that for simplicity and security. Think that is not really important anymore since we have a handful of alternate wallets too. I just pinged @github to see if download stats are possible.

  5. laanwj commented at 6:25 AM on November 9, 2013: member

    @luke-jr Looks like there are download statistics on releases posted to github (in contrast to "source tarballs"):

    https://github.com/jhclark/multeval/downloads

  6. gavinandresen commented at 7:39 AM on November 9, 2013: contributor

    Only reason we were still at SourceForge for downloads was because github wasn't supporting big binary downloads, switching to github for the 0.9 release sounds like a fine idea to me.

  7. laanwj commented at 8:07 AM on November 9, 2013: member

    Agreed @gavinandresen . Here the process of creating github releases is described, seems pretty straightforward: https://github.com/blog/1547-release-your-software

    I did hear there are some limits with regard to file sizes and total storage, but I can't find definitive numbers, and as the releases feature is brand new they don't appear to have updated their faq (https://help.github.com/articles/what-is-my-disk-quota) yet.

  8. luke-jr commented at 9:07 AM on November 9, 2013: member

    Did GitHub re-introduce downloads? Last I heard, they were retiring them and they'd be disabled entirely at some future time...

  9. super3 commented at 9:10 AM on November 9, 2013: contributor

    @luke-jr Yeah they depreciated downloads a while back, but recently they introduced releases which is what @laanwj and I linked to.

  10. gmaxwell commented at 9:20 AM on November 9, 2013: contributor

    Seems like a no-brainer improvement if github really brought this stuff back. (people trusting a random third party's SSL for this is really concerning— they should be checking the signatures provided by the package, but I doubt it could make anything worse at this point).

    (Though I do wonder when we're going to have hosts become uncomfortable with the size of the bounty we're creating for hacking their services…)

  11. laanwj commented at 10:17 AM on November 9, 2013: member

    The problem is that it's pretty hard for users that are not used to GPG to check the current signatures. I suppose we could package gitian downloader but that won't help initial downloaders.

    Both Windows and MacOSX provide ways to sign downloaded packages/executables, maybe we should look into that. Though I remember that the issue was deterministic gitian builds :/

    And it's a pity .tar doesn't have signature support or we could do the same for Linux (.zip files can be signed using a manifest, but as decompression tools don't really check this by default it's kind of pointless).

    In any case, indeed github won't make this problem worse, it doesn't matter whether we trust github or sourceforge in this regard...

  12. laanwj commented at 3:20 PM on November 11, 2013: member

    Releasing on github could also solve #2476 (no separate source tarball download available) as github automatically packs up the state of the tree when generating a release.

  13. super3 commented at 3:45 PM on November 11, 2013: contributor

    Ok. Well I guess we will do this for 0.9 then. If we encounter any unseen problems, we can just fallback to Sourceforge. Should we also post the previous releases on Github as well, or just post 0.9?

  14. DavidAJohnston commented at 5:05 AM on January 29, 2014: none

    I'd be in a favor of posting previous releases to Github for consistency sake, if there aren't any technical reasons not to.

  15. laanwj commented at 6:17 PM on May 2, 2014: member

    We moved away from sourceforge, but to hosting the executables directly on bitcoin.org instead of github. Closing this.

  16. laanwj closed this on May 2, 2014

  17. Bushstar referenced this in commit 2b587f0ebc on Apr 8, 2020
  18. DrahtBot locked this on Sep 8, 2021

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-13 21:15 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me