<p dir="ltr">> In the exporting library? In the importing library?</p>
<p dir="ltr">Well, in both places. Basically, similar part of namespace guarantees that api is the same below.</p>
<p dir="ltr">If api (or code) changed, then it will lead to a different result.</p>
<p dir="ltr">As consumer of a library, you'd refer to exactly the version you used while developing. This exact same version would be pulled in alongside other versions of the same library, used in other parts of a large app.</p>
<p dir="ltr">It may lead to code duplication and larger binaries however it would essentially give you a sandbox with very little effort.<br><br></p>
<p dir="ltr">>> also, why not publish less frequently? </p>
<p dir="ltr">> Could you explain this in more detail, please? I don't seem to understand what you're proposing... :-/</p>
<p dir="ltr">Well, let's say I am working on a library. Tempting as it is to release the first draft, I'd first use this fresh library in a few places, catch some bugs, fix them, and then release.</p>
<p dir="ltr">Because this takes time, this library would see very few releases per year.</p>
<p dir="ltr">It would be less likely to cause multiple version conflict.</p>