Live data from Hacker News

Meeting notes between Forgejo and the Dutch government via Git commits

codeberg.org

21–30 of 46 posts

Re: Meeting notes between Forgejo and the Dutch government via Git commits

#22
post #4

Very positive to have a governmental hosted git/code platform, although I would still advise Gitea (it's not documented that pick is explored). I'm a self hosting GoGogs / Gitea user for almost 10 years, I did follow the Gitea fork. However regarding the Forgejo fork: the main contributors stayed with Gitea. The ideologically forked Forgejo made some license changes and hard fork decisions that increased the maintena…

> The ideologically forked Forgejo made some license changes Lets be clear. These "some license changes" that you reference was Forgejo forked Gitea and replaced MIT license with GPLv3. Forgejo doesn't want to be contributing to receiving effort from contributors into a project that then gets re-used, re-branded, and exploited by a big corp. By making the project copyleft they ensured that the contributions stay Free…

Correct, also see the initial discussion about changing the license: https://codeberg.org/forgejo/governance/pulls/24#issuecommen...

The issue with deviating from the upstream license is that only the code author can upstream a patch, since GPLv3 cannot be changed by a non-author of the code to MIT. Resulting in less being patched upstream, and so more merge conflicts, the maintenance burden I was talking about.

Re: Meeting notes between Forgejo and the Dutch government via Git commits

#23

Not sure if it's mentioned because I didn't read the whole thing but maybe it's good to know for those of you not familiar with Dutch government that most open source code (and possibly even private code) from all Dutch government orgs is currently hosted on private/public GitHub repositories. If they move to self hosted Forgejo (which I assume this meeting is all about) Microsoft is going to lose a pretty big custom…

After having worked extensively with both I still feel that Gitlab CI is miles better than GH actions. I'm a bit stunned that forgejo aims to reimplement GH actions..

Re: Meeting notes between Forgejo and the Dutch government via Git commits

#24
post #4

Very positive to have a governmental hosted git/code platform, although I would still advise Gitea (it's not documented that pick is explored). I'm a self hosting GoGogs / Gitea user for almost 10 years, I did follow the Gitea fork. However regarding the Forgejo fork: the main contributors stayed with Gitea. The ideologically forked Forgejo made some license changes and hard fork decisions that increased the maintena…

> Forgejo is more busy managing ideals, than creating software.

Can't say I agree with this point. Zig has been trying out Forgejo/Codeberg as an alternative to GitHub, and about two months into the experiment, almost all of our technical concerns with Forgejo (and Forgejo Actions) have been addressed, with the only straggler being a UI bug related to the Cancel button in the Actions infrastructure (which has a WIP PR open, and which also has a straightforward workaround).

I can't speak to the platforms themselves, but in regards to their CI systems, it looks to me like the Forgejo Actions runner sees more development than the Gitea act_runner. For example, Forgejo gained support for concurrency groups recently, which to my knowledge are still not supported in Gitea.

Re: Meeting notes between Forgejo and the Dutch government via Git commits

#25

Not sure if it's mentioned because I didn't read the whole thing but maybe it's good to know for those of you not familiar with Dutch government that most open source code (and possibly even private code) from all Dutch government orgs is currently hosted on private/public GitHub repositories. If they move to self hosted Forgejo (which I assume this meeting is all about) Microsoft is going to lose a pretty big custom…

A lot of the government are using public free accounts that I'm aware of.

I'm a 5+ year government employee, I touched quite some governmental repositories but all are non-paid.

I'm also a fan of the government hosting the code in an EU jurisdiction, preferably our own Dutch jurisdiction, and even better, self host.

Re: Meeting notes between Forgejo and the Dutch government via Git commits

#26

Not sure if it's mentioned because I didn't read the whole thing but maybe it's good to know for those of you not familiar with Dutch government that most open source code (and possibly even private code) from all Dutch government orgs is currently hosted on private/public GitHub repositories. If they move to self hosted Forgejo (which I assume this meeting is all about) Microsoft is going to lose a pretty big custom…

Forgejo’s agent is brilliant to be honest. It’s a very well contained service, written in Go and builds in practically anything. Even before it was supported, I was able to setup a couple of my old Macs to become agents for building iOS apps… my very own “Xcode Cloud” from the back the office.

Re: Meeting notes between Forgejo and the Dutch government via Git commits

#27
post #22

Earlier quoted context omitted.

> The ideologically forked Forgejo made some license changes Lets be clear. These "some license changes" that you reference was Forgejo forked Gitea and replaced MIT license with GPLv3. Forgejo doesn't want to be contributing to receiving effort from contributors into a project that then gets re-used, re-branded, and exploited by a big corp. By making the project copyleft they ensured that the contributions stay Free…

Correct, also see the initial discussion about changing the license: https://codeberg.org/forgejo/governance/pulls/24#issuecommen... The issue with deviating from the upstream license is that only the code author can upstream a patch, since GPLv3 cannot be changed by a non-author of the code to MIT. Resulting in less being patched upstream, and so more merge conflicts, the maintenance burden I was talking about.

> Forgejo is more busy managing ideals, than creating software.

But managing ideals is far more important than creating software. Software is just a tool. It's a mean to an end, it's not the end in itself.

If software improves humanity we should create it. If not, we shouldn't. We shouldn't create software just because. We can, but that's not ethical.

And regarding your comments that "the original contributors stayed with Gitea", as if that's a point in favor of Gitea: Well of course! If the original contributors wanted copyleft that's how they would've licensed it. To me that just reinforces that I don't want to contribute to their project.

Re: Meeting notes between Forgejo and the Dutch government via Git commits

#28

Not sure if it's mentioned because I didn't read the whole thing but maybe it's good to know for those of you not familiar with Dutch government that most open source code (and possibly even private code) from all Dutch government orgs is currently hosted on private/public GitHub repositories. If they move to self hosted Forgejo (which I assume this meeting is all about) Microsoft is going to lose a pretty big custom…

After having worked extensively with both I still feel that Gitlab CI is miles better than GH actions. I'm a bit stunned that forgejo aims to reimplement GH actions..

They're aiming at making it near effortless to migrate off GitHub, and 99% of all GitHub users are using Actions... so there's that.

But yes, they also should work on making it super easy to integrate best of breed OSS CI/CD with their SCM and turn Actions off. If they manage that they are on their way making a product which blows GitHub and Gitlab right out of the water. Because while Gitlab allows to integrate third party CI/CD it really feels clunky. (at least at the time I've used it professionally)

Re: Meeting notes between Forgejo and the Dutch government via Git commits

#29
I used Gitea for a while. I eventually switched to gitolite and CGit primarily because Gitea (and Forgejo) force you into a flat organization/project structure. This makes organizing personal projects harder because:

1. you need to create an organization for each group (lang, tools, template, etc.)

2. you can't create more complex organization structure (e.g. template/python/python-flask-template)

3. you can't group projects with different top-level names (e.g. apps, tools, lang; such as lang/java and tools/gradle) or across a top-level name (e.g. by programming language such as lang/typescript and lang/python)

Re: Meeting notes between Forgejo and the Dutch government via Git commits

#30
post #4

Very positive to have a governmental hosted git/code platform, although I would still advise Gitea (it's not documented that pick is explored). I'm a self hosting GoGogs / Gitea user for almost 10 years, I did follow the Gitea fork. However regarding the Forgejo fork: the main contributors stayed with Gitea. The ideologically forked Forgejo made some license changes and hard fork decisions that increased the maintena…

I used to self-host Gogs on an RPi half a decade ago. At least for the needs of 1-2 people, it was one of the best pieces of software I ever used. If someone needs to host their repos privately, Gogs is more than enough.
Post reply on HN