|
|
|
|
|
by sleaze
3952 days ago
|
|
http://play.golang.org/p/hR7iVDC-Vu Yes, that is a very nasty bug indeed. I think I'll be sticking with 1.4.2 for quite some time.. Does anyone else feel like 1.5 was released prematurely before it was honestly ready to go out the door? At this point Go is more than 5 years old; these kinds of amateur issues seem unacceptable. Can anyone comment on what it's like when new versions of Java have been released throughout the past 20 years? I am curious if regressions and stability issues are common in that ecosystem. My experience with Scala has been that things are quite bulletproof by the time they actually get released for wide-consumption. |
|
Honestly, no. All software has bugs. The Go codebase is very solid, in general. It's hard to get away with as much change as we've had between 1.4 and 1.5 without a few issues slipping through.
At Google we've been running 1.5 in production for a while and didn't catch this issue. As have a lot of our other users. But inevitably when you release the stable version more bugs are uncovered; this is just life.
Conservative users should certainly wait a few days (or weeks) after a major new version before upgrading. Historically we have released version 1.N.1 within a couple of weeks of each major release. If I were you I'd just wait for 1.5.1.
edit: I think "very nasty" is overstating things. The likelihood of real code triggering this bug is extremely low.