title: should we always place our own packages in vendor/ folder when developing a golang library?
body: <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>