Oddbean new post about | logout

Notes by Codeberg.org | export

 Anyone considering how to break the #StackOverflow #monopoly already? Any #federated alternative work in progress? 
 Do you thank everyone who makes your software project a success?

Take the time today and explicitly send appreciations to those who don't send you code patches, but help with #design, #localization, user support, defining priorities, community management and so much more!

#NonCodeContributions #FreeSoftware 
 Want to donate some of your free time to #Codeberg? Make sure to have a regular look at our #Contributing issue tracker: https://codeberg.org/Codeberg/Contributing/issues 
 @a4c753aa Please send reports to moderation@codeberg.org or mention @moderation in an issue on Codeberg. 
 Hey nostr:npub1kzk9pnwftlas9zt2kwmklw82anvtt05kck5qeey4f5thr4u2vr3slxk9tq,

we consider using Cod... 
 @74ea0591 
Registrations are not actually disabled, but we're limiting certain providers like gmail for the time being, because they have been source of too much spam for us to handle. As you might have ssen, we have removed 22% of all issues in our database because they were recent spam.

Maybe you can look at comment on https://codeberg.org/Codeberg/Community/issues/1297 because this is the discussion for sketching out a permanent solution.
@63417441 
 We are breaking through the spam waves.

In the past days, we have identified and fixed several performance bummers, an internal meeting from our core team yesterday evening defined a roadmap to fix the rest.

To give you an idea: We are hit by extreme spam posts. In the past day, we removed 15% (!) of all Codeberg issues as spam, and we're still not done.

The removal degrades the performance, sometimes resulting in error 500s. Please reload the page in that case. Thank you for your patience. 
 The #Debian/#Ubuntu #inxi packager becomes the first person to package inxi from the #codeberg re... 
 @f4706e92 Can't wait to deploy the hosted-on-Codeberg version to our server, but we usually stick to Debian Stable :) 
 nostr:npub1kzk9pnwftlas9zt2kwmklw82anvtt05kck5qeey4f5thr4u2vr3slxk9tq Is next.forgejo.org going t... 
 @022a7c10 Next.forgejo.org does not replace Codeberg. It is currently a testing instance that also runs on our servers.

If Codeberg is too slow for you, you want better performance, or simply want to move some load there, you can use it for the time being.

Codeberg.org will stay available and we will not stop improving its usability and performance. 
 nostr:npub1kzk9pnwftlas9zt2kwmklw82anvtt05kck5qeey4f5thr4u2vr3slxk9tq
Thanks for the explanation.... 
 If you want to help, consider:

- using Forgejo on https://next.forgejo.org or https://git.disroot.org in the meantime
- contributing to our projects, check out: https://codeberg.org/Codeberg/Contributing/issues and https://codeberg.org/forgejo/forgejo

We'll try to hit you up about the situation as soon as possible. 
 Just adding: The performance problem is also worsened by the fact that we are hit with spam waves for several weeks now. Bots create thousands of issues on Codeberg continuously, and although we got more efficient with cleanign it up, it heavily stresses the database. 
 As per our current investigations, the scaling issue mostly originate from bottlenecks in the software architecture, and "just adding more hardware" does not solve them. We are investigating to scale up and improve performance, but the outcome is open.

The history of these problems is long, and you can start reading here about

- database deadlocks: https://codeberg.org/forgejo/forgejo/issues/220
- human bottlenecks: https://blog.codeberg.org/the-hardest-scaling-issue.html

If you want to help … 
 If you want to help, consider:

- using Forgejo on https://next.forgejo.org or https://git.disroot.org in the meantime
- contributing to our projects, check out: https://codeberg.org/Codeberg/Contributing/issues and https://codeberg.org/forgejo/forgejo

We'll try to hit you up about the situation as soon as possible. 
 nostr:npub1kzk9pnwftlas9zt2kwmklw82anvtt05kck5qeey4f5thr4u2vr3slxk9tq Do repositories that are ra... 
 @5d47ad8a They don't do much harm, and they don't need to be removed or migrated. Certain very inefficient queries are slowed down by the size of the database (which also inactive repos add to). It's a bug that deserves a fix, and it is open whether it will help much if people migrate away.

The attitude is more: If you only work on personal projects or want to try out the software, consider not stressing Codeberg itself :) 
 nostr:npub1kzk9pnwftlas9zt2kwmklw82anvtt05kck5qeey4f5thr4u2vr3slxk9tq but data be wiped there... 
 @936e606f It wasn't done yet. The wording is very unfortunate, and the motivation for is is around the edges of "We cannot make any guarantees".

You don't need to use this instance for your important projects, but many people are just playing around or publishing their dotfiles somewhere. They can probably live with some caveats. 
 nostr:npub1kzk9pnwftlas9zt2kwmklw82anvtt05kck5qeey4f5thr4u2vr3slxk9tq "Welcome to Forgejo Next, t... 
 @b1b302f8 Yes, very unfortunate wording. Proposals welcome. 
 #Codeberg suffers from high load, and #Forgejo / #Gitea does not scale very well. We identify bottlenecks from time to time, but it's hard to stay ahead.

If your project does not need to be on Codeberg, consider using https://next.forgejo.org instead.

- it runs on the same hardware and stack managed by Codeberg
- it has better performance
- dogfooding this instance helps the Forgejo developers (please report problems as you encounter them)
- it reduces the load on Codeberg

Read on … 
 As per our current investigations, the scaling issue mostly originate from bottlenecks in the software architecture, and "just adding more hardware" does not solve them. We are investigating to scale up and improve performance, but the outcome is open.

The history of these problems is long, and you can start reading here about

- database deadlocks: https://codeberg.org/forgejo/forgejo/issues/220
- human bottlenecks: https://blog.codeberg.org/the-hardest-scaling-issue.html

If you want to help … 
 Ceph, you are really getting on my fucking nerves 
 @822a3c32 We feel you. 
Event not found
 We are entering phase 2: We are shutting down the machine for hardware maintenance.

We apologize for the inconvenience. Next time we boot up, you'll see more RAM and faster storage!