Description
openedon Jan 27, 2020
Go modules is going to be the dependency management system from Go 1.14. To enable a seamless update from the current .go-version
(1.13.x), we should adopt the system before 1.14 is released.
TODO
-
add minimal version requirements Initialize go.mod from vendor #15688
-
generate
NOTICE.txt
frommodules.txt
Initialize go.mod from vendor #15688 -
add tools (goimports, mage) and install it from vendor folder Install tools (mage, goimports, etc.) from vendor folder #15998
-
add dependencies with non v1 major versions Add dependencies with v2 or bigger major versions #16100
-
find version information for dependencies which does not have any Go modules support #15868 (comment)
-
add C files to
vendor
(e.g.go-daemon
,godror
) Add C dependencies to vendor #16127 -
use our for of
go-plugins-helpers
Various fixes: use fork of go-plugins-helpers, Functionbeat, templates #16191 -
follow-up changes in the CIs (
Jenkinsfile
,.travis.yml
) Adjust CI configuration #16216 -
migrate beat generators to go modules Fix generator jobs for go modules #16288 Copy missing go version to the generated Beats #17105
-
include major version in import path in beats Add major version "v7" to import path #16331
-
build from local vendor folder Add C dependencies to vendor #16127 Add GOFLAGS to system-test-env #16236
-
build beats inside
$GOPATH
Build beats outside GOPATH #16329 -
build beats outside
$GOPATH
Build beats outside GOPATH #16329 -
package beats inside
$GOPATH
Build beats outside GOPATH #16329 -
package beats outside
$GOPATH
Build beats outside GOPATH #16329 -
pass on all automated tests
-
knowledge share
-
run beats-tester