Thanks for the quick cleanup response.

> I will add Go 1.9 to the travis file, but maybe we should just remove the
note that Go 1.7+ is supported to reduce confusion.

+1 for removing 1.7+ since it seems like a promise we can't easily keep.

Kevin Risden

On Sun, Apr 22, 2018 at 8:42 PM, Francis Chuang <francischu...@apache.org>
wrote:

> Thanks for the review, Kevin! Please see my response in line.
>
> On 23/04/2018 11:18 AM, Kevin Risden wrote:
>
>> * Ran tests at git hash
>> * Ran tests from tar.gz
>> * Checked hashes and GPG key of tar.gz
>> * Reviewed source for missing Apache headers
>> * Reviewed history and documentation
>>
>> Few comments:
>> * Dockerfile - think CMD ["python", "app.py"]" is not needed? line could
>> be
>> removed
>>
> - Done
>
>> * go_development.md - docker-compose up - should be "docker-compose up
>> --build" otherwise might test against old version
>>
> - Done
>
>> * dsn.go line 191 - typo - principal
>>
> - Done
>
>> * README.md - dep ensure - Should this point to a specific release? ie:
>> github.com/apache/calcite-avatica-go@3.0.0
>>
> - Dep will search for the latest tag in the repository (in general, that's
> what people want). It's possible to force a specific version using `
> github.com/apache/calcite-avatica-go@3.0.0`
> <http://github.com/apache/calcite-avatica-go@3.0.0>, but I don't think we
> need to specifically document that as users of dep will know.
>
>> * README.md - godoc - this links to master - didn't see a way to link to a
>> specific version?
>>
> - Godoc only supports master. However, all go projects (including the
> golang/go repository) have godoc pointing to master, I think it's best to
> follow convention here.
>
>> * README.md - Go 1.7+ is supported - are there tests for this? .travis.yml
>> might be a good place to test multiple go versions
>>
> - This is an interesting one. The Go team supports the current version and
> the last version. As of today, that would be 1.10.x and 1.9.x. 1.7.x and
> 1.8.x are considered obsolete. Most Go projects I use (kubernetes and
> docker are using 1.9.x and will move to 1.10.x soon). In 1.9.x, type
> aliases were added to the language, so that https://golang.org/pkg/context
> / and https://godoc.org/golang.org/x/net/context are equivalent. This
> allows us to the context library in stdlib without breaking dependencies
> and code that uses golang.org/x/net/context.
>
> I will add Go 1.9 to the travis file, but maybe we should just remove the
> note that Go 1.7+ is supported to reduce confusion.
>
>> * .gitignore - doesn't ignore golang/intellij files
>>
> - I've copied all IDE files from Calcite's gitignore into avatica-go's
> gitignore.
>
>> * goreportcard -
>> https://goreportcard.com/report/github.com/apache/calcite-avatica-go  -
>> lists some minor things
>>
> - These are some minor things we can refactor later :)
>
> None of the above are show stoppers for me.
>>
>> +1 (non-binding)
>>
>> Kevin Risden
>>
>> On Sun, Apr 22, 2018 at 7:05 PM, Francis Chuang <francischu...@apache.org
>> >
>> wrote:
>>
>> Hi all,
>>>
>>> I have created a release for Apache Calcite Avatica Go 3.0.0, release
>>> candidate 1.
>>>
>>> The release notes are available here: https://github.com/apache/calc
>>> ite-avatica-go/blob/master/site/go_history.md
>>>
>>> The commit to be voted on: http://git-wip-us.apache.org/r
>>> epos/asf/calcite-avatica-go/commit/273c53f62206c90e6a4fbb05f
>>> 4ac82b7f62cb9a7
>>>
>>> The hash is 273c53f62206c90e6a4fbb05f4ac82b7f62cb9a7
>>>
>>> The artifacts to be voted on are located here:
>>> https://dist.apache.org/repos/dist/dev/calcite/apache-calcit
>>> e-avatica-go-3.0.0-rc1/
>>>
>>> The hashes of the artifacts are as follows:
>>>
>>> src.tar.gz.md5 00 D1 D0 92 07 C0 60 86  A2 C5 65 E3 B8 60 13 12
>>> src.tar.gz.sha256 6D303B02 442A3999 88DE9234 F0DF733D 49F69B95 35B0C5BC
>>> 706F9A14 FAD6F33A
>>>
>>> Release artifacts are signed with the following key:
>>> https://people.apache.org/keys/committer/francischuang.asc
>>>
>>> Instructions for running the test suite is located here:
>>> https://github.com/apache/calcite-avatica-go/blob/master/
>>> site/go_development.md#testing
>>>
>>> Please vote on releasing this package as Apache Calcite Avatica Go 3.0.0.
>>>
>>>
>>> The vote is open for the next 72 hours and passes if a majority of
>>> at least three +1 PMC votes are cast.
>>>
>>> [ ] +1 Release this package as Apache Calcite Avatica Go 3.0.0
>>> [ ]  0 I don't feel strongly about it, but I'm okay with the release
>>> [ ] -1 Do not release this package because...
>>>
>>>
>>> Here is my vote:
>>>
>>> +1 (binding)
>>>
>>> Francis
>>>
>>>
>>>
>

Reply via email to