Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

doc: document that Go 1.10 is the last release to support Windows Vista or below #23380

Closed
bradfitz opened this issue Jan 8, 2018 · 15 comments
Closed
Labels
Documentation FrozenDueToAge NeedsFix The path to resolution is known, but the work has not been done. release-blocker
Milestone

Comments

@bradfitz
Copy link
Contributor

bradfitz commented Jan 8, 2018

We plan to announce that Go 1.10 will be the last release of Go to support Windows XP.

We'd rather not support ancient operating systems forever.

Thoughts?

Alex, you don't actually use XP regularly anymore do you?

/cc @alexbrainman @raggi

@bradfitz bradfitz added Documentation NeedsFix The path to resolution is known, but the work has not been done. release-blocker labels Jan 8, 2018
@bradfitz bradfitz added this to the Go1.10 milestone Jan 8, 2018
@ko80
Copy link

ko80 commented Jan 8, 2018

My PC at work is still on Windows XP and it is fast enough to develop software for microcontroller systems running RTOS and desktop networking services. Some of our clients are small companies and are still using Windows XP at their sites. Excluding the support of this OS from Go will cancel our plans to continue development using Go and eventually we will need to switch back to C/C++ (awful future)... Please do not consider Windows XP as an ancient until at least 2020, when we are planning to complete our project!

@davecheney
Copy link
Contributor

Windows XP support ended in 2014. I don’t think that it’s reasonable to expect that the small team of contributors to the go project support an operating system well after its vendor has officially ended support for it.

https://www.microsoft.com/en-au/windowsforbusiness/end-of-xp-support

@ko80
Copy link

ko80 commented Jan 8, 2018

Obviously, your arguments are reasonable. If so, I would appeciate if anyone could fix the issue #23375 before ending the support of Windows XP.

@davecheney
Copy link
Contributor

davecheney commented Jan 8, 2018 via email

@ko80
Copy link

ko80 commented Jan 8, 2018

I can only hope it will be fixed

@krisnova
Copy link

krisnova commented Jan 8, 2018

@ko80 interested in taking over the backport?

@raggi
Copy link
Contributor

raggi commented Jan 9, 2018

I still use it, but for specific use cases. I'd be ok with handling backports for the subset of packages I care about etc. What is the timeline for retiring distribution of the binaries?

@bradfitz
Copy link
Contributor Author

bradfitz commented Jan 9, 2018

We've never retired old binaries. (https://golang.org/dl/ has the "Archived versions" at the bottom)

@raggi
Copy link
Contributor

raggi commented Jan 9, 2018

Great! 👍

@alexbrainman
Copy link
Member

SGTM retire away!

I don't use windows XP nowadays.

Alex

@mvdan
Copy link
Member

mvdan commented Jan 9, 2018

Note that even if 1.10 is the last version to support XP, you'd get bugfix backports until 1.11 is out, and security backports until 1.12 is out. That means until January 2019 - see https://github.com/golang/go/wiki/Go-Release-Cycle#release-maintenance.

It is also absolutely fine to use a certain Go version for a bit longer than its release cycle, especially if it is receiving security updates.

Something that hasn't been mentioned as opposed to "please don't retire XP yet" would be offers to help maintain that system. This is not to say that such an offer would definitely delay the drop in support, but I'm sure that the very few people interested in maintaining XP support for years to come is a factor.

@rsc
Copy link
Contributor

rsc commented Jan 9, 2018

And even after Go 1.12 comes out, you can keep using Go 1.10, we just won't fix bugs in it. But if you're happy with it (or Go 1.9 or whatever version), great. You won't get security fixes, but if you are running XP you're not worried about that.

@raggi
Copy link
Contributor

raggi commented Jan 9, 2018

but if you are running XP you're not worried about that

This is a nit picking comment, but one of the use cases for go on xp for me has been to have a modern TLS stack to exfil data from OEM supplied XP systems. In that regard I'm using go precisely because I'm worried about that. Personally what I'll be doing is watching the TLS and crypto packages for critical changes and evaluating if I need to back port. By contrast though, I won't be particularly concerned about back porting compiler/optimizer changes and so on.

@gopherbot
Copy link

Change https://golang.org/cl/87175 mentions this issue: doc/go1.10: document that Go 1.11 will remove Windows XP support

@mikioh mikioh changed the title doc: document that Go 1.10 is the last release to support Windows XP doc: document that Go 1.10 is the last release to support Windows Vista or below Feb 15, 2018
@gopherbot
Copy link

Change https://golang.org/cl/123415 mentions this issue: doc: update the minimum support Windows version

gopherbot pushed a commit that referenced this issue Jul 11, 2018
Also, remove some test code that was trying to work on XP and fix up
some comments referencing XP.

Fixes #26191
Updates #23380

Change-Id: I0b7319fe1954afddb22d396e5ec91d8c960268d8
Reviewed-on: https://go-review.googlesource.com/123415
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Alex Brainman <alex.brainman@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
@golang golang locked and limited conversation to collaborators Jul 11, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Documentation FrozenDueToAge NeedsFix The path to resolution is known, but the work has not been done. release-blocker
Projects
None yet
Development

No branches or pull requests

9 participants