top | item 45529683

(no title)

Kavelach | 4 months ago

I wish the most popular software forge didn't include a bunch of other software solutions like issue tracking or forums.

Having everything in one service definitely increases interoperability between those solutions, but it definitely decreases stability. In addition, each of the other systems is not the best in their class (I really detest GH Actions for example).

Why do so many solutions grow so big? Is it done to increase enterprise adoption?

discuss

order

MyOutfitIsVague|4 months ago

I agree to a degree, but issue tracking being able to directly work with branches and PRs is natural enough, and then discussions can share a lot of code with the issue tracker.

Getting the same level of interoperability with a separate tool takes significantly more work on both sides, so the monolithic approaches tend to thrive because it can get out the door faster and better.

Forgejo is doing the same thing with its actions. Honestly, I'd prefer if something like Woodpecker became the blessed choice instead, and really good integration with diverse tools was the approach.

cortesoft|4 months ago

If the alternative is each user has to patch together all of the different solutions into one, you are just increasing the number of parts that can go wrong, too. And when they do, it won't be immediately clear who the issue is with.

I do agree there are issues with a single provider for too many components, but I am not sure you get any decreased stability with that verse having a different provider for everything.

poly2it|4 months ago

Of everything potentially causing scope creep in GitHub, issue tracking and forums might be the least out of scope.

That said, I agree that the execution of many features in GitHub has been lacking for some time now. Bugs everywhere and abysmal performance. We're moving to Forgejo at $startup.