From 9c37cf8ef1248c431622628663c63781808ee6ac Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Thu, 27 Jun 2013 10:43:19 -0700 Subject: [PATCH] website: make a note about deps in deving plugins --- .../source/docs/extend/developing-plugins.html.markdown | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/website/source/docs/extend/developing-plugins.html.markdown b/website/source/docs/extend/developing-plugins.html.markdown index b282f9251..1aa233e82 100644 --- a/website/source/docs/extend/developing-plugins.html.markdown +++ b/website/source/docs/extend/developing-plugins.html.markdown @@ -91,6 +91,15 @@ installed using standard installation procedures. The specifics of how to implement each type of interface are covered in the relevant subsections available in the navigation to the left. +
+Lock your dependencies. Unfortunately, Go's dependency +management story is fairly sad. There are various unofficial methods out +there for locking dependencies, and using one of them is highly recomended +since the Packer codebase will continue to improve, potentially breaking +APIs along the way until there is a stable release. By locking your dependencies, +your plugins will continue to work with the version of Packer you lock to. +
+ ## Logging and Debugging Plugins can use the standard Go `log` package to log. Anything logged