# SE-0264 — Standard Library Preview Package

**URL:** <https://forums.swift.org/t/se-0264-standard-library-preview-package/29068>\
**Category:** Proposal Reviews\
**Created:** [September 23, 2019, 2:12pm UTC](https://forums.swift.org/t/se-0264-standard-library-preview-package/29068 "2019-09-23T14:12:46Z")\
**Posts on this page:** 1\
**Showing post:** 15

<div class="post-metadata">

**Author:** ![ben-cohen](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/ben-cohen/32/296_2.png) [@ben-cohen](https://forums.swift.org/u/ben-cohen)\
**Post date:** [September 27, 2019, 3:30am UTC](https://forums.swift.org/t/se-0264-standard-library-preview-package/29068/15 "2019-09-27T03:30:03Z")

</div>

> [@jawbroken](#):
>
> when I checked during the pitch thread it seemed that there is no special treatment major version 0 in the Swift package manager

Indeed. It is a signal for humans, not for the package manager itself.

> [@jawbroken](#):
>
> Why is “proper” semantic versioning not even considered as an alternative?

"Proper" semantic versioning would not bring any benefits, because when two packages both depend on an unstable package, they would have to agree on a version to use. When the major version is bumped constantly – because the goal of the package is to break source compatibility constantly (if only to add new API, which is technically source breaking) – then this would cause a logjam by giving the illusion of being useable by source-stable packages without actually being so in practice.

The fact is this package should not be pulled in by other packages that want to remain source stable. It would be nice to find a solution for these use cases too, but I've yet to see one, and holding up the preview package while we search for one, preventing apps and their supporting frameworks that could benefit from it. Once we do resolve this issue I hope we can adapt the process to use it.

---

_[View the full topic](https://forums.swift.org/t/se-0264-standard-library-preview-package/29068)._
