# Upgrade to lower numbered package

**URL:** <https://discourse.julialang.org/t/upgrade-to-lower-numbered-package/66782>\
**Category:** Package Management\
**Created:** [August 21, 2021, 4:38pm UTC](https://discourse.julialang.org/t/upgrade-to-lower-numbered-package/66782 "2021-08-21T16:38:25Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![s-baumann](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/s-baumann/32/5843_2.png) [@s-baumann](https://discourse.julialang.org/u/s-baumann)\
**Post date:** [August 21, 2021, 4:38pm UTC](https://discourse.julialang.org/t/upgrade-to-lower-numbered-package/66782/1 "2021-08-21T16:38:25Z")

</div>

When I update in Pkg it actually _ **downgrades** _ quite a lot of packages.  
My best guess was that this was happening as a result of some package that depend on old packages.  
But when I got a new version of julia, updated and then only installed StochasticIntegrals with:

> (@v1.6) pkg\> add StochasticIntegrals

It installed the old version (v2.1). So it seems like my computer just likes old package versions. Any idea what could be causing this and how to fix it?

Below shows a larger number of downgrades when I upgraded in the REPL.

> (@v1.6) pkg\> update  
> Updating registry at `C:\Users\dr\.julia\registries\General`  
> Updating git-repo `https://github.com/JuliaRegistries/General.git`  
> Installed GeometryBasics ────── v0.3.12  
> Installed StructArrays ──────── v0.5.1  
> Installed ColorTypes ────────── v0.10.12  
> Installed StochasticIntegrals ─ v0.2.1  
> Installed StaticArrays ──────── v0.12.5  
> Installed Distributions ─────── v0.23.12  
> Installed DataFrames ────────── v1.2.2  
> Installed PrettyTables ──────── v1.1.0  
> Updating `C:\Users\dr\.julia\environments\v1.6\Project.toml`  
> [c52e3926] ↑ Atom v0.12.10 ⇒ v0.12.34  
> [a93c6f00] ↑ DataFrames v0.22.7 ⇒ v1.2.2  
> [31c24e10] ↓ Distributions v0.25.11 ⇒ v0.23.12  
> [b15139f2] ↓ StochasticIntegrals v0.4.2 ⇒ v0.2.1  
> Updating `C:\Users\dr\.julia\environments\v1.6\Manifest.toml`  
> [a4c015fc] - ANSIColoredPrinters v0.0.1  
> [c52e3926] ↑ Atom v0.12.10 ⇒ v0.12.34  
> [7057c7e9] - Cassette v0.3.8  
> [324d7699] - CategoricalArrays v0.9.7  
> [d360d2e6] - ChainRulesCore v1.3.0  
> [da1fd8a2] ↑ CodeTracking v0.5.12 ⇒ v1.0.6  
> [3da002f7] ↓ ColorTypes v0.11.0 ⇒ v0.10.12  
> [a80b9123] + CommonMark v0.8.2  
> [a93c6f00] ↑ DataFrames v0.22.7 ⇒ v1.2.2  
> [31c24e10] ↓ Distributions v0.25.11 ⇒ v0.23.12  
> [e30172f5] ↓ Documenter v0.27.5 ⇒ v0.26.3  
> [1a297f60] ↓ FillArrays v0.12.2 ⇒ v0.9.7  
> [817d07cb] - FixedPointAcceleration v0.3.2  
> [fb4132e2] + FuzzyCompletions v0.4.3  
> [5c1252a2] ↓ GeometryBasics v0.3.13 ⇒ v0.3.12  
> [b5f81e59] ↓ IOCapture v0.2.2 ⇒ v0.1.1  
> [98e50ef6] ↑ JuliaFormatter v0.3.7 ⇒ v0.13.7  
> [aa1ae85d] ↑ JuliaInterpreter v0.7.26 ⇒ v0.8.21  
> [e1d29d7a] ↑ Missings v0.4.5 ⇒ v1.0.1  
> [54e48022] + MultivariateFunctions v0.1.0  
> [90014a1f] ↓ PDMats v0.11.1 ⇒ v0.10.1  
> [08abe8d2] ↑ PrettyTables v0.11.1 ⇒ v1.1.0  
> [a2af1166] ↑ SortingAlgorithms v0.3.1 ⇒ v1.0.1  
> [276daf66] ↓ SpecialFunctions v1.6.1 ⇒ v0.10.3  
> [90137ffa] ↓ StaticArrays v1.2.12 ⇒ v0.12.5  
> [b15139f2] ↓ StochasticIntegrals v0.4.2 ⇒ v0.2.1  
> [09ab397b] ↓ StructArrays v0.6.0 ⇒ v0.5.1  
> [856f2bd8] - StructTypes v1.7.2  
> [37b6cedf] - Traceur v0.3.1  
> [5c2747f8] + URIs v1.3.0  
> Precompiling project…

---

<div class="post-metadata">

**Author:** ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)\
**Post date:** [August 21, 2021, 4:40pm UTC](https://discourse.julialang.org/t/upgrade-to-lower-numbered-package/66782/2 "2021-08-21T16:40:06Z")

</div>

[https://github.com/s-baumann/StochasticIntegrals.jl/blob/177b94fe3d77002c1f2971bba35219a4b4cf2f87/Project.toml#L21](https://github.com/s-baumann/StochasticIntegrals.jl/blob/177b94fe3d77002c1f2971bba35219a4b4cf2f87/Project.toml#L21)

---

<div class="post-metadata">

**Author:** ![s-baumann](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/s-baumann/32/5843_2.png) [@s-baumann](https://discourse.julialang.org/u/s-baumann)\
**Post date:** [August 21, 2021, 4:45pm UTC](https://discourse.julialang.org/t/upgrade-to-lower-numbered-package/66782/3 "2021-08-21T16:45:53Z")

</div>

Ah good point. So due to DataFrames being at 1.2.2 now it goes back to a previous version of StochasticIntegrals that does not have an upper bound compat entry.

---

<div class="post-metadata">

**Author:** ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)\
**Post date:** [August 21, 2021, 4:49pm UTC](https://discourse.julialang.org/t/upgrade-to-lower-numbered-package/66782/4 "2021-08-21T16:49:47Z")

</div>

> [@s-baumann](#):
>
> StochasticIntegrals

this is your master branch. DataFrame has long been 1.0 now It’s hard to say what caused what when you have so big out dated dependencies. Distributions is 0.25.x now

---

<div class="post-metadata">

**Author:** ![s-baumann](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/s-baumann/32/5843_2.png) [@s-baumann](https://discourse.julialang.org/u/s-baumann)\
**Post date:** [August 21, 2021, 4:52pm UTC](https://discourse.julialang.org/t/upgrade-to-lower-numbered-package/66782/5 "2021-08-21T16:52:27Z")

</div>

Yeah. As I understand compat should be the oldest version that works with your code. So I did not change from the versions that were current when I wrote it (so start of range is old DataFrame and old Distributions). I guess that I got the upperbound wrong for DataFrames when I had to do a compat entry for the registry.

---

<div class="post-metadata">

**Author:** ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)\
**Post date:** [August 21, 2021, 5:05pm UTC](https://discourse.julialang.org/t/upgrade-to-lower-numbered-package/66782/6 "2021-08-21T17:05:29Z")

</div>

yes, but your upper bound for DataFrames is 0.x?.. you can do

```julia
= "^0.20, ^1.0"

```

maybe

---

<div class="post-metadata">

**Author:** ![s-baumann](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/s-baumann/32/5843_2.png) [@s-baumann](https://discourse.julialang.org/u/s-baumann)\
**Post date:** [August 21, 2021, 5:10pm UTC](https://discourse.julialang.org/t/upgrade-to-lower-numbered-package/66782/7 "2021-08-21T17:10:00Z")

</div>

> [@jling](#):
>
> `"^0.20, ^1.0"`

Yep. that is what I was trying to do. I will change That. Thanks.
