# Name for last version that supports v0.6

**URL:** <https://discourse.julialang.org/t/name-for-last-version-that-supports-v0-6/12327>\
**Category:** Internals & Design\
**Tags:** question, package, pkg\
**Created:** [July 12, 2018, 9:49am UTC](https://discourse.julialang.org/t/name-for-last-version-that-supports-v0-6/12327 "2018-07-12T09:49:22Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![yakir12](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yakir12/32/297_2.png) [@yakir12](https://discourse.julialang.org/u/yakir12)\
**Post date:** [July 12, 2018, 9:49am UTC](https://discourse.julialang.org/t/name-for-last-version-that-supports-v0-6/12327/1 "2018-07-12T09:49:22Z")

</div>

The last version of `Unitful.jl` (0.9.0) doesn’t work for Julia 0.6, which is great and awesome because it does work for v0.7 (I think). Moving forward!

But, is there some agreed upon standard way to pin all the packages to v0.6 compatible versions? How can I, as a user, prevent my Pkg.updates in a v0.6 Julia from breaking things? The way I managed it now was to go to the [NEWS.md](https://github.com/ajkeller34/Unitful.jl/blob/master/NEWS.md) of `Unitful` and find that v0.8.0 will probably be the last version that supports v0.6. Maybe some tagname, like v"0.6compatible" or some such? Mind you the inverse of this might also be useful, v"0.7compatible"…

---

<div class="post-metadata">

**Author:** ![mauro3](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mauro3/32/292_2.png) [@mauro3](https://discourse.julialang.org/u/mauro3)\
**Post date:** [July 12, 2018, 9:52am UTC](https://discourse.julialang.org/t/name-for-last-version-that-supports-v0-6/12327/2 "2018-07-12T09:52:36Z")

</div>

The `REQUIRE` file of each package should contain the lowest Julia version. If you do a Pkg.update in Julia-0.6, it will not install package versions which only work on \>0.6, such as Unitful 0.9.0.

---

<div class="post-metadata">

**Author:** ![yakir12](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yakir12/32/297_2.png) [@yakir12](https://discourse.julialang.org/u/yakir12)\
**Post date:** [July 12, 2018, 10:46am UTC](https://discourse.julialang.org/t/name-for-last-version-that-supports-v0-6/12327/3 "2018-07-12T10:46:25Z")

</div>

Then why would a `Pkg.update()` in `Julia v0.6.4` update `Unitful`’s version from 0.8.0 to 0.9.0?  
In 0.8.0 `REQUIRE` we have: `julia 0.6`  
and in 0.9.0: `julia 0.7.0-beta.66`

Maybe I had `Unitful` checked out…?

---

<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:** [July 12, 2018, 10:52am UTC](https://discourse.julialang.org/t/name-for-last-version-that-supports-v0-6/12327/4 "2018-07-12T10:52:17Z")

</div>

Try `Pkg.free("Unitful")`

---

<div class="post-metadata">

**Author:** ![yakir12](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yakir12/32/297_2.png) [@yakir12](https://discourse.julialang.org/u/yakir12)\
**Post date:** [July 12, 2018, 10:56am UTC](https://discourse.julialang.org/t/name-for-last-version-that-supports-v0-6/12327/5 "2018-07-12T10:56:01Z")

</div>

> [@kristoffer.carlsson](#):
>
> Pkg.free(“Unitful”)

I did that already, and everything works, my question was if we should all agree on a name for “the last version of a package that works in julia v0.6” so that pining all the packages in julia v0.6 will be easy. But, as @mauro3 explained, there’s no need for that cause the REQUIRE file takes care of that. My conundrum was/is why would Pkg update Unitful to 0.9 then? My only explanation is that I might have had Unitful checked out to master and forgot about it.

---

<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:** [July 12, 2018, 11:47am UTC](https://discourse.julialang.org/t/name-for-last-version-that-supports-v0-6/12327/6 "2018-07-12T11:47:23Z")

</div>

> [@yakir12](#):
>
> My only explanation is that I might have had Unitful checked out to master and forgot about it.

Yes
