So I took a quick look at this new #Gitness thing by #Harness (who also bought #DroneCI in 2020), and... wow. It's just #DroneCI with a very barebones "Forge" support slapped on top. You can navigate the repo, there's support for pull requests and CI pipelines.

No issues, however. No projects. No package registries.

And on top of that, an UI that's slow. I go to the repositories list, and the single repo I imported (with a whole 3 commits to a single README) appears 2(!) seconds after the rest of the page loads.

How can you even consider announcing a forge without support for issues? With an UI that's closer to Jira than to anything remotely usable?

This is gonna be a hard pass. Mind you, I would've dismissed it even if it was a viable alternative, because I don't trust Harness to keep it open source. They didn't do that with Drone, why would they do it with Gitness? Feels better to dismiss it because it's not a viable alternative, though.

The announcement is surprising, however. This isn't even MVP, let alone something worth to announce.

On top of all that, I figured I'll explore it a little bit. So I set up a pipeline. That part was nice, they have an in-webapp editor, and it even gave me a default pipeline. Sweet!

Except it doesn't run, and there is absolutely no indication anywhere why. It just sits there spinning, until it eventually times out, and says it can't connect to host.docker.internal port 3000.

I'm logged in as admin user, and there's no UI for server logs, or errors, or warnings, or anything. No way to troubleshoot it, or figure out what's wrong.

Found this on the top of the settings page of my toy project. An undismissable card. "Upgrade to Harness! Coming soon!"

Fuck off.

@algernon Issues, projects, and package registries feel like optional features to me personally but performance definitely isn’t. Also it’s a little on the nose that the link to their own source code goes to GitHub.

@wezm Indeed, they're not essential. But I feel that if they want to position themselves as a viable alternative to GitHub, GitLab, Gitea, and Forgejo, then they do become essential.

Otherwise it's not an alternative, just a different kind of forge. A CI/CD with a git repo and some pull request shenanigans slapped on top.

It also lacks any kind of labeling for pull requests, so.... good luck keeping things organized if you have a large and popular project.