# List of 1.0 Compatible Packages?

**URL:** <https://discourse.julialang.org/t/list-of-1-0-compatible-packages/13264>\
**Category:** General Usage\
**Created:** [August 11, 2018, 7:45pm UTC](https://discourse.julialang.org/t/list-of-1-0-compatible-packages/13264 "2018-08-11T19:45:17Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![iwelch](https://avatars.discourse-cdn.com/v4/letter/i/8c91f0/32.png) [@iwelch](https://discourse.julialang.org/u/iwelch)\
**Post date:** [August 11, 2018, 7:45pm UTC](https://discourse.julialang.org/t/list-of-1-0-compatible-packages/13264/1 "2018-08-11T19:45:17Z")

</div>

I just tried Optim.jl, but it dies because it uses @printf. I assume this is because it has not been updated to 1.0 yet.

I think Pkg installs all packages from the julia repository, regardless of whether they have been updated or not. In julia 2.0, the packages should declare this, too. alas, until then, does someone maintain and post a list of packages that have been updated to 1.0 (perhaps with version numbers)?

if a new user tries Julia, and encounters this problem, they will infer that Julia is not reliable, and not that this package is just not available.

---

<div class="post-metadata">

**Author:** ![Nosferican](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nosferican/32/9275_2.png) [@Nosferican](https://discourse.julialang.org/u/Nosferican)\
**Post date:** [August 11, 2018, 7:55pm UTC](https://discourse.julialang.org/t/list-of-1-0-compatible-packages/13264/2 "2018-08-11T19:55:43Z")

</div>

That is a work in progress and the infrastructure should be online very soon. Currently the General registry just mirrors that of METADATA (previous registry for 0.x versions). The plan is to migrate those packages that declare support for 1.x.y and purge does that do not. In the short-term, [GitHub - JuliaCI/PkgEval.jl: Keeping tabs on the julia ecosystem](https://github.com/JuliaComputing/NewPkgEval.jl) is the project being developed to replace [https://pkg.julialang.org/](https://pkg.julialang.org/) for the 0.x.y version of the language. I would recommend always running `Pkg.test(Pkg)` before using any package in 1.x.y for the time being.

---

<div class="post-metadata">

**Author:** ![pkofod](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pkofod/32/2179_2.png) [@pkofod](https://discourse.julialang.org/u/pkofod)\
**Post date:** [August 11, 2018, 8:25pm UTC](https://discourse.julialang.org/t/list-of-1-0-compatible-packages/13264/3 "2018-08-11T20:25:22Z")

</div>

> [@iwelch](#):
>
> I just tried Optim.jl, but it dies because it uses @printf. I assume this is because it has not been updated to 1.0 yet.

Optim.jl’s v1.0 (and v0.7) compatible version should be merged tomorrow if the people with commit access to metadata aren’t all travelling. In that case, monday 🙂

---

<div class="post-metadata">

**Author:** ![bit-player](https://avatars.discourse-cdn.com/v4/letter/b/85e7bf/32.png) [@bit-player](https://discourse.julialang.org/u/bit-player)\
**Post date:** [August 12, 2018, 6:12am UTC](https://discourse.julialang.org/t/list-of-1-0-compatible-packages/13264/4 "2018-08-12T06:12:02Z")

</div>

I also look forward to a guide that will sort out package compatibility. In the meantime, I think perhaps the specific problem you’ve run up against may be soluble. It turns out `@printf` has been moved out of Base and into its own package. Thus adding `using Printf` to your program might revive `Optim.jl` (if there’s not some other incompatibility).

---

<div class="post-metadata">

**Author:** ![iwelch](https://avatars.discourse-cdn.com/v4/letter/i/8c91f0/32.png) [@iwelch](https://discourse.julialang.org/u/iwelch)\
**Post date:** [September 3, 2018, 5:25pm UTC](https://discourse.julialang.org/t/list-of-1-0-compatible-packages/13264/5 "2018-09-03T17:25:35Z")

</div>

A few weeks later…is there a list now?

---

<div class="post-metadata">

**Author:** ![svaksha](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/svaksha/32/881_2.png) [@svaksha](https://discourse.julialang.org/u/svaksha)\
**Post date:** [September 3, 2018, 8:50pm UTC](https://discourse.julialang.org/t/list-of-1-0-compatible-packages/13264/6 "2018-09-03T20:50:22Z")

</div>

@iwelch, [List of working packages on v. 1.0 - #26 by Keno](https://discourse.julialang.org/t/list-of-working-packages-on-v-1-0/13779/26)

---

<div class="post-metadata">

**Author:** ![traktofon](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/traktofon/32/591_2.png) [@traktofon](https://discourse.julialang.org/u/traktofon)\
**Post date:** [September 4, 2018, 11:44am UTC](https://discourse.julialang.org/t/list-of-1-0-compatible-packages/13264/7 "2018-09-04T11:44:11Z")

</div>

> [@svaksha](#):
>
> [List of working packages on v. 1.0](https://discourse.julialang.org/t/list-of-working-packages-on-v-1-0/13779/26)

Isn’t that spreadsheet already two weeks old? Would be nice to have sth up to date…
