should we always place our own packages in vendor/ folder when developing a golang library?
<p>recently i read a article <a href="http://glide.readthedocs.io/en/latest/vendor/" rel="nofollow">http://glide.readthedocs.io/en/latest/vendor/</a>, there are some recommendations, one of them is :</p>

<blockquote>
  <p>Libraries (codebases without a <code>main</code> package) should not store outside packages in a <code>vendor/</code> folder in their VCS unless they have a specific reason and understand why they're doing it.</p>
</blockquote>

<p>my question is :</p>

<p>according to this recommendation, should we always place our own packages(not those third party packages) in <code>vendor/</code> folder when developing a golang library ?</p>