Gitian outputs cleanup #5371

pull theuni wants to merge 2 commits into bitcoin:master from theuni:gitian-outputs-cleanup changing 4 files +65 −72
  1. theuni commented at 11:57 PM on November 25, 2014: member

    This addresses #5343, and a few things I discussed on IRC with @laanwj. Depends on #5370.

    • Tar/zip files before copying to outputs. This fixes symlinks.
    • Delete unnecessary files
    • Split linux32/linux64 releases
    • Split win32/win64 zips
    • Post-processing should no longer be required. The deterministic outputs are ready for consumption.

    I've updated the release-process notes as best I can without actually doing a real release. I'm sure there are mistakes, but I'm hoping they're minimal.

    Because the diff is rough to read, here's the gitian output for all builds (current master):

    bitcoin-0.9.99.tar.gz (source)
    bitcoin-0.9.99-osx.dmg
    bitcoin-0.9.99-osx64.tar.gz
    bitcoin-0.9.99-linux32.tar.gz
    bitcoin-0.9.99-linux64.tar.gz
    bitcoin-0.9.99-win32-setup.exe
    bitcoin-0.9.99-win32.zip
    bitcoin-0.9.99-win64-setup.exe
    bitcoin-0.9.99-win64.zip
    

    Here's the contents of one of the tarballs. They're all pretty the same with the exception of file extensions and lib semantics:

    bitcoin-0.9.99-linux32.tar.gz:

    bitcoin-0.9.99
    ├── bin
    │   ├── bitcoin-cli
    │   ├── bitcoind
    │   ├── bitcoin-qt
    │   ├── bitcoin-tx
    │   ├── test_bitcoin
    │   └── test_bitcoin-qt
    ├── include
    │   └── bitcoinconsensus.h
    └── lib
        ├── libbitcoinconsensus.so -> libbitcoinconsensus.so.0.0.0
        ├── libbitcoinconsensus.so.0 -> libbitcoinconsensus.so.0.0.0
        └── libbitcoinconsensus.so.0.0.0
    
  2. gitian: update descriptors to use a sane uniform output 52bb7a7e1b
  3. release: update docs to reflect new layout
    - Split linux32/linux64 releases
    - Split win32/win64 zips
    - Post-processing should no longer be required. The deterministic outputs are
      ready for consumption.
    dfef929bf7
  4. sipa commented at 12:28 AM on November 26, 2014: member

    I approve of your usage of ascii line drawing.

  5. theuni commented at 12:29 AM on November 26, 2014: member

    haha thanks, but /usr/bin/tree gets the credit there :)

  6. theuni force-pushed on Nov 26, 2014
  7. laanwj commented at 10:01 AM on November 26, 2014: member

    Nice. Everything that shortens the release process is a win, and splitting 32-bit/64-bit/source releases is something that we should have done a long time ago.

    ACK

  8. laanwj added this to the milestone 0.10.0 on Nov 26, 2014
  9. laanwj commented at 10:14 AM on November 26, 2014: member

    @saivann FYI see above - the list of released files for 0.10 will be slightly different than up until now for 0.9. This may require changes to the download page.

  10. laanwj merged this on Nov 26, 2014
  11. laanwj closed this on Nov 26, 2014

  12. laanwj referenced this in commit ce7204bf2e on Nov 26, 2014
  13. sipa commented at 3:46 PM on November 26, 2014: member

    Any reason why the osx dmg is called '-osx' and not '-osx64' (or even -osx64-setup)? < /extremenitpicking >

  14. theuni commented at 8:15 PM on December 8, 2014: member

    @sipa no particular reason. For now, we only have one osx flavor, but I don't see any harm in making that flavor explicit in the filename either.

  15. 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 18:15 UTC

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