I hope not. Anything that ends up in the toolchain is slow to change and adapt to user needs. If I have a problem with delve today, I can post an issue, fix it and get the next version of delve az quick as a few hours. If it would be in the toolchain it could take up to six months to get it released.
--
You received this message because you are subscribed to a topic in the Google Groups "golang-nuts" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/golang-nuts/UY6pvL8qeIw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to golang-nuts...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
dep is not part of the toolchain.
dep
is to be absorbed into the go
toolchain. That's the path we're on, but it's up to the Go community - you! - to help us see it through. For that tool, which is not the subject of this thread, the maintainers are willing to pay the price of inclusion in the toolchain.
As I stated in my original reply,I would hope we don't have to pay the same price for the debugger.
I don't understand why anyone thinks that inclusion in the toolchain, as the toolchain is today is a good idea. The toolchain/standard library is where all things stop evolving any any significant speed and stop being able to break compatibil in favor of stability. If we'd have a 3 months release cycle then this might be a different story.
However it's ultimately not up to me to decide but I believe that the more things we have outside of the toolchain / standard library, the better.
Apart from the time it would take to make changes to a tool in the toolchain i could come up with a reason for that:If a new feature gets added to go that would affect the debugger it would be tackled away as part of the release as opposed to wait for the final release and start implementing the new feature after the release.
As a example for the above could be the vendor support change that would be in the tool right away or the recent change to pprof not needing the binary to resolve symbols etc.
Some tools a so core and should be in the toolchain like dependency management, debuggers, compiler etc...I had a hard time choosing a dependency management tool as they where so many of them. As soon dep was announced to be the standard tool, i switched immediately to it since this is not something i would like to thing when i write code, it is just tooling.This is just my thought.