Remix.run Logo
caust1c 7 hours ago

Azure's going to suffocate github. I'm curious to see what's next. Will self-hosting the code repository come back in vogue or will another social-coding platform take off?

anvuong 6 hours ago | parent | next [-]

I used to work in a small independent team of 30 people within a large corp, half of which was dev. We used to run our own gitlab on-prem, our CI/CD was also on-prem. It worked perfectly, never had down time, devops guy could configure them on-demand to our needs. Me (and some other guys) also jumped in times to times to help (mostly just ssh into the servers for health check, disk partition, etc.). Then we grew (the biz team, dev was the same) and some new PMs with fancy Ivy League degrees came in and pushed for on-cloud Bitbucket. Things went to shit pretty fast after that ... Our codebase was only a few hundred thousands lines, there was only like hundreds of commits per day, the servers our git + CI/CD lived on never saturated ...

swozey 3 hours ago | parent [-]

PMs deciding software infrastructure over the dev teams that the dev teams use, is wild.

anvuong 2 hours ago | parent | next [-]

From my experiences devs in large corp usually don't have a say in what kind of software infrastructure they can use ...

mobelkh 2 hours ago | parent | prev [-]

they want that jira <-> bitbucket integration

Etheryte 3 hours ago | parent | prev | next [-]

To be honest, I'm very much surprised Amazon hasn't eaten Microsoft's lunch here. Offer out-of-the-box AWS instances with Gitlab, SLAs, backups and the works, should be straightforward.

pocksuppet 7 hours ago | parent | prev | next [-]

We should worry less about what everyone else uses, and more about what we use. I'm self-hosting Gitea and thinking of upgrading to Forgejo. What are you using?

waz0wski an hour ago | parent | next [-]

I've moved from gitlab -> gitea+drone -> forgejo+woodpecker

Works great for small-medium scale

caust1c 4 hours ago | parent | prev | next [-]

I actually just installed forgejo in My Home lab and loving it. Thinking about moving the companys code hosting to it next.

worik 4 hours ago | parent | prev [-]

Yes

But GitHub, in its heyday, was a centre. Created a sense of "community"

It has taken a while, but since MS bought it it has been shirking that. I expected honest enshittification, but instead it has been technical collapse

What ever.

IMO we need a federation protocol for Git that can rebuild some sort of "community", but on solid foundations.

So we can find one another on our self hosted instances

jscott817 7 hours ago | parent | prev | next [-]

My small org has definitely had internal discussions around self-hosting gitlab. We'll see what happens.

vinnymac 7 hours ago | parent [-]

If you're actively considering self hosting, I recommend giving forgejo a try. The experience is much more similar to what GitHub offers, actions API is nearly identical to name one similarity of which there are many. Moving essentially becomes one prompt and a coffee later for a small team.

hosh 6 hours ago | parent [-]

If people are happy with Actions API, that sounds great.

I’m not happy with the Actions API. I think Gitlab’s cicd design is much better, and I’m not fighting it all the time when I use it.

dijksterhuis 5 hours ago | parent [-]

i'll echo this sentiment. historically there's been a lot more flexibility with GL CI yaml syntax, including real yaml anchors https://frenck.dev/github-actions-yaml-anchors-aliases-merge...

sys-admin-ing gitlab can be a bit of a maze of web menus tho.

vinnymac 2 hours ago | parent | next [-]

I find this recommendation funny, because I completely agree from a sysadmin perspective.

I used to use Gitlab at work, and small teams would run into so many footguns with CI that we had to throw up guardrails to prevent mistakes. Far too many links to gitlab issues that were not fixed even after >8+ years of being open ended up biting us. With GHA I haven't had that experience, and same for all of my self hosted Forgejo instances. I used to hate using GHA from about ~2018 to 2021, but they've fixed a lot of things I disliked since then.

spockz 3 hours ago | parent | prev [-]

What do you need real anchors for? Sharing of pipelines?

Maybe I’ve been burned too much by pipeline maintenance (because we didn’t have yaml anchors?) but I rather have builds defined in make /bazel/etc than in yaml. So the only thing the pipeline does is optionally restoring caches, kicking off the build system, uploading PR validation results, and saving cache. Pushing artifact etc is all done from inside the build system.

There is no “setup” like installing packages because we make the build image seperately.

brazukadev 7 hours ago | parent | prev [-]

probably not. The people that have done it before or willing to do it now is probably a very % of the commit volume, they leaving wouldn't change much, probably not gonna even move the exponential growth needle.