10 points
*

Fuck. No other source forge supports groups or orgs with hierarchical projects 🫤 Gitea and Forgejo went hard on being github clones, so they’re off the list. Are there any other alternatives? I don’t want to have to bash together scripts to make something…

Anti Commercial-AI license

permalink
report
reply
3 points

I looked into it after this year’s massive price hike… There’s no meaningful alternative. We’re on the FOSS version of GitLab now (GitLab-CE), but the lack of code ownership / multiple reviewers / etc. is a real pain and poses problems with accountability.

Honestly there are not that many features in Gitlab EE that are truly necessary for a corporate environment, so a GitLab-CE fork may be able to set itself apart by providing those. To me there are two hurdles:

  • Legal uncertainties (do we need a clean room implementation to make sure Gitlab Inc doesn’t sue for re-implementing the EE-only features into a Gitlab fork?)
  • The enormous complexity of the GitLab codebase will make any fork, to put it mildly, a major PITA to maintain. 2,264 people work for GitLab FFS (with hundreds in dev/ops), it’s indecent.

Honestly I think I’d be happy if forgejo supported gitlab-runner, that seems like a much more reasonable ask given the clean interface between runner and server. Maybe I should experiment with that…

permalink
report
parent
reply
8 points

It’s not a dealbreaker for me but I feel your pain. Getting everything organized in Gitlab is a pleasure.

permalink
report
parent
reply
-4 points
*

So… just to repeat myself for the 300th time

This is a good example of why people use GitHub

Because it’s an advantage that it’s hosted by a large company like Microsoft. There’s very little chance it’s going to be shut down or sold off. So developers don’t need to worry about their infrastructure as much

One of our projects failed because we got caught up in infrastructure.

It’s funny though how the people who are the most vocal against GitHub aren’t responding to this post. But they’re happy to make the biggest deal about every little button on it…

permalink
report
reply
11 points

Just cause something is owned by a big company doesn’t mean it’ll last forever, example Google and their dead list of products.

Host gitea or forjeo if you really care about your infrastructure and data. If you can’t, make some compromises and pick the next best thing. But owned by big company doesn’t mean lasts forever.

permalink
report
parent
reply
-1 points
*

Github is probably the biggest code hosting platform. There is literally no evidence that Microsoft will discontinue it… And they’ve spent a huge amount of time integrating it. It also generates 1 billion in revenue, so why would Microsoft sell it? Furthermore, its free for open source…

Self hosting is part of the reason our project failed… We wasted a lot of time with that stuff. We used Mercurial, whatever the Canonical one was, and git, and we wasted a lot of time.

Github works, and is well integrated to everything

permalink
report
parent
reply
3 points

Just pointing out that just cause its owned by a big company doesn’t mean it’ll last forever.

Also the FOSS community is by in large sus of Microsoft cause of their history practice of embrace, extend, extinguish. Which one would argue they embraced FOSS to gain easy access to their projects, the issues, the code, etc to train their models. Which would be OK if all code it generates has to be GPL to agree with the licenses of the collective pool of training data. Either way that’s the topic of debate.

It sounds like you looked into your constraints and github works for you. That’s great! And that’s what’s important.

permalink
report
parent
reply
5 points

And Microsoft wouldn’t fuck up with GitHub? Or sell it to god.onows who? You sure about that?

Gitlab is at least open source, I can host it myself

permalink
report
parent
reply
27 points

GitLab still doesn’t even support leaving comments on a commit message. Like, what? GitLab and GitHub have all these fancy shiny features but still suck at offering basic code review functionality.

I never understood the appeal.

permalink
report
reply
29 points

I mean, I get it, but that’s also not a thing of git, right? Just because GitHub does something doesn’t mean every other hosting provider needs to. If your code review process is to comment upon specific commits, maybe it’s the code review process that’s wrong?

permalink
report
parent
reply

Git kinda has it? Have you seen git notes? https://git-scm.com/docs/git-notes

permalink
report
parent
reply
4 points

GitHub doesn’t let you comment on the commit message either. The only one I’ve seen do this properly this is Gerrit. And of course regular old mailing list reviews.

