Conversation
|
My take on Go modules: keep GoGradle, disable all dependency tasks; go.mod and go.sum live in the base directory so all Go related jobs can function properly. I'll add the license to go.mod but go.sum does not support comments: https://github.com/golang/go/blob/master/src/cmd/go/internal/modfetch/fetch.go#L326 Still a few things to do related to documentation, wanted to get buy in on the implementation first. |
1700bbd to
c90a671
Compare
f60c640 to
1c55391
Compare
|
Ran into some issues on CI with permissions and the fact a new gopath is created for each directory, I'll have a fix pushed up for it today. |
1c55391 to
54401b8
Compare
|
Thank you! It's very exciting someones jumping on this! It's perpetually been on my todo list, but I've always lacked the time to get the Gradle expertise. If it's possible to disable the dependency resolution tasks, then I have no problem with this approach. I hadn't even considered that as an option. As for the RAT check, we can add exclusions for go.mod & go.sum files in the root build.gradle file. Given they're generated, this shouldn't be problematic. One thing I'd like to ensure is that the SDK is not marked at the same version as mainline beam at this time. We need to tag it sdks/go/pkg/beam+v0. or similar at this time. And ideally we have two modules, one for the actual user package in sdks/go/pkg/beam and one for sdks/go Largely:
|
|
Run Go PostCommit |
|
Running the Post Commit makes it look like there's a bit more baking to be done WRT the integration tests, but this approach is still promising! |
|
This pull request has been marked as stale due to 60 days of inactivity. It will be closed in 1 week if no further activity occurs. If you think that’s incorrect or this pull request requires a review, please simply write any comment. If closed, you can revive the PR at any time and @mention a reviewer or discuss it on the dev@beam.apache.org list. Thank you for your contributions. |
|
This pull request has been closed due to lack of activity. If you think that is incorrect, or the pull request requires review, you can revive the PR at any time. |
Please add a meaningful description for your change here
Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:
R: @username).[BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replaceBEAM-XXXwith the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.Post-Commit Tests Status (on master branch)
Pre-Commit Tests Status (on master branch)
See .test-infra/jenkins/README for trigger phrase, status and link of all Jenkins jobs.