Move away from GitHub

To be fair, Forgejo, the software that Codeberg runs, has pretty much all the features Github has.
Its interface is very similar, the CI/CD system is compatible with Github Actions, and it has unique features like automatic mirroring of repositories to/from github, gitlab and other forges, so that you dont need to maintain your own tools for that.

But also dont forget that if/when you would use paid features of Github, the same could be available on Codeberg or other Forgejo instances too, and supporting them with the same amount of money may be better for the common good.

Codeberg is not a toy code forge.

6 Likes

Ok so we have said it all.

Now what I fear is coming is radio silence from the people that can make actual decisions.

How to shake the tree?

1 Like

They will never move away from GitHub even if they tried and wanted to leave it. It will be GitHub managed for a long long time.

you might well be correct but can you please motivate? If there is will and effort (and means) then anything is possible is not it?

here is me shaking a tree. can you please motivate? :slight_smile:

Come on gang. we are a community of the best piece of software to ever hit our networks :slight_smile: Motivation not required as this is a statement of love :slight_smile:

But please share some more knowledge that makes one think what ones thinks. It will only lead to a better community.

Why do you think so? What is the obstacle?

You dont need to maintain your own scripts for that, unless you want to continuously migrate issues and other items too. Codeberg can do the git sync automatically.

If you create a migration instead of a new repo:

image

and then select github, you can migrate repos by passing a git url.

By default it would create the mirror repo in your user account, but you can select an org where you are a member.

Providing an access token is probably not necessary, unless you also want to migrate those additional items, but be aware that for now those wont be kept in sync after the initial migration.
Later you will be able to change the sync interval in the repo settings.

And surely it is better to invest the effort in so many interesting technological topics that there are to advance in OpenWRT than to waste time leaving GitHub...

2 Likes

I am not monitoring the forum. Most devs do not look at the forum. Infrastructure discussions are either done on the public mailing list or in IRC.

The main repository is still at git.openwrt.org, github is just a mirror. Currently we get most of the contributions over github, it looks like most contributors prefer github over the mailing list. All commits are pushed to git.openwrt.org, a script on this server then mirrors it to github.

The submitting patches wiki page even mainly describes the mailing list way: https://openwrt.org/submitting-patches

We had multiple discussions about which platforms to use, see this one for example: http://lists.infradead.org/pipermail/openwrt-devel/2022-January/037528.html

3 Likes