diff --git a/docs/devguide/contributing.asciidoc b/docs/devguide/contributing.asciidoc index 7d94e44a3422..94dd2e44cde1 100644 --- a/docs/devguide/contributing.asciidoc +++ b/docs/devguide/contributing.asciidoc @@ -172,12 +172,37 @@ your browser with the docs for preview. [[dependencies]] === Dependencies +In order to create Beats we rely on Golang libraries and other +external tools. + +[float] +==== Golang + To manage the `vendor/` folder we use https://github.com/kardianos/govendor[govendor]. Please see the govendor documentation on how to add or update vendored dependencies. In most cases `govendor fetch your/dependency@version +out` will get the job done. +[float] +==== Other dependencies + +Besides Go libraries, we are using development tools to generate parsers for inputs and processors. + +The following packages are required to run `go generate`: + +[float] +===== Auditbeat + +* FlatBuffers >= 1.9 + +[float] +===== Filebeat + +* Graphviz >= 2.43.0 +* Ragel >= 6.10 + + [float] [[changelog]] === Changelog