# Getting to 1.0 -- How can we get packages to "make that tag"?

**URL:** https://discourse.julialang.org/t/getting-to-1-0-how-can-we-get-packages-to-make-that-tag/59608
**Category:** Community
**Created:** [April 19, 2021, 7:29pm UTC](https://discourse.julialang.org/t/getting-to-1-0-how-can-we-get-packages-to-make-that-tag/59608 "2021-04-19T19:29:16Z")
**Posts on this page:** 1
**Showing post:** 13

<div class="post-metadata">

### Author: ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)
#### Post date: [April 20, 2021, 3:08pm UTC](https://discourse.julialang.org/t/getting-to-1-0-how-can-we-get-packages-to-make-that-tag/59608/13 "2021-04-20T15:08:36Z")

</div>

> [@cce](#):
>
> Is the lack of a `1.0` a suggestion to users that they shouldn’t depend upon it for production work?

No.

> [@cce](#):
>
> What is the commitment to keep the API stable?

The commitment is to tag a breaking release when the API change. The rate such tags will come has to be communicated explicitly by the project and cannot be encoded in the version number.

> [@cce](#):
>
> When I mark a dependent on `DataFrames` , how should semantic versioning work?

See [6. Compatibility · Pkg.jl](https://pkgdocs.julialang.org/v1/compatibility/#compat-pre-1.0)

> [@cce](#):
>
> How about dependencies of `DataFrames` … are their API going to be stable?

Until the authors of them decide to make breaking changes. Also not something that can be encoded in a version number.

> [@cce](#):
>
> Stable, yet pre-1.0 packages, are even more annoying once dependent packages enter the picture. Just today, I noticed `DataFrames` was somehow downgraded in a local environment.

This has nothing to do with being pre -1.0 but just a consequence of a package tagging breaking releases.

* * *

In summary, there seems to be a lot of questions here but none of them seem really related to tagging a 1.0. What you basically say is that you want packages to make fewer breaking changes. That is a very valid position. But it is the way you want packages to be developed that you want changed, not if a package go from 0.18 to 0.19 or 18.0 to 19.0.

---

_[View the full topic](https://discourse.julialang.org/t/getting-to-1-0-how-can-we-get-packages-to-make-that-tag/59608)._
