# Completely puzzled why AdvancedHMC version went backwards

**URL:** <https://discourse.julialang.org/t/completely-puzzled-why-advancedhmc-version-went-backwards/31729>\
**Category:** New to Julia\
**Created:** [December 1, 2019, 11:36pm UTC](https://discourse.julialang.org/t/completely-puzzled-why-advancedhmc-version-went-backwards/31729 "2019-12-01T23:36:18Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![StevenSiew](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stevensiew/32/218393_2.png) [@StevenSiew](https://discourse.julialang.org/u/StevenSiew)\
**Post date:** [December 1, 2019, 11:36pm UTC](https://discourse.julialang.org/t/completely-puzzled-why-advancedhmc-version-went-backwards/31729/1 "2019-12-01T23:36:18Z")

</div>

Today I perform update on the packages for Julia-1.3

But I was extremely puzzled why the package AdvancedHMC version went BACKWARDS. No other package version has went backwards.

```julia
Updating `~/.julia/environments/v1.3/Project.toml`
  [429524aa] ↑ Optim v0.19.4 ⇒ v0.19.5
  Updating `~/.julia/environments/v1.3/Manifest.toml`
  [0bf59076] ↓ AdvancedHMC v0.2.13 ⇒ v0.2.7
  [4fba245c] ↑ ArrayInterface v1.2.1 ⇒ v2.0.0
  [4c555306] + ArrayLayouts v0.1.5
  [01453d9d] ↑ DiffEqDiffTools v1.4.0 ⇒ v1.5.0
  [1a297f60] ↑ FillArrays v0.7.4 ⇒ v0.8.2
  [5078a376] ↑ LazyArrays v0.13.1 ⇒ v0.14.10
  [429524aa] ↑ Optim v0.19.4 ⇒ v0.19.5

```

I went into the Manifest.toml file to double check the dependencies

```julia
File: /Users/ssiew/.julia/environments/v1.3/Manifest.toml

[[AdvancedHMC]] deps = ["ArgCheck", "InplaceOps", "LazyArrays",
"LinearAlgebra", "Parameters", "ProgressMeter", "Random", "Statistics",
"StatsBase", "StatsFuns"] git-tree-sha1 =
"c11e25e232f5d56f1dc154e6aaed428d0397b5bc" uuid =
"0bf59076-c3b1-5ca4-86bd-e02cd72cde3d" version = "0.2.7"

[[Turing]] deps = ["AdvancedHMC", "Bijectors", "BinaryProvider",
"Distributions", "DistributionsAD", "ForwardDiff", "Libtask",
"LinearAlgebra", "LogDensityProblems", "MCMCChains", "MacroTools",
"Markdown", "PDMats", "ProgressMeter", "Random", "Reexport",
"Requires", "SpecialFunctions", "Statistics", "StatsFuns", "Tracker",
"Zygote", "ZygoteRules"] git-tree-sha1 =
"85d60eae2f217f49545c305c04df15c1421aa06c" uuid =
"fce5fe82-541a-59a6-adf8-730c64b5f9a0" version = "0.7.3"

```

The only thing that depended on AdvancedHMC package is Turing but Turing package has not been updated! So what caused the AdvancedHMC package to go backwards in version??

---

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [December 1, 2019, 11:54pm UTC](https://discourse.julialang.org/t/completely-puzzled-why-advancedhmc-version-went-backwards/31729/2 "2019-12-01T23:54:07Z")

</div>

My guess is either

[https://github.com/TuringLang/AdvancedHMC.jl/pull/137](https://github.com/TuringLang/AdvancedHMC.jl/pull/137)

or

[https://github.com/JuliaStats/StatsFuns.jl/pull/79](https://github.com/JuliaStats/StatsFuns.jl/pull/79)

Anyways, libraries (especially the stats libraries…) need to start putting out v1.0’s, otherwise every version bump will cause this.

---

<div class="post-metadata">

**Author:** ![anon92994695](https://avatars.discourse-cdn.com/v4/letter/a/ce7236/32.png) [@anon92994695](https://discourse.julialang.org/u/anon92994695)\
**Post date:** [December 2, 2019, 12:33am UTC](https://discourse.julialang.org/t/completely-puzzled-why-advancedhmc-version-went-backwards/31729/3 "2019-12-02T00:33:23Z")

</div>

I feel your pain. I can’t even install my own package at it’s latest version unless I use a higher version of Julia… This compat thing has made things a little confusing, its the right thing to do, but man, there should be a tool to help sorting this stuff out or something for ignoramus’s like myself.

---

<div class="post-metadata">

**Author:** ![StevenSiew](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stevensiew/32/218393_2.png) [@StevenSiew](https://discourse.julialang.org/u/StevenSiew)\
**Post date:** [December 2, 2019, 12:33am UTC](https://discourse.julialang.org/t/completely-puzzled-why-advancedhmc-version-went-backwards/31729/4 "2019-12-02T00:33:38Z")

</div>

I think it is

It’s LazyArrays v0.14

```julia
==================
AdvancedHMC v0.2.7

[compat]
julia = ">= 1.0"

==================
AdvancedHMC v0.2.13

[compat]
ArgCheck = "1"
InplaceOps = "0.3"
LazyArrays = "0.9, 0.10, 0.11, 0.12, 0.13"
Parameters = "0.10, 0.11, 0.12"
ProgressMeter = "1"
StatsBase = "0.31, 0.32"
StatsFuns = "0.8, 0.9"
julia = "1"
===================

```

---

<div class="post-metadata">

**Author:** ![StevenSiew](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stevensiew/32/218393_2.png) [@StevenSiew](https://discourse.julialang.org/u/StevenSiew)\
**Post date:** [December 2, 2019, 9:01pm UTC](https://discourse.julialang.org/t/completely-puzzled-why-advancedhmc-version-went-backwards/31729/5 "2019-12-02T21:01:09Z")

</div>

```julia
  Updating `~/.julia/environments/v1.3/Project.toml`
  [91a5bcdd] ↑ Plots v0.28.1 ⇒ v0.28.2
  Updating `~/.julia/environments/v1.3/Manifest.toml`
  [0bf59076] ↑ AdvancedHMC v0.2.7 ⇒ v0.2.14
  [91a5bcdd] ↑ Plots v0.28.1 ⇒ v0.28.2

==============================
AdvancedHMC v0.2.14

[compat]
ArgCheck = "1"
InplaceOps = "0.3"
LazyArrays = "0.9, 0.10, 0.11, 0.12, 0.13, 0.14"
Parameters = "0.10, 0.11, 0.12"
ProgressMeter = "1"
StatsBase = "0.31, 0.32"
StatsFuns = "0.8, 0.9"
julia = "1"

```
