# I made a package to generate custom registries

**URL:** https://discourse.julialang.org/t/i-made-a-package-to-generate-custom-registries/13500
**Category:** Internals & Design
**Created:** [August 15, 2018, 2:14pm UTC](https://discourse.julialang.org/t/i-made-a-package-to-generate-custom-registries/13500 "2018-08-15T14:14:26Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![galenlynch](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/galenlynch/32/17947_2.png) [@galenlynch](https://discourse.julialang.org/u/galenlynch)
#### Post date: [August 15, 2018, 2:14pm UTC](https://discourse.julialang.org/t/i-made-a-package-to-generate-custom-registries/13500/1 "2018-08-15T14:14:26Z")

</div>

I’ve been working on a way to make custom registries from existing branches of METADATA, and got it to generate a (seemingly) valid registry last night. [Here it is](https://github.com/galenlynch/RegistryUtils.jl). It’s basically just a reformatting of the /bin folder of Pkg into a module. It seems to work, but is relatively undocumented. Let me know how it works, PRs greatly appreciated.

I was maintaining a separate branch of METADATA with a few of my private packages before julia 0.7, and wanted a way to make just the packages that weren’t in the public METADATA into a new registry. This is the only way that I’ve tested it, but it accomplishes that much.

---

<div class="post-metadata">

### Author: ![galenlynch](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/galenlynch/32/17947_2.png) [@galenlynch](https://discourse.julialang.org/u/galenlynch)
#### Post date: [August 15, 2018, 6:08pm UTC](https://discourse.julialang.org/t/i-made-a-package-to-generate-custom-registries/13500/2 "2018-08-15T18:08:40Z")

</div>

Just wondering about the timeline for a more official solution. I’m assuming that the current state of affairs is temporary while tooling catches up to the new releases. However, it’s worth asking:

1. Will there be some official way of accomplishing what this package is attempting to do?
2. If so, is there an estimate of when that will be available?
3. Is there any reason to register this package if it’s a stop-gap?

---

<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: [August 15, 2018, 6:10pm UTC](https://discourse.julialang.org/t/i-made-a-package-to-generate-custom-registries/13500/3 "2018-08-15T18:10:39Z")

</div>

> [@galenlynch](#):
>
> - Will there be some official way of accomplishing what this package is attempting to do?
> - If so, is there an estimate of when that will be available?
> - Is there any reason to register this package if it’s a stop-gap?

1. Yes
2. Order of weeks
3. Probably not, but people can use it unregistered without problems if they want to.

---

<div class="post-metadata">

### Author: ![galenlynch](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/galenlynch/32/17947_2.png) [@galenlynch](https://discourse.julialang.org/u/galenlynch)
#### Post date: [August 15, 2018, 6:33pm UTC](https://discourse.julialang.org/t/i-made-a-package-to-generate-custom-registries/13500/4 "2018-08-15T18:33:28Z")

</div>

Thanks!

---

<div class="post-metadata">

### Author: ![paulstey](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/paulstey/32/7320_2.png) [@paulstey](https://discourse.julialang.org/u/paulstey)
#### Post date: [October 4, 2018, 9:08pm UTC](https://discourse.julialang.org/t/i-made-a-package-to-generate-custom-registries/13500/5 "2018-10-04T21:08:24Z")

</div>

Hi @kristoffer.carlsson,

I was just wondering if there have been some developments on this. I can’t seem to find anything in the documentation. I’m not sure if I missing it.

I would be grateful for any information you can provide. Thanks, Kristoffer!

-Paul

---

<div class="post-metadata">

### Author: ![00vareladavid](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/00vareladavid/32/23521_2.png) [@00vareladavid](https://discourse.julialang.org/u/00vareladavid)
#### Post date: [October 5, 2018, 3:02am UTC](https://discourse.julialang.org/t/i-made-a-package-to-generate-custom-registries/13500/6 "2018-10-05T03:02:34Z")

</div>

There is an [open PR](https://github.com/JuliaLang/Pkg.jl/pull/588) for this functionality. It seems to be planned for Julia 1.1.
