Also, it’s helpful that you are publishing the transition plan up-front. Do you 
plan to include it in the release notes, or perhaps reference a JIRA case? 
Users of avatica-go may not be subscribed to this list, but they still need to 
be aware of the transition plan.

> On Aug 28, 2018, at 4:05 PM, Francis Chuang <francischu...@apache.org> wrote:
> 
> Hi all,
> 
> I'd like to start a vote for Avatica-Go 3.1.0 over the next few days.
> 
> Some key things I'd like to address in this release:
> 
> - Go 1.11 was released a few days ago and now includes support for dependency 
> management using "Go modules" (done).
> 
> Some history:
> 
> The Go community released a package manager called Dep[1] in the middle of 
> 2017. Dep is designed to be very similar to npm, composer and cargo. 
> Initially, this was poised to be the official package manager for Go. At the 
> beginning of 2018, Russ Cox (a member of the Go team) announced vgo (aka Go 
> modules) which is a different approach to package management for Go. While 
> there was some push back from the community working on Dep, Go modules is now 
> officially in the Go tool chain and will be the package management solution 
> of choice for all Go projects.
> 
> Transition plan for Avatica-Go:
> 
> Avatica-Go currently uses Dep and has the Gopkg.toml and Gopkg.lock files 
> committed. In terms of the Go team, the current (1.11) and last (1.10) 
> versions of Go are the actively maintained versions. Since Go 1.10 does not 
> have support for Go modules (but there was a patch release to support Go 
> modules import paths to work with libraries using Go modules), we need to 
> keep Dep in place for now. I have added support for Go modules (go.mod and 
> go.sum files) to support people using Go modules for package management. When 
> Go 1.12 is released in early 2019, I will remove support for Dep and all 
> users will be required to use Go modules. This will allow us to simplify the 
> configuration for continuous integration and the documentation for using and 
> releasing Avatica-Go.
> 
> - Update dependencies (done).
> 
> - Test against Avatica 1.12 and Phoenix 5.0.0 (in progress).
> 
> - Update documentation (in progress).
> 
> This release should be pretty routine and there should be no significant 
> changes. I will send another email to start a vote in the next few days. If 
> you have any comments or questions, please let me know.
> 
> Francis
> 
> [1] https://github.com/golang/dep/releases
> 

Reply via email to