quick-lint / quick-lint-js

quick-lint-js finds bugs in JavaScript programs
https://quick-lint-js.com
GNU General Public License v3.0
1.52k stars 192 forks source link

📑 RFC: Move quick-lint to GitLab #777

Open vegerot opened 2 years ago

vegerot commented 2 years ago

The SFConservancy has recently sent out a memo advising developers to “Give Up GitHub” over non-free practices.

quick-lint(’s creator) — not wanting to be left behind on any trends 😎— has decided to consider moving to a Free platform. The current contender as a replacement is GitLab

Pros:

Cons:

quick-lint is a community project. Another core feature of quick-lint is how it brings in new developers to mentor them into better developers (such as through our hiring program). While GitLab may be freer and better, the fact is most devs are on GitHub. We shouldn’t underestimate the impact of such a migration

[^1]: Technically only the self-hosted version is free because of GitLab’s proprietary hosting

vegerot commented 2 years ago

Other alternatives:

vegerot commented 2 years ago

We can vote by reacting

👍: GitLab 👎: GitHub 😁: Other 😕: I don’t have an opinion but I think reacting to posts is fun

strager commented 2 years ago

The current contender as a replacement is GitLab.org

No. GitLab.org is proprietary in the same way that GitHub is proprietary. I know you point this out in the footnote, but it's worth emphasizing.

vegerot commented 2 years ago

I updated the message to remove specifically mentioning GitLab.org

vegerot commented 2 years ago

On a related note: the community issues I pointed out are only exacerbated by using a self-hosted instance of GitLab

Many devs already have a GitLab account, and if not it's easy enough to make one (you can even sign in with GitHub in one click)

strager commented 2 years ago

GitHub services we currently use:

I think self-hosted GitLab provides all of these services except the CI workers, Dependabot, and maybe Docker image hosting.

vegerot commented 2 years ago

Are you referring to the free or paid self-hosted GitLab?

The AF used GitLab's container registry and managed updates through Renovate.

If you're self-hosting, you can use whatever workers you physically own. How would self-hosted GitLab "provide" you with any workers?

strager commented 2 years ago

Are you referring to the free or paid self-hosted GitLab?

GitLab CE.

How would self-hosted GitLab "provide" you with any workers?

It doesn't, and I didn't claim it would. I claimed the opposite in fact.

If you're self-hosting, you can use whatever workers you physically own.

I know. And I can rent or buy more if needed.

vegerot commented 2 years ago

Gotcha. That wasn't a rhetorical question. I was worried I didn't understand what you meant. But sounds like we're on the same page 👍🏿

vegerot commented 2 years ago

Since quick-lint is a community project, you should create a botnet of CI runners from your viewers

strager commented 2 years ago

quick-lint-js is not a community project.

vegerot commented 2 years ago

quick-lint-js is not a community project.

What even is a community project? I always hear “community project” on repos that encourage contributions from its users

vegerot commented 2 years ago

Nice. I was just about to leave a comment about https://about.gitlab.com/solutions/github/