Update release process #7881

pull laanwj wants to merge 3 commits into bitcoin:master from laanwj:2016_04_update_release_process changing 5 files +203 −125
  1. laanwj commented at 10:06 AM on April 15, 2016: member

    The actual release process had quite diverged from what was written here, also clarify things a bit and update the style to be like our other .md files. More like "rewrite the entire thing".

    Best to read the rendered version: https://github.com/laanwj/bitcoin/blob/2016_04_update_release_process/doc/release-process.md

    Closes #7595 as well by removing the hardcoded version number from verify.sh.

  2. laanwj added the label Docs and Output on Apr 15, 2016
  3. in doc/release-process.md:None in 6d7ecb150b outdated
     235 |  ```bash
     236 |  sha256sum * > SHA256SUMS
     237 | +```
     238 | +
     239 | +The list of files should be:
     240 | +```
    


    fanquake commented at 10:13 AM on April 15, 2016:

    Should we use {VERSION} here in place of hard coded numbers


    laanwj commented at 10:26 AM on April 15, 2016:

    Sure!

  4. MarcoFalke commented at 10:29 AM on April 15, 2016: member

    Concept ACK. Confirmed changes to verify.sh are working

  5. laanwj commented at 11:03 AM on April 15, 2016: member

    Fixed @fanquake 's nit, cherry-picked #7882 into this.

  6. laanwj force-pushed on Apr 15, 2016
  7. in doc/release-process.md:None in 373bfefe9d outdated
     188 | +    popd
     189 |  
     190 | -Commit your signature for the signed OS X/Windows binaries:
     191 | +Wait for Windows/OS X detached signatures:
     192 | +
     193 | +    Once the Windows/OS X builds each have 3 matching signatures, they will be signed with their respective release keys.
    


    MarcoFalke commented at 12:42 PM on April 15, 2016:

    You can't add a new line here and keep the pre-whitespace. This will mess with the formatting


    laanwj commented at 12:49 PM on April 15, 2016:

    This should probably be a - list

  8. in doc/release-process.md:None in 373bfefe9d outdated
     181 | -	popd
     182 | +    pushd gitian.sigs
     183 | +    git add ${VERSION}-linux/${SIGNER}
     184 | +    git add ${VERSION}-win-unsigned/${SIGNER}
     185 | +    git add ${VERSION}-osx-unsigned/${SIGNER}
     186 | +    git commit -a
    


    PRabahy commented at 1:00 PM on April 15, 2016:

    I always end up doing something like git commit -a -S -m "${SIGNER}'s unsigned gitian build for ${VERSION}"

    The extra -S is probably unnecessary because we end signing a commit containing signed files, but I don't think it should hurt anything and GPG already has to be set up correctly for gsign to work.


    MarcoFalke commented at 1:05 PM on April 15, 2016:

    You'd need to git config ... for git commit -S to work


    laanwj commented at 1:12 PM on April 15, 2016:

    There's not really a need to sign commits with signatures in them, I think that'll just result in confusion which signatures are used.

  9. in doc/release-process.md:None in 373bfefe9d outdated
     137 |  
     138 | -	./bin/gverify -v -d ../gitian.sigs/ -r ${VERSION}-linux ../bitcoin/contrib/gitian-descriptors/gitian-linux.yml
     139 | -	./bin/gverify -v -d ../gitian.sigs/ -r ${VERSION}-win-unsigned ../bitcoin/contrib/gitian-descriptors/gitian-win.yml
     140 | -	./bin/gverify -v -d ../gitian.sigs/ -r ${VERSION}-osx-unsigned ../bitcoin/contrib/gitian-descriptors/gitian-osx.yml
     141 | -
     142 | -	popd
    


    MarcoFalke commented at 1:01 PM on April 15, 2016:

    Are you sure this is no longer required here?


    laanwj commented at 1:13 PM on April 15, 2016:

    The verifies? They're still there, this is just a formatting change


    MarcoFalke commented at 1:23 PM on April 15, 2016:

    No, the popd


    laanwj commented at 1:26 PM on April 15, 2016:

    Well if there should be a popd it should at least be balanced by a pushd. Out of the blue it is very strange.


    MarcoFalke commented at 1:28 PM on April 15, 2016:

    You have moved it up instead. See my other comment above ;)


    MarcoFalke commented at 1:29 PM on April 15, 2016:

    I think they were "balanced" before. (Not necessarily in each section, though)


    laanwj commented at 1:32 PM on April 15, 2016:

    Hah, okay, having pushd/popd open over sections is weird, I must have not been the only one to never get that point. I'll add a pushd and popd around this.

  10. in doc/release-process.md:None in 373bfefe9d outdated
     108 | +Ensure gitian-builder is up-to-date to take advantage of new caching features (`e9741525c` or later is recommended).
     109 |  
     110 | -###Fetch and create inputs: (first time, or when dependency versions change)
     111 | +    pushd ./gitian-builder
     112 | +    git pull
     113 | +    popd
    


    MarcoFalke commented at 1:04 PM on April 15, 2016:

    If you add this, you'd need to add pushd ./gitian-builder at the other places?


    laanwj commented at 1:15 PM on April 15, 2016:

    Yes using pushd/popd consistently everywhere would make sense.

  11. MarcoFalke commented at 6:45 PM on April 23, 2016: member

    utACK cdb7804

  12. fanquake commented at 3:43 AM on April 24, 2016: member

    utACK cdb7804

  13. doc: Update release process
    The actual release process quite diverged from what was written here,
    also clarify things a bit.
    c907f4d56b
  14. contrib: remove hardcoded version from verify.sh
    Closes #7595 as by removing the hardcoded version number from
    `verify.sh`.
    182bec4279
  15. [contrib] Remove reference to sf and add doc to verify.sh f154470070
  16. laanwj commented at 11:30 AM on April 25, 2016: member

    squashed 2873dbd 3707e43 373bfef 6e25333 cdb7804 into c907f4d 182bec4 f154470 .

  17. laanwj force-pushed on Apr 25, 2016
  18. laanwj merged this on Apr 25, 2016
  19. laanwj closed this on Apr 25, 2016

  20. laanwj referenced this in commit c4e8390047 on Apr 25, 2016
  21. MarcoFalke 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 15:15 UTC

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