# Is the Julia version specified in 'Project.toml'?

**URL:** <https://discourse.julialang.org/t/is-the-julia-version-specified-in-project-toml/18586>\
**Category:** General Usage\
**Tags:** package-manager\
**Created:** [December 12, 2018, 7:31am UTC](https://discourse.julialang.org/t/is-the-julia-version-specified-in-project-toml/18586 "2018-12-12T07:31:34Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![scheidan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/scheidan/32/9889_2.png) [@scheidan](https://discourse.julialang.org/u/scheidan)\
**Post date:** [December 12, 2018, 7:31am UTC](https://discourse.julialang.org/t/is-the-julia-version-specified-in-project-toml/18586/1 "2018-12-12T07:31:34Z")

</div>

Hi,

The new package manager is great for reproducable research as it makes it easy to recreate the same (package) environment.

I was wondering if/how the julia version itself can be specified. I could not find this information in the `Project.toml` or `Manifest.toml` file. I’m not thinking of a full-fledge package with a `REQUIRE` file (which in my understanding will be depreciated soon?), just a normal project.

Thanks!

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [December 12, 2018, 7:38am UTC](https://discourse.julialang.org/t/is-the-julia-version-specified-in-project-toml/18586/2 "2018-12-12T07:38:57Z")

</div>

See [the compatibility section of the manual](https://julialang.github.io/Pkg.jl/dev/compatibility/). TL;DR:

```julia
[compat]
julia = "1.0"

```

---

<div class="post-metadata">

**Author:** ![fredrikekre](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fredrikekre/32/1688_2.png) [@fredrikekre](https://discourse.julialang.org/u/fredrikekre)\
**Post date:** [December 12, 2018, 7:52am UTC](https://discourse.julialang.org/t/is-the-julia-version-specified-in-project-toml/18586/3 "2018-12-12T07:52:51Z")

</div>

Unfortunately that does not seem to be respected when `instantiate`ing.

---

<div class="post-metadata">

**Author:** ![scheidan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/scheidan/32/9889_2.png) [@scheidan](https://discourse.julialang.org/u/scheidan)\
**Post date:** [December 12, 2018, 8:03am UTC](https://discourse.julialang.org/t/is-the-julia-version-specified-in-project-toml/18586/4 "2018-12-12T08:03:13Z")

</div>

Thanks a lot for the link to the new documentation!

I’m a bit confused with this part part from the docs:

> If the compatibility for a dependency is not given, the project is assumed to be compatible with all versions of that dependency.

Do I understand correctly that `instantiate` will still always install the exact same versions as specified in the `Manifest.toml`, but that for the creation of the `Manifest.toml` any version can be used?
