# How to check what holds package update?

**URL:** <https://discourse.julialang.org/t/how-to-check-what-holds-package-update/52442>\
**Category:** General Usage\
**Tags:** question, package\
**Created:** [December 27, 2020, 4:41am UTC](https://discourse.julialang.org/t/how-to-check-what-holds-package-update/52442 "2020-12-27T04:41:00Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![asyrov](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/asyrov/32/13578_2.png) [@asyrov](https://discourse.julialang.org/u/asyrov)\
**Post date:** [December 27, 2020, 4:41am UTC](https://discourse.julialang.org/t/how-to-check-what-holds-package-update/52442/1 "2020-12-27T04:41:00Z")

</div>

I found that DataStructures.jl package is on version 0.17 while up-to-date version is 0.18. How do I find what other package holds the update?

Thank you very much,

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://discourse.julialang.org/u/jules)\
**Post date:** [December 27, 2020, 6:36am UTC](https://discourse.julialang.org/t/how-to-check-what-holds-package-update/52442/2 "2020-12-27T06:36:08Z")

</div>

Force the version:

```julia
]add DataStructures@0.18

```

---

<div class="post-metadata">

**Author:** ![asyrov](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/asyrov/32/13578_2.png) [@asyrov](https://discourse.julialang.org/u/asyrov)\
**Post date:** [December 27, 2020, 8:11pm UTC](https://discourse.julialang.org/t/how-to-check-what-holds-package-update/52442/3 "2020-12-27T20:11:59Z")

</div>

Thank you for the tip. Yet, I’m afraid to break some other package. Maybe there is a way to display package dependencies with their constraints on version numbers.

Thanks for helping!

---

<div class="post-metadata">

**Author:** ![Elrod](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/elrod/32/22461_2.png) [@Elrod](https://discourse.julialang.org/u/Elrod)\
**Post date:** [December 27, 2020, 10:37pm UTC](https://discourse.julialang.org/t/how-to-check-what-holds-package-update/52442/4 "2020-12-27T22:37:54Z")

</div>

You could always `] free DataStructure`s.  
I always use jules approach.

What normally happens is that it doesn’t work – instead, I normally get an error message explaining what is holding DataStructures back: the thing you’re looking for.

---

<div class="post-metadata">

**Author:** ![liuyxpp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/liuyxpp/32/9870_2.png) [@liuyxpp](https://discourse.julialang.org/u/liuyxpp)\
**Post date:** [December 28, 2020, 1:53am UTC](https://discourse.julialang.org/t/how-to-check-what-holds-package-update/52442/5 "2020-12-28T01:53:21Z")

</div>

I do consider this is one of the most frequently asked question here. I have come across a post someday discussing to implement a new feature in the pkg mode, either via a command or an option. I do hope somewhere in this discourse can give a pannel for FAQs.

Edit: I have found the discussion here: [Shouldn't there be a warning when package can't update to latest?](https://discourse.julialang.org/t/shouldnt-there-be-a-warning-when-package-cant-update-to-latest/51446)

---

<div class="post-metadata">

**Author:** ![aramirezreyes](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/aramirezreyes/32/42573_2.png) [@aramirezreyes](https://discourse.julialang.org/u/aramirezreyes)\
**Post date:** [December 28, 2020, 2:10am UTC](https://discourse.julialang.org/t/how-to-check-what-holds-package-update/52442/6 "2020-12-28T02:10:40Z")

</div>

Asyrov:

If you do what jules suggested (

```julia
]add DataStructures@0.18

```

)

You will not break any package. What will happen is that julia will try to update and then will tell you what version conflict is preventing the package to update.
