<p></p>
<p dir="auto">With the introduction of an external project reference via git submodule by <code class="notranslate">tls_wolfssl</code>, I am opening this to discuss where it would be the <em>best</em> place for them.</p>
<p dir="auto">Now it is in the folder of the tls_wolfssl module, but I noticed that many projects have a dedicated folder like <code class="notranslate">vendor</code> (or <code class="notranslate">extern</code>, <code class="notranslate">import</code>), and I would somehow that approach more because it is easier to locate the external code and figure out its implications in licensing, dependencies, etc ...</p>
<p dir="auto">Moreover, it can happen that many modules would need to use that external project/repo. For example, now crypto uses libssl, but for someone that wants to get rid of it and use only libwolfssl may contribute an alternative of that module. Then two modules would need same external repo and having it inside another module would not be straightforward to manage.</p>
<p dir="auto">Given the above, I would suggest to place them in a folder like <code class="notranslate">misc/vendor</code> or similar inside the <code class="notranslate">misc/</code> directory, not to get back into growing the root folder. I would like to keep <code class="notranslate">src/</code> folder only for Kamailio specific code.</p>
<p dir="auto">If someone has other suggestions, propose them in comments and let's try to get to a decision soon.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />Reply to this email directly, <a href="https://github.com/kamailio/kamailio/issues/3164">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABO7UZIVLKSMG34ZGBV2OQ3VQX44ZANCNFSM5ZYUQRSQ">unsubscribe</a>.<br />You are receiving this because you are subscribed to this thread.<img src="https://github.com/notifications/beacon/ABO7UZKNN7XIJJIYGBDCTN3VQX44ZA5CNFSM5ZYUQRS2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4TEJFTJA.gif" height="1" width="1" alt="" /><span style="color: transparent; font-size: 0; display: none; visibility: hidden; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0; mso-hide: all">Message ID: <span><kamailio/kamailio/issues/3164</span><span>@</span><span>github</span><span>.</span><span>com></span></span></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/kamailio/kamailio/issues/3164",
"url": "https://github.com/kamailio/kamailio/issues/3164",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>