There are so many blogs and posts about writing good commit messages, using Conventional Commits, etc, and the two most popular forges don’t even let you comment in-line on the commit message during a review.

permalink
report
parent
reply
5 points

You can leave comments on a commit message. What do you mean exactly?

permalink
report
parent
reply
3 points
*

You can not highlight text in a commit message and leave an in-line comment in the same way you can for code changes in the diff.

Edit: https://gitlab.com/gitlab-org/gitlab/-/issues/19691

permalink
report
parent
reply
3 points

Ohhhhh you can’t comment on a specific line of a commit message. I see. I mean… yeah I guess not. That seems like a super niche feature though. How long are your commit messages? I’ve never even tried to do that. Commit messages are short enough you can pretty much just write a normal message not tied to a specific line.

There are waaaaay bigger issues with Gitlab. Here’s one I ran into recently, you can’t search for pipelines. It’s got a search box and everything but you literally can’t search; only filter. So stupid.

I actually just went to take a look at Gitlab issues I have commented on to see what my worst ones are. Guess what… you can’t even search for issues you have commented on!!!

Still, overall it’s the best self-hostable option out there at the moment IMO. I guess Forgejo (truly abysmal name) may overtake it at some point.

permalink
report
parent
reply
93 points

The chances of a deal are said to be weeks away, if not non-existent.

What kind of non-sentence is that?

permalink
report
reply
10 points

It’s what they most not the least

permalink
report
parent
reply
22 points

Seems like a perfectly cromulent English sentence to me.

permalink
report
parent
reply
13 points

Looked up “cromulent” in the dictionary. Wasn’t disappointed!!

permalink
report
parent
reply
1 point

The fact it’s now in the dictionary proper is bizarre… but I mean… so is “okay.” And that’s almost the same ascended joke.

permalink
report
parent
reply
36 points

It’s an existing sentence if it’s not non-exisent.

permalink
report
parent
reply
20 points

Big if true and big.

permalink
report
parent
reply
10 points

The kind of sentence you write when you’re still 20 words from the target your editor set for the article

permalink
report
parent
reply
2 points

It means when the author was waiting for his order at Popeyes, the guy in front who did small talk with him introduced himself as a Gitlab employee and told the author “Gitlab might sell in weeks. It is a deal or no deal”

permalink
report
parent
reply
2 points

It feels like it’s saying “if rumors are true, the deal is weeks away.” A reminder that it might not be the case.

permalink
report
parent
reply

The chances of the coin flip yielding heads are roughly 50%, if coins don’t not exist.

permalink
report
parent
reply
31 points

FYI you can self-host GitLab, for example in a Docker container.

permalink
report
reply
-10 points

It’s the worst example, but it’s an example, sure.

permalink
report
parent
reply
35 points

Much like that comment. Can you give a better example, or express why it’s a bad example? That would bring some quality in.

permalink
report
parent
reply
8 points
*

https://forgejo.org/ here’s a little better example, though you did a great job doing some proposal, gotta love those who do at least some initiative

permalink
report
parent
reply
8 points

Gitlab is very complex and a heavy resource hog. You probably don’t need it. Most small to medium enterprises can comfortably host their projects on lightweight forgejo or gitea (speaking from experience). They even have functionality similar to github actions. If you need anything more complex, you are better off integrating another self hosted external service to the mix.

permalink
report
parent
reply
15 points

You can also just make bare got repositories on any server you can ssh into.

permalink
report
parent
reply
21 points

make bare got repositories

got it

permalink
report
parent
reply
2 points

Coincidentally, this is what git is short for.

Source: “git” can mean anything, depending on your mood.

https://github.com/git/git/commit/e83c5163316f89bfbde7d9ab23ca2e25604af290

permalink
report
parent
reply
35 points

Or you could make your life a lot easier and use Forgejo

permalink
report
parent
reply

Programming

!programming@programming.dev

Create post

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person’s post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you’re posting long videos try to add in some form of tldr for those who don’t want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



Community stats

  • 3.4K

    Monthly active users

  • 753

    Posts

  • 5.8K

    Comments