# Registering a julia-0.7 compatible package

**URL:** <https://discourse.julialang.org/t/registering-a-julia-0-7-compatible-package/14120>\
**Category:** General Usage\
**Tags:** question\
**Created:** [August 27, 2018, 10:20am UTC](https://discourse.julialang.org/t/registering-a-julia-0-7-compatible-package/14120 "2018-08-27T10:20:13Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![davidavdav](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidavdav/32/1065_2.png) [@davidavdav](https://discourse.julialang.org/u/davidavdav)\
**Post date:** [August 27, 2018, 10:20am UTC](https://discourse.julialang.org/t/registering-a-julia-0-7-compatible-package/14120/1 "2018-08-27T10:20:13Z")

</div>

Hello,

Thanks to the work of several others, some of the packages I maintain are now ready for julia-0.7. But I am somewhat confused how to register these with METADATA. The old PkgDev appears not to work in 0.7, and the new Pkg system doesn’t seem to have registration functionality, at least, I can’t seem to be able to find anything about it in the Pkg docs.

Cheers,

—david

---

<div class="post-metadata">

**Author:** ![rdeits](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rdeits/32/286_2.png) [@rdeits](https://discourse.julialang.org/u/rdeits)\
**Post date:** [August 27, 2018, 2:47pm UTC](https://discourse.julialang.org/t/registering-a-julia-0-7-compatible-package/14120/2 "2018-08-27T14:47:17Z")

</div>

You can just keep using AttoBot and GitHub releases and they should continue to just work. See also: [How am I supposed to create and distribute packages in Julia 0.7/1.0 ? - #2 by rdeits](https://discourse.julialang.org/t/how-am-i-supposed-to-create-and-distribute-packages-in-julia-0-7-1-0/14135/2)

---

<div class="post-metadata">

**Author:** ![davidavdav](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidavdav/32/1065_2.png) [@davidavdav](https://discourse.julialang.org/u/davidavdav)\
**Post date:** [August 27, 2018, 2:56pm UTC](https://discourse.julialang.org/t/registering-a-julia-0-7-compatible-package/14120/3 "2018-08-27T14:56:15Z")

</div>

Hello, thank you.

“You can just keep doing exactly what you were doing before” doesn’t work for me, as `PkgDev` is broken (at least for me) in julia-0.7.

Cheers,

---

<div class="post-metadata">

**Author:** ![rdeits](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rdeits/32/286_2.png) [@rdeits](https://discourse.julialang.org/u/rdeits)\
**Post date:** [August 27, 2018, 3:14pm UTC](https://discourse.julialang.org/t/registering-a-julia-0-7-compatible-package/14120/4 "2018-08-27T15:14:13Z")

</div>

Good point. PkgDev just creates the default `src` and `test` folders and a few files like the blank `Readme` and the `License`. You should be able to copy those over from any other Julia package or just create them manually. Not super convenient, but it’s only necessary until [WIP: Upgrade PkgDev to a new 1.0 era by KristofferC · Pull Request #144 · JuliaLang/PkgDev.jl · GitHub](https://github.com/JuliaLang/PkgDev.jl/pull/144) is merged.

---

<div class="post-metadata">

**Author:** ![davidavdav](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidavdav/32/1065_2.png) [@davidavdav](https://discourse.julialang.org/u/davidavdav)\
**Post date:** [August 28, 2018, 8:45am UTC](https://discourse.julialang.org/t/registering-a-julia-0-7-compatible-package/14120/5 "2018-08-28T08:45:31Z")

</div>

The currently broken PkdDev provided me with `PkgDev.tag()` and `PkgDev.publish()`, which was exactly what I was doing before. Hence my question towards what exactly I should be doing now, in order to get updated versions of my package registered.

---

<div class="post-metadata">

**Author:** ![Diego\_Javier\_Zea](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/diego_javier_zea/32/1858_2.png) [@Diego\_Javier\_Zea](https://discourse.julialang.org/u/Diego_Javier_Zea)\
**Post date:** [August 28, 2018, 11:07am UTC](https://discourse.julialang.org/t/registering-a-julia-0-7-compatible-package/14120/6 "2018-08-28T11:07:26Z")

</div>

I think that using _AttoBot_ ([https://github.com/attobot/attobot](https://github.com/attobot/attobot)) and the _GitHub_ webpage (as explained in attobot’s `README.md`) is the recommended way to tag and publish packages now.

---

<div class="post-metadata">

**Author:** ![davidavdav](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidavdav/32/1065_2.png) [@davidavdav](https://discourse.julialang.org/u/davidavdav)\
**Post date:** [August 30, 2018, 1:55pm UTC](https://discourse.julialang.org/t/registering-a-julia-0-7-compatible-package/14120/7 "2018-08-30T13:55:53Z")

</div>

Thanks, that was the missing bit of information. I was not aware of attobot.

---

<div class="post-metadata">

**Author:** ![tinybike](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tinybike/32/5814_2.png) [@tinybike](https://discourse.julialang.org/u/tinybike)\
**Post date:** [October 21, 2018, 6:28pm UTC](https://discourse.julialang.org/t/registering-a-julia-0-7-compatible-package/14120/8 "2018-10-21T18:28:39Z")

</div>

Agree with @davidavdav that it would be really nice for the Julia docs to go through the package release workflow (including details about attobot, if that’s the suggested method). I also have been using `PkgDev.tag` and `PkgDev.publish` and spent about an hour this morning trying to figure out how to do this in 0.7+ (and whether the suggested workflow was just to use raw git commands from a terminal).
