CodeboxIDE / codebox

Open source cloud & desktop IDE
https://www.codebox.io
Apache License 2.0
4.12k stars 590 forks source link

Update to Go 1.2 #226

Open kdar opened 10 years ago

kdar commented 10 years ago

Go 1.2 has been out a while, is API compatible with Go1, and has a lot of fixes that make it attractive (and in some cases, necessary).

AaronO commented 10 years ago

@kdar Thanks for pointing this out.

The go install of the go stack is from the official ubuntu repositories, so which obviously may be a bit out of date.

I guess we could install this from a separate and more up to date ppa.

What do you think about shipping gvm (https://github.com/moovweb/gvm) in the the go stack ?

What other useful go tools do you think we could add to the stack ?

kdar commented 10 years ago

I think something like gvm would be a good idea, especially if some people may depend on older versions for their code. You would also have to install mercurial and bison since they are dependencies.

My only question would be, how would people know to use gvm? Some people don't even know that program exists, and then you may get more support questions wondering where their version of Go is.

AaronO commented 10 years ago

We could install gvm and set a recent version (1.2) as the default, so people don't even need to worry about it 90% of the time, but if they need multiple or older versions, it's there.

kdar commented 10 years ago

Looks good to me.

AaronO commented 10 years ago

@kdar bison and mecurial can easily be added as well, so that's not an issue.

Any other ideas of software or tools go developers would need (or would be nice to have) ?

kdar commented 10 years ago

There are many, but they're definitely not required for normal development. People can install the tools if they really want them. It's very easy to "go get" what people want.

vendion commented 10 years ago

One tool that would be nice to have installed by default would [goimports[(https://godoc.org/code.google.com/p/go.tools/cmd/goimports) while not offically part of the Go toolchain it is still nice to have. Another tool, assuming it can be hooked into the editor would be gocode for code completion. Installing these tools are easy thanks to the go toolchain so getting them installed by default is not a high priority.

vendion commented 10 years ago

Go 1.3 has recently hit RC stage, are there any plans to update the stacks to have a newer version of Go, or at least get gvm by default?