doc: Remove Visual Studio 2017 reference from readme #21811

pull sipsorcery wants to merge 1 commits into bitcoin:master from sipsorcery:remove_vs2017 changing 1 files +3 −9
  1. sipsorcery commented at 9:56 PM on April 29, 2021: member

    This PR was motivated by a comment in GUI PR (257) regarding a suggested improvement not being supported by VS2017.

    When checking whether master can still be built with the VS2017 toolset ABI issues were encountered. Most likely due to the pre-compiled Qt binaries that are used.

    It does not seem worth the effort to try and support VS2017, which would most likely require additional Qt binaries, or lengthy instructions on how to build static Qt binaries on Windows (which is very error prone and tedious).

  2. hebasto commented at 10:09 PM on April 29, 2021: member

    Concept ACK on bringing the docs in line with the facts.

  3. ghost commented at 10:44 PM on April 29, 2021: none

    I was not able to build using VS 2019 last time I tried: https://bitcoin.stackexchange.com/questions/99241/anyone-tried-building-bitcoin-core-with-visual-studio-2019

    Still Concept ACK because I don't expect things to work with VS 2017 and agree with @sipsorcery that It does not seem worth the effort to try and support VS2017.

  4. DrahtBot added the label Docs on Apr 29, 2021
  5. in build_msvc/README.md:72 in 42cf3b3a65 outdated
      67 |  
      68 |  ```
      69 |  msbuild /m bitcoin.sln /p:Platform=x64 /p:Configuration=Release /t:build
      70 |  ```
      71 |  
      72 | -- Alternatively open the `build_msvc/bitcoin.sln` file in Visual Studio.
    


    jarolrod commented at 6:12 PM on April 30, 2021:

    If we don't have a note that < Visual Studio 2019 is not supported, won't this lead to people opening issues that they can't build with an earlier version?


    sipsorcery commented at 7:31 PM on April 30, 2021:

    I believe the leveldb appveyor file and readme are from the upstream repo. EIther way they are not used in the msvc CI for Bitcoin Core.

    There is no Visual Studio 2016 application. Instead to make things super confusing Microsoft have used version 16.x for Visual Studio 2019, see https://en.wikipedia.org/wiki/Microsoft_Visual_Studio#History.

    That's a good point about the build not working with earlier versions of Visual Studio. I'll adjust the PR to add a note to that effect.

  6. jarolrod commented at 11:26 PM on April 30, 2021: member

    Approach ACK 39656f3b689c513aa3c509682e07dece85002128

    I think you could squash the commits, and include that you are adding this warning in the commit message of 42cf3b3a65c20030b909c1dd6219aca7d5833299

  7. sipsorcery commented at 7:36 AM on May 1, 2021: member

    I understand the preferred approach these days is to leave PR changes as individual commits. The GitHub merge feature has the option to squash commits and combine their messages.

  8. MarcoFalke commented at 7:39 AM on May 1, 2021: member

    Our project doesn't use the merge button, but a specific merge script to preserve the git history and collect reviews on it. (Reviews are invalidated when the commit id changes, such as when squashing, even when done during a merge).

  9. sipsorcery force-pushed on May 1, 2021
  10. sipsorcery commented at 7:46 AM on May 1, 2021: member

    Squashed.

  11. in build_msvc/README.md:66 in 51f17c4dbd outdated
      68 |  ```
      69 |  msbuild /m bitcoin.sln /p:Platform=x64 /p:Configuration=Release /t:build
      70 |  ```
      71 |  
      72 | -- Alternatively open the `build_msvc/bitcoin.sln` file in Visual Studio.
      73 | +- Alternatively open the `build_msvc/bitcoin.sln` file in Visual Studio 2019.
    


    jarolrod commented at 4:06 PM on May 1, 2021:

    while here, I guess we could fix the punctuation

    - Alternatively, open the `build_msvc/bitcoin.sln` file in Visual Studio 2019.
    
  12. in build_msvc/README.md:38 in 51f17c4dbd outdated
      34 | @@ -35,7 +35,7 @@ vcpkg integrate install
      35 |  
      36 |  Qt
      37 |  ---------------------
      38 | -In order to build the Bitcoin Core a static build of Qt is required. The runtime library version (e.g. v141, v142) and platform type (x86 or x64) must also match.
      39 | +In order to build the Bitcoin Core a static build of Qt is required. The runtime library version (e.g. v142) and platform type (x86 or x64) must also match.
    


    jarolrod commented at 4:09 PM on May 1, 2021:
    In order to build Bitcoin Core, a static build of Qt is required. The runtime library version (e.g. v142) and platform type (x86 or x64) must also match.
    
  13. jarolrod commented at 4:10 PM on May 1, 2021: member

    ACK 51f17c4dbd46d25e2352e0a5cbfad4d438673a10

    two minor nits, but I wouldn't want to hold this up over commas 🥃

  14. Remove Visual Studio 2017 reference from readme
    This PR was motivated by a comment in GUI PR (257) regarding a suggested improvement not being supported by VS2017.
    
    When checking whether master can still be built with the VS2017 toolset ABI issues were encountered. Most likely due to the pre-compiled Qt binaries that are used.
    
    It does not seem worth the effort to try and support VS2017, which would most likely require additional Qt binaries, or lengthy instructions on how to build static Qt binaries on Windows (which is very error prone and tedious).
    
    Added advisory note about build not working with earlier Visual Studio versions.
    
    Fixed grammar.
    0a331456e4
  15. sipsorcery force-pushed on May 1, 2021
  16. jarolrod commented at 5:45 PM on May 1, 2021: member

    ACK 0a331456e44ce2bdd3bfe62f7603a312905c6624

  17. hebasto approved
  18. hebasto commented at 5:47 PM on May 1, 2021: member

    ACK 0a331456e44ce2bdd3bfe62f7603a312905c6624, I have reviewed the code and it looks OK, I agree it can be merged.

  19. fanquake renamed this:
    Remove Visual Studio 2017 reference from readme
    doc: Remove Visual Studio 2017 reference from readme
    on May 2, 2021
  20. fanquake merged this on May 2, 2021
  21. fanquake closed this on May 2, 2021

  22. sidhujag referenced this in commit 797fdb7458 on May 2, 2021
  23. gwillen referenced this in commit ab260dd10b on Jun 1, 2022
  24. DrahtBot locked this on Aug 16, 2022

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-19 09:14 UTC

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