Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Golang Plugins Tooling and Development #112

Open
mattyjones opened this issue May 8, 2018 · 3 comments
Open

Golang Plugins Tooling and Development #112

mattyjones opened this issue May 8, 2018 · 3 comments

Comments

@mattyjones
Copy link
Member

What tools do we want to use for building? (gox, go build)

What tools do we want to use for testing? (go vet, golint, goconvey)

What type of artifacts do we want to release? (tarball, rpm, deb, chocolatey)

Do we fully support Sensu1 and Sensu2? (y/n, thoughts?)

What platforms and/or architectures do we build and support for? (linux, bsd, aix, win)

Are you a golang developer, curious about golang, or do you just want to use the plugins?

Additional tips and best practices specific to Golang.

@grepory
Copy link
Contributor

grepory commented May 8, 2018

This is a really fun discussion. I think our engineering team members might have some great ideas or useful/helpful input for y’all. If you’re up for it, maybe we can setup some time to discuss?

@majormoses
Copy link
Member

I don't have a lot of experience with golang development but let me know when you want to get together to discuss it so that I can learn more about it and ensure that from a general maintenance stance we follow practices that will reduce burden on maintainers and follow the same base conventions such as changelogs, package management, etc.

@amdprophet
Copy link
Member

Re: building - I was playing around with GoReleaser for automatically building binaries for each GOOS / GOARCH combination https://github.com/amdprophet/system-profile-metrics. It seems to work quite well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants