Estimated Go 1.0 release date?

449 views
Skip to first unread message

Erik Unger

unread,
Dec 31, 2011, 8:58:24 AM12/31/11
to golang-nuts
How is Go 1 coming along? Are there any resent estimates that are more
precise than "early 2012" ?

Will there be another point release before 1.0?

-Erik

Brad Fitzpatrick

unread,
Dec 31, 2011, 2:12:44 PM12/31/11
to Erik Unger, golang-nuts
All the major Go 1 language & library changes are now in.  Bug fixing & polish begins after the holidays, then some release candidates will start going out.  The latest weekly, 2011-12-22 is basically what Go 1 will be, if you want to start playing.

tux21b

unread,
Dec 31, 2011, 7:54:46 PM12/31/11
to golan...@googlegroups.com, Erik Unger
When do the holidays end? I am missing the huge amount of CLs and improvements every day :)

Graham Anderson

unread,
Dec 31, 2011, 8:42:09 PM12/31/11
to golan...@googlegroups.com
On Saturday 31 Dec 2011 16:54:46 tux21b wrote:
> When do the holidays end? I am missing the huge amount of CLs and
> improvements every day :)

Which holidays? *ducks*

Graham Anderson

unread,
Dec 31, 2011, 8:50:20 PM12/31/11
to golan...@googlegroups.com

On that note, do you think exp/sql will be in the main tree for v1? I'm not
assuaged either way but us packagers are busy beavers and we try to be
advocates for the lang. Right now we have a "package everything", i'd
personally like to be more selective and exp/sql + drivers seems like it might
be going places.

Kyle Lemons

unread,
Jan 1, 2012, 6:34:23 PM1/1/12
to Graham Anderson, golan...@googlegroups.com
I'm not sure exp/sql is quite ready to get chiseled into stone.  I'd much rather see us play with it experimentally until we know that it's an API that can stand the test of time (and lots of drivers) before we get locked into an API which may ostracize perfectly applicable drivers or database engines or incur unacceptable performance penalties.

André Moraes

unread,
Jan 2, 2012, 6:33:50 AM1/2/12
to golang-nuts
exp/sql is quite new and not very tested/used.

The library should mature a little more before going into the stdlib
and I think that the time for go 1 release will not give the library
that time.

--
André Moraes
http://andredevchannel.blogspot.com/

Brad Fitzpatrick

unread,
Jan 2, 2012, 9:14:54 AM1/2/12
to André Moraes, golang-nuts
How do you think it needs to mature?

André Moraes

unread,
Jan 2, 2012, 11:30:57 AM1/2/12
to golang-nuts
Currently I don't use it, but since the library is new it should
receive more feedback from other people.

If the library goes to "Go 1" changes could become more complex,
that's what I meat by "mature a little more".

Maxi

unread,
Jan 2, 2012, 12:10:01 PM1/2/12
to golang-nuts
If I may say so here, I would love to see an easy API on how to embed
Go into a C program! (I have a C webserver, but I want to use Go for
"scripting". If I were to use FastCGI, I could just as well completely
switch to Go, which is not possible for me.)

ps

unread,
Jan 2, 2012, 2:03:07 PM1/2/12
to golang-nuts
Posted as an observer:

It's nice to see a serious answer to this question, as opposed to the
"When it's ready" sort of answers seen in other communities.

What about the notion of keeping the core of Go lean and clean,
similar to Node? It's a slippery slope and there's always something
else that "absolutely must be" included, based on personal
preferences. A steady hand keeps the project on course. Ignore the
screamers, they're like junkies crying for a fix.

http://www.sporcic.org/2011/10/nodejs-is-the-new-java/

John Asmuth

unread,
Jan 2, 2012, 2:31:43 PM1/2/12
to golan...@googlegroups.com


On Monday, January 2, 2012 2:03:07 PM UTC-5, ps wrote:
What about the notion of keeping the core of Go lean and clean,
similar to Node?

That's what goinstall is great for. 

Florian Weimer

unread,
Jan 2, 2012, 3:21:24 PM1/2/12
to golan...@googlegroups.com
* Brad Fitzpatrick:

> How do you think it needs to mature?

What does this mean?

| DB is a database handle. It's safe for concurrent use by multiple
| goroutines.

If Exec() &c are potentially blocking, then this safety is not very
useful. Such blocking will not be known to the database, and the
wait-for graph it determines will lack edges, so deadlock detection
will fail.

If these operations do not block, you cannot use some PostgreSQL
features API because it seems to me that DB needs to be backed by a
connection pool, and some PostgreSQL features are not available inside
transactions.

The API does not offer a way to tell serialization failures from other
types of errors. Correct operation is not possible without
transaction retry on serialization failure.

Florian Weimer

unread,
Jan 2, 2012, 3:22:35 PM1/2/12
to golan...@googlegroups.com
* Brad Fitzpatrick:

> All the major Go 1 language & library changes are now in. Bug fixing &
> polish begins after the holidays, then some release candidates will start
> going out. The latest weekly, 2011-12-22 is basically what Go 1 will be,
> if you want to start playing.

But will there be another release (in the "r61" sense) before that, as
some sort of release candidate? Presumably, this would be packaged
for Debian unstable/testing and other distribution, and result in more
widespread testing.

Tom Deakin

unread,
Jan 2, 2012, 5:04:00 PM1/2/12
to golan...@googlegroups.com
Is there a link to some info on this? Don't understand how you get goinstall to not install packages into the go root.

Brian Ketelsen

unread,
Jan 2, 2012, 5:11:39 PM1/2/12
to golan...@googlegroups.com
See the bottom of this page:

Tom Deakin

unread,
Jan 9, 2012, 11:23:26 AM1/9/12
to golan...@googlegroups.com
Thanks. Also, the new go tool currently in weekly is MARVELLOUS! Simple to use, and doesn't take too much figuring out. There should be some "idiots guide to building and installing in a local GOPATH with go build and go install" tutorial! Looking forward to GO1!
Reply all
Reply to author
Forward
0 new messages