Skip to content

Conversation

@sipsorcery
Copy link
Contributor

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).

@hebasto
Copy link
Member

hebasto commented Apr 29, 2021

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

@ghost
Copy link

ghost commented Apr 29, 2021

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.

@DrahtBot DrahtBot added the Docs label Apr 29, 2021
Copy link
Contributor

@jarolrod jarolrod left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Concept ACK

Maybe unrelated? But, what about these references to Visual Studio 2017?

- JOB: Visual Studio 2017

First generate the Visual Studio 2017 project/solution files:

And here Visual Studio 2016

VisualStudioVersion = 16.0.28803.452

@jarolrod
Copy link
Contributor

Approach ACK 39656f3b689c513aa3c509682e07dece85002128

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

@sipsorcery
Copy link
Contributor Author

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.

@maflcko
Copy link
Member

maflcko commented May 1, 2021

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).

@sipsorcery
Copy link
Contributor Author

Squashed.

Copy link
Contributor

@jarolrod jarolrod left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK 51f17c4dbd46d25e2352e0a5cbfad4d438673a10

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

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.
@jarolrod
Copy link
Contributor

jarolrod commented May 1, 2021

ACK 0a33145

Copy link
Member

@hebasto hebasto left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

@fanquake fanquake changed the title Remove Visual Studio 2017 reference from readme doc: Remove Visual Studio 2017 reference from readme May 2, 2021
@fanquake fanquake merged commit f2865b7 into bitcoin:master May 2, 2021
sidhujag pushed a commit to syscoin/syscoin that referenced this pull request May 2, 2021
gwillen pushed a commit to ElementsProject/elements that referenced this pull request Jun 1, 2022
@bitcoin bitcoin locked as resolved and limited conversation to collaborators Aug 16, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants