# JuliaRegistries: is it now possible to add packages here?

**URL:** https://discourse.julialang.org/t/juliaregistries-is-it-now-possible-to-add-packages-here/11355
**Category:** General Usage
**Tags:** package, pkg
**Created:** [June 2, 2018, 1:39am UTC](https://discourse.julialang.org/t/juliaregistries-is-it-now-possible-to-add-packages-here/11355 "2018-06-02T01:39:39Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)
#### Post date: [June 2, 2018, 1:39am UTC](https://discourse.julialang.org/t/juliaregistries-is-it-now-possible-to-add-packages-here/11355/1 "2018-06-02T01:39:39Z")

</div>

Is it possible to add packages to JuliaRegistries? How is that done?

---

<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: [June 2, 2018, 7:56am UTC](https://discourse.julialang.org/t/juliaregistries-is-it-now-possible-to-add-packages-here/11355/2 "2018-06-02T07:56:25Z")

</div>

For now, `JuliaRegistries` is just automatically synced with `METADATA`, so whatever gets into `METADATA` will end up in `JuliaRegistried/Uncurated`.

---

<div class="post-metadata">

### Author: ![tobias.knopp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tobias.knopp/32/7551_2.png) [@tobias.knopp](https://discourse.julialang.org/u/tobias.knopp)
#### Post date: [June 2, 2018, 10:50am UTC](https://discourse.julialang.org/t/juliaregistries-is-it-now-possible-to-add-packages-here/11355/3 "2018-06-02T10:50:32Z")

</div>

Its not clear to me how `METADATA.jl` and `JuliaRegistries` relate. Will one have to to pull requests to `JuliaRegistries` when doing a new release or does it suffice to make the release on the packe only?

I would like migrating my packages to 0.7 but it is still not clear how I can proceed. Especially as most packages that I require are failing.

---

<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: [June 2, 2018, 11:03am UTC](https://discourse.julialang.org/t/juliaregistries-is-it-now-possible-to-add-packages-here/11355/4 "2018-06-02T11:03:58Z")

</div>

As I said, right now they are automatically synced ([https://github.com/JuliaRegistries/Uncurated/commits/master](https://github.com/JuliaRegistries/Uncurated/commits/master)), and `METADATA` is still where you should submit releases.

---

<div class="post-metadata">

### Author: ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)
#### Post date: [June 2, 2018, 11:10am UTC](https://discourse.julialang.org/t/juliaregistries-is-it-now-possible-to-add-packages-here/11355/5 "2018-06-02T11:10:18Z")

</div>

The future is to make releases to the registry. But there are a few more steps left for that so right now just carry on as usual with metadata.

---

<div class="post-metadata">

### Author: ![tobias.knopp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tobias.knopp/32/7551_2.png) [@tobias.knopp](https://discourse.julialang.org/u/tobias.knopp)
#### Post date: [June 2, 2018, 11:13am UTC](https://discourse.julialang.org/t/juliaregistries-is-it-now-possible-to-add-packages-here/11355/6 "2018-06-02T11:13:32Z")

</div>

And in the future? Will one have to make pull requests when doing a release? I try to understand Pkg3 but still do not get that point. When reading the documentation, it seems that the entire thing is pretty decentralized now (-\> the package decides what it depends on) and `JuliaRegistries` is then just a location where the name of the package can be found?

---

<div class="post-metadata">

### Author: ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)
#### Post date: [June 2, 2018, 5:27pm UTC](https://discourse.julialang.org/t/juliaregistries-is-it-now-possible-to-add-packages-here/11355/7 "2018-06-02T17:27:33Z")

</div>

Packages used to say what the depended om before as well with the REQUIRE file.

The registries are what make version resolution possible and also maps name to packages. The workflow for tagging registered packages will work similar to before for the uncurated registry.

---

<div class="post-metadata">

### Author: ![dlfivefifty](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dlfivefifty/32/1959_2.png) [@dlfivefifty](https://discourse.julialang.org/u/dlfivefifty)
#### Post date: [June 4, 2018, 5:52pm UTC](https://discourse.julialang.org/t/juliaregistries-is-it-now-possible-to-add-packages-here/11355/8 "2018-06-04T17:52:04Z")

</div>

I’m a bit confused how to migrate existing packages over. How do I get a UUID? How do I create the project files?

---

<div class="post-metadata">

### Author: ![ScottPJones](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/scottpjones/32/146_2.png) [@ScottPJones](https://discourse.julialang.org/u/ScottPJones)
#### Post date: [June 4, 2018, 8:13pm UTC](https://discourse.julialang.org/t/juliaregistries-is-it-now-possible-to-add-packages-here/11355/9 "2018-06-04T20:13:26Z")

</div>

Currently, it looks like there is a bug in moving newly registered packages from METADATA to JuliaRegistries/Uncurated.jl.  
The uuid in the Project.toml file is being ignored, and instead, a different one is placed into the entries in Uncurated.jl.

---

<div class="post-metadata">

### Author: ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)
#### Post date: [June 4, 2018, 8:14pm UTC](https://discourse.julialang.org/t/juliaregistries-is-it-now-possible-to-add-packages-here/11355/10 "2018-06-04T20:14:34Z")

</div>

I think that it will really only take to hack the .toml files; I believe everything else of the package structure can stay the way it is. But: right now `add`ing an unregistered package via a .git handle is broken on Windows 10 (system-level libuv is broken), so I can’t report how this worked out for me.

---

<div class="post-metadata">

### Author: ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)
#### Post date: [June 4, 2018, 8:53pm UTC](https://discourse.julialang.org/t/juliaregistries-is-it-now-possible-to-add-packages-here/11355/11 "2018-06-04T20:53:03Z")

</div>

You do not need to do anything to support the new package manager. We will make PRs to add project files when the time comes.

---

<div class="post-metadata">

### Author: ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)
#### Post date: [June 4, 2018, 11:01pm UTC](https://discourse.julialang.org/t/juliaregistries-is-it-now-possible-to-add-packages-here/11355/12 "2018-06-04T23:01:01Z")

</div>

If I am not mistaken, this is true only when your package is currently registered though? When it is unregistered it will have to be “brought into the fold” somehow?
