# Allow minors to register packages with JuliaHub?

**URL:** <https://discourse.julialang.org/t/allow-minors-to-register-packages-with-juliahub/87696>\
**Category:** Community\
**Created:** [September 23, 2022, 12:44pm UTC](https://discourse.julialang.org/t/allow-minors-to-register-packages-with-juliahub/87696 "2022-09-23T12:44:44Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![nsajko](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nsajko/32/221187_2.png) [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Post date:** [September 23, 2022, 12:44pm UTC](https://discourse.julialang.org/t/allow-minors-to-register-packages-with-juliahub/87696/1 "2022-09-23T12:44:44Z")

</div>

I just registered to Julia Hub with my Gitlab account to be able to register packages. I was surprised to learn that only adults (18+) are allowed to register to Julia Hub.

This limitation seems to be a legal requirement, seeing as Julia Hub also provides paid services.

I can’t, however, help but think it’s also an unnecessary limitation, seeing as many minors do use Git and many are great at programming. I believe that both Gitlab and Github have the minimum age for registration to their services set at 13.

I’m an adult so this isn’t a problem for me, but I think it might be a problem for Julia adoption?

Perhaps it would be possible to somehow separate the paid services from package registration services, to enable ages 13-17 to register packages?

---

<div class="post-metadata">

**Author:** ![baggepinnen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/baggepinnen/32/693_2.png) [@baggepinnen](https://discourse.julialang.org/u/baggepinnen)\
**Post date:** [September 23, 2022, 1:11pm UTC](https://discourse.julialang.org/t/allow-minors-to-register-packages-with-juliahub/87696/2 "2022-09-23T13:11:58Z")

</div>

You do not have to use JuliaHub to register packages, you can also do it manually by a pull request to the general registry or via the registrator github bot (which I have always used)

> **[GitHub - JuliaRegistries/Registrator.jl: Julia package registration bot](https://github.com/JuliaRegistries/Registrator.jl)**
>
> Julia package registration bot. Contribute to JuliaRegistries/Registrator.jl development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![nsajko](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nsajko/32/221187_2.png) [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Post date:** [September 23, 2022, 2:47pm UTC](https://discourse.julialang.org/t/allow-minors-to-register-packages-with-juliahub/87696/3 "2022-09-23T14:47:23Z")

</div>

> [@baggepinnen](#):
>
> you can also do it manually by a pull request to the general registry

Is this documented somewhere? Do the PR message or commit message need to have some machine-readable format?

---

<div class="post-metadata">

**Author:** ![cgeoga](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cgeoga/32/216186_2.png) [@cgeoga](https://discourse.julialang.org/u/cgeoga)\
**Post date:** [September 23, 2022, 2:51pm UTC](https://discourse.julialang.org/t/allow-minors-to-register-packages-with-juliahub/87696/4 "2022-09-23T14:51:37Z")

</div>

Another option for manually registering packages is to use @GunnarFarneback’s amazing package `LocalRegistry.jl`. I use it on my several packages that are in the official registry but not hosted on github. You can see a simple example of my workflow [here](https://git.sr.ht/~cgeoga/GPMaxlik.jl/tree/master/item/registry_update). I make a fork of `General` and in that directory just run `bash updater.sh`. I then just submit the PR on browser github.

Once the three day period is up, your best bet might be to go on the Julia slack and ask for a manual merge ([issue ref](https://github.com/JuliaRegistries/General/issues/66483)).

---

<div class="post-metadata">

**Author:** ![mbauman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbauman/32/31082_2.png) [@mbauman](https://discourse.julialang.org/u/mbauman)\
**Post date:** [September 23, 2022, 8:32pm UTC](https://discourse.julialang.org/t/allow-minors-to-register-packages-with-juliahub/87696/5 "2022-09-23T20:32:24Z")

</div>

Just to be abundantly clear, this isn’t a Julia community restriction, but rather a restriction of JuliaHub’s terms of service (and I’ve updated the topic title to match). I think it’s just avoiding the legal challenges around the fact that minors can’t enter legal agreements themselves, but IANAL. I’ll ask.

Another route you can take is with the Registrator comment bot [on GitHub](https://github.com/JuliaRegistries/Registrator.jl#via-the-github-app)… but it looks like you’re using GitLab.
