# Registering packages not hosted on github

**URL:** <https://discourse.julialang.org/t/registering-packages-not-hosted-on-github/81912>\
**Category:** New to Julia\
**Tags:** package\
**Created:** [May 30, 2022, 12:14pm UTC](https://discourse.julialang.org/t/registering-packages-not-hosted-on-github/81912 "2022-05-30T12:14:09Z")\
**Posts on this page:** 10\
**Page:** 2

<div class="post-metadata">

**Author:** ![Soel](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/soel/32/214997_2.png) [@Soel](https://discourse.julialang.org/u/Soel)\
**Post date:** [January 29, 2025, 10:23pm UTC](https://discourse.julialang.org/t/registering-packages-not-hosted-on-github/81912/21 "2025-01-29T22:23:57Z")

</div>

…sorry to revive it but… do you agree on something being wrong with GitHub? (wink)

---

<div class="post-metadata">

**Author:** ![ericphanson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ericphanson/32/215186_2.png) [@ericphanson](https://discourse.julialang.org/u/ericphanson)\
**Post date:** [January 29, 2025, 10:31pm UTC](https://discourse.julialang.org/t/registering-packages-not-hosted-on-github/81912/22 "2025-01-29T22:31:22Z")

</div>

hah, I’m personally fine with github and use it for all my projects because it’s convenient, but I also doubt I could adequately defend it from a thoughtful criticism (especially since I know some folks have stricter principles than me 😄)

---

<div class="post-metadata">

**Author:** ![Soel](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/soel/32/214997_2.png) [@Soel](https://discourse.julialang.org/u/Soel)\
**Post date:** [January 29, 2025, 10:42pm UTC](https://discourse.julialang.org/t/registering-packages-not-hosted-on-github/81912/23 "2025-01-29T22:42:57Z")

</div>

yeah! Thank you for the mirroring hint btw, appreciate it.

---

<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:** [January 30, 2025, 12:38am UTC](https://discourse.julialang.org/t/registering-packages-not-hosted-on-github/81912/24 "2025-01-30T00:38:16Z")

</div>

Github I understand (I am not happy about M$ throwing its weight around myself). But why Gitlab?

Codeberg looks great. It seems an unnecessary pain to make Julia packages work when hosted there. Should (could) this be made easier?

---

<div class="post-metadata">

**Author:** ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)\
**Post date:** [January 30, 2025, 1:27am UTC](https://discourse.julialang.org/t/registering-packages-not-hosted-on-github/81912/25 "2025-01-30T01:27:20Z")

</div>

> [@PetrKryslUCSD](#):
>
> Should (could) this be made easier?

I think this was already answered above:

> [@nsajko](#):
>
> Start by opening issues/PRs on the [GitForge.jl](https://juliaregistries.github.io/General/packages/redirect_to_repo/GitForge) and [Registrator.jl](https://juliaregistries.github.io/General/packages/redirect_to_repo/Registrator) repos, IMO.

---

<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:** [January 30, 2025, 1:46am UTC](https://discourse.julialang.org/t/registering-packages-not-hosted-on-github/81912/26 "2025-01-30T01:46:56Z")

</div>

Yes, correct. But I meant _EASY_. As in Github easy.

---

<div class="post-metadata">

**Author:** ![ericphanson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ericphanson/32/215186_2.png) [@ericphanson](https://discourse.julialang.org/u/ericphanson)\
**Post date:** [January 30, 2025, 6:50am UTC](https://discourse.julialang.org/t/registering-packages-not-hosted-on-github/81912/27 "2025-01-30T06:50:26Z")

</div>

But that’s exactly what is being said: it just lacks tooling support, so the tooling needs updates to handle that platform. What makes GitHub easy is precisely that the tooling supports it. To make codeberg easy, update the tooling to support it.

---

<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:** [January 30, 2025, 2:46pm UTC](https://discourse.julialang.org/t/registering-packages-not-hosted-on-github/81912/28 "2025-01-30T14:46:08Z")

</div>

Sorry, I think I missed the important part: I believe you are saying that Codeberg needs to put in place tooling to facilitate integration of Julia packages into the registry?

---

<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:** [January 30, 2025, 2:49pm UTC](https://discourse.julialang.org/t/registering-packages-not-hosted-on-github/81912/29 "2025-01-30T14:49:28Z")

</div>

No? This is about GitForge.jl and Registrator.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:** [January 30, 2025, 3:24pm UTC](https://discourse.julialang.org/t/registering-packages-not-hosted-on-github/81912/30 "2025-01-30T15:24:51Z")

</div>

Oh, wow. There is so much machinery which had been essentially invisible to me up till now. Thanks to all the volunteers who maintain this!

[Previous page](https://discourse.julialang.org/t/registering-packages-not-hosted-on-github/81912.md?page=1)
