#gitlab

tek_dmn@diaspora.tekdmn.me

So, interestingly enough, I recently swapped my #gitlab instance for #heptapod just for the #mercurial support.
Heptapod is a fork of GitLab that mostly just adds Mercurial, but that also means it's still the same base code, which is a lot of Ruby.
Ruby being interpreted... and the way that GitLab's "enterprise" features are handled, I almost wonder if enabling them without a license is as simple as finding the license check in the distributed ruby files and patching it out.


Note: I don't usually condone actions like that, though it's an interesting idea to say the least, even if I'm to assume that GitLab's code is a fair bit more sophisticated than that. Please don't go and start poking around in either code base for the purpose of patching out the paywall(s).

Second note: I can only imagine what chaos I'm about to cause, given the origins of "Heptapod" which is decidedly not part of software development or anything in this field.

schestowitz@joindiaspora.com

I use #github = I don't care much/enough about freedom
I use #gitlab = I care a bit about freedom, I don't trust Microsoft, but I think I need to rely on some for-profit company for #git
I use gogs/gitea etc. = I control my own goddamn code!

drummyfish@diasp.org

I can't even switch to a new web #browser #lol.

I'm stuck with an old version of #waterfox which keeps being less and less reliable for the "modern" web: I think it's some old JavaScript support, sites like #gitlab don't even display. I can't switch to a new browser such as ungoogled #chromium or new waterfox because firstly their appimages require new version of glibc which my OS doesn't have (so much for appimage "portability" #lmao), and secondly building from source has shown beyond my strength (the combination of billions of build systems and dependencies makes compilation extremely difficult, so much for software freedom). And of course, even if I could choose any browser, there simply isn't a nice one, every single one has a considerable amount of #bullshit, and sadly the #suckless ones lack support for essential addons such as adblock and sponsorblock for #youtube.

bkoehn@diaspora.koehn.com

For a while now, I've been building various #Docker images using a tool called #Kaniko, which runs in securely in userspace and can safely build images in #Kubernetes using #Gitlab CI.

I experimented today with using #BuildKit, which does the same basic thing as Kaniko but is faster, handles more complex build systems, and can build multi-arch images. It wasn't too hard to switch my Gitlab CI over to using it, just a few relatively simple tweaks and it was able to build even relatively sophisticated images (including one that choked newer versions of Kaniko) with ease.

Check the .gitlab-ci.yml file of the project below for a straightforward example.

https://gitlab.koehn.com/docker/postgres-wal-g