-- Leo's gemini proxy

-- Connecting to blog.schmidhuberj.de:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

I do not know what to think of GitLab

Posted on 2022-04-13


I must honestly say, I do not know what to think of GitLab. The university has several self-hosted GitLab instances that I really enjoyed using. I have therefore started using the main gitlab.com instance in my free time, but I do not really enjoy using this.


Checking your browser before accessing


Before every login attempt, GitLab (or probably CloudFlare) wants to check my browser, for some reason. I have both allowed cookies and JavaScript for GitLab, so I see no reason for them to do. And I mainly see no reason for this check to take 10 seconds. I really wonder what the servers are doing during this time.


Free CI only with Credit Card


The CI is probably one of the best things with GitLab which I also really enjoyed using on the self-hosted instances. I therefore looked forward to using CIs on my private repositories. But before running CI, GitLab wants to verify my identify by giving them my credit card information. The CI is still free to use, but I really do not like giving them my credit card information as I believe such information should stay always-offline (or rarely-only in some and well-though-through cases). I could also self-host a runner, which I also did on the universities GitLab on a university server. But this would also make the CI not-free as I currently do not have a suitable server for that. Well, I guess I have to live without CI for now.

Sign in from new location


You know these "Unknown sign in from new locations" many websites send? In theory, they are definitely not bad, but when using GitLab with a browser that deletes cookies automatically after closing, I get this message daily. GitHub, as far as I remember, had the same problem, but when adding a security key they do not send this mail any more. With GitLab on the other hand, there is no way to opt out of these mails.


As a workaround I just made a mail filter that marks these mails as automatically read and moves these to a folder for that. Suboptimal, but acceptable. There are of course issues open for this, both on administrative side and on user side, but there is no progress. There issues also lead nicely to the next point.


The issue for administrators

The issue for users


Big Fishes


If you have taken a look at above linked issues, you will notice that the issue for the administrators has been closed, but the issue for the users is still open (last checked: 2022-04-13). Both were opened at approximately the same time, about one year ago. And the issue for the administrators took only a little bit over one month to be closed.


The reason for that is immediately clear when looking at the comments of the first issue. Every second comment is something like "Big Fish opened a ticket about this" (where "Big Fish" is some company paying GitLab for their services). From a business perspective, this is obviously the most profitable, but also not nice for normal users.


Search unusable


Yesterday I wanted to integrate GitLab into mastersearch. But I figured out that the search was pretty much unusable, only returning some matching results. This is because only projects from paid accounts are indexed, which pretty much removes the majority of projects from the search. Therefore, I find GitLab search pretty much unusable and not worth the time integrating into mastersearch. There is also a issue open for that, lets see when this will be fixed.


The mentioned issue


Conclusion


I really enjoyed using GitLab on a self-hosted instance, but there seem to be so many minor and major annoyances in the main GitLab instance that I do not know weather I should use it further. Lets look at my next options:


Jump back to GitHub: No, thank you.

Use Gitea: Gitea might be a alternative to GitLab, but I do not yet know whether I should jump to another provider again.

Use SourceHut: I already am on SourceHut and have dual-hosted some of my repositories on GitLab and SourceHut. But I am not yet convinced about mailing list and such.

Self-host GitLab/Gitea: Maybe a viable alternative once I have a server bigger than a RasberryPi, but I do not see a reason for self-hosting those if I am the only one using the instance.

Do not use any of these services (except for publishing): In general I do not really see a reason for interacting with those services at all, except for publishing repositories. If someone opens a issue or merge request I receive a mail and can check it out then. But there is no reason to log into those services every day. CI may also be a good reason to use them, maybe I will self-host a GitLab runner if I have some server left.


Looking back at it, I saw that I do not really need their services actively. Like previously mentioned, I will be notified if something happens. I think that is therefore sensible (for now) to just stay on GitLab, but not interact with it if not needed.



Return to home

-- Response ended

-- Page fetched on Mon May 13 02:53:27 2024