Jumping in on this thread; sorry for the delay.
A head’s up on this is in order.
I’ve been asked to be responsible for moving Blender from using Phabricator to instead use $something_else. This, together with a few other tasks , is the focus of my job at the studio, where I started on the 17th of jan.
It was clear quite early on that the choice involved has quite some impact in how it does or doesnt fit with blender’s core goals and ideals.
Ideally, the choice of software used for developing blender would, itself, adhere and align with the wish to provide open-source tooling, freely available to everyone to re-use and extend.
The mail from Ton on the BF-committers thread (linked above) explains that eloquently.
It is true for Gitlab that it is free to use, but only to a certain extent. You can self-host it with the Community Edition, but it lacks a number of features at that point that potentially make its use for the blender-studio something we’re looking into at the moment.
Above, Gitea is being mentioned, and indeed, it’s being looked at as an option. Obviously, it presents different challenges, different considerations.
There are some others also, like Pagure (Fedora/Centos) which seem to work for certain dev-teams as well. For that reason, they are also looked at.
Developments in this area are expected to speed up in the coming month(s) as it is clear we’re at a point what kind of short-list is out there to consider at all, and what choices we have available.
The choice of what software to go to is only one part of the equation however; we do not just want something to be a replacement, but also be an improvement in the features it provides as well as the process of working together on code , across the internet, as a community.
Last week, I sent a short intro about myself to bf-committers and invited people to reach out in case they have helpful considerations, tips or know about useful resources/threads/etc we should know about.
More news about this should, hopefully, not take another six months. It’s too important for that. But help and comments are very much appreciated.
Cheers