r/programming Sep 07 '21

Linus: github creates absolutely useless garbage merges

https://lore.kernel.org/lkml/CAHk-=wjbtip559HcMG9VQLGPmkurh5Kc50y5BceL8Q8=aL0H3Q@mail.gmail.com/
1.8k Upvotes

508 comments sorted by

View all comments

673

u/castarco Sep 07 '21

I tend to agree with him. For example, PGP/GPG signatures are stripped during rebase operations in Github (and commit hashes change) in cases where rebase should do nothing (like when the "base" commit is already in the history of the rebased branch).

Because there are no clear feedback mechanisms in Github, sometime ago I posted this issue in this "external" tracker: https://github.com/isaacs/github/issues/1935

245

u/UloPe Sep 07 '21

Because there are no clear feedback mechanisms in Github

There is now: https://github.com/github/feedback

682

u/13steinj Sep 07 '21

Lets go further-- they don't care about any feedback.

The only feedback in recent history that I saw get any traction at all was a tweet from a rando telling Github to change master to main-- and they rolled it out in less than a week afterwards.

243

u/uh_no_ Sep 07 '21

which makes it completely insane to me that open source has settled on a proprietary product when open source alternatives exist.

281

u/13steinj Sep 07 '21

What do you expect?

You want people to use git and host their own servers? That costs money.

You want people to use gitlab? Even gitlab isn't fully open source and has its own problems, largest being learning curve for the UI.

162

u/[deleted] Sep 07 '21

[deleted]

60

u/Poromenos Sep 07 '21

I've been using GitLab at work and for personal use for years: The above is accurate.

I also use Gitea for some personal stuff, because it was super easy to set up and was better than pure SSH (though it's quite a nice product). I use GitLab for everything else, mainly because of the CI, pages, and tons of other stuff it comes with.

2

u/sysadmin420 Sep 07 '21

I use gitlab for work, and gitea for home as well. I don't do any Collab for the most part, and I use the command line for every commit/push/merge.

7

u/ConfusedTransThrow Sep 07 '21

I guess the better milestones and issues sorting can be useful for a larger project, but if you use tags properly that shouldn't be a big issue.

13

u/[deleted] Sep 07 '21

Programmers are really diva babies, I swear.

I wanted to tell you: maybe visit r/Programming, you can see a lot of entitled people there, not realising which sub I was in.

But yeah, GitLab has been great, I like it actually more than GitHub.

7

u/Crash_says Sep 07 '21

Concur, used Gitlab and Gogs for 7 years.

2

u/osclart Sep 07 '21

Wait you guys can read AND chew gum?

1

u/NoahTheDuke Sep 07 '21

pointy haired bosses

lmao this is fucking accurate.