Hi gophers,

I'm planning to merge https://github.com/nlopes/slack/pull/167 in the next 
few days and with this change, break the backwards compatibility with Go < 
1.7. The reason to do this is that it will allow applications to trace HTTP 
calls via a custom http.Client implementation, for example using the 
Stackdriver https://godoc.org/cloud.google.com/go/trace#HTTPClient client. 
This work has already been validated in the Slack bot that uses this 
package, https://github.com/gopheracademy/gopher 

As we are close to having Go 1.9 in a couple of months, I feel that 
supporting Go 1.7+ shouldn't be a problem.

In order to ease out the pain, I've also tagged a release 
https://github.com/nlopes/slack/releases/tag/v0.1.0 before this change so 
that you can point your package managers to the latest change before the PR 
gets merged.

In the future I plan to cleanup the API and refactor it so that the 
non-context functions get dropped, http.Client stops being a package level 
variable, better isolation for the functionality it provides and fix any 
outstanding issues with some of the popular linters. I have no timeline for 
this just yet but expect a similar announcement to be made when the time 
comes.

I thank all of the contributors so far as well as welcome any new 
contributors to the project.


Thank you.

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to