-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🪩 It's time to create a v2 🚀 #5300
Comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
To donate ❤️: 💵 Financial reportOpen Collective is the fiscal host for golangci-lint. The GitHub Sponsors are transferred automatically to Open Collective about the 22 of each month (Open Collective receives them about the 26). The thanks.dev platform is only related to dependencies, as golangci-lint is a tool and not a library the system is not adapted for the project. Here is the financial data (extracted from Open Collective and thank.dev).
There are between 10% and 20% fees on transactions, this is related to payment platforms like Stripe, PayPal, and Open Collective. During the 3 last months, golangci-lint received $99.21 average per month after the fees. I will talk about theoretical Monthly Recurring Revenue (MRR), which this related to recurring donations only and without considering prorated amounts, fees, etc. The theoretical MRR is important because it is a good indicator of growth and sustainability.
My personal (related to different OSS I maintain) theoretical MRR:
I live in France, I should convert USD to EUR (currently $1 is between 0.90€ and 0.95€). It's not enough to pay rent, food, bills, or travel to FOSDEM, but at least we can pay for our 4 domains (to avoid another domain squatting) and email accounts with a custom domain (required by some institutional entities). I conclude I must improve the funding strategy. I'm waiting for the answer about a funding program, but I have no real hope for this answer because I think that golangci-lint doesn't really meet the criteria. I promoted the v2 on social networks, I pinned the issue about v2, there are donation buttons on the readme, the changelog, the home page on the website, etc. but it is clearly not enough, I feel like we are missing most of the golangci-lint users or the incentives are not good. I wonder if adding a log, displayed maybe on -/+10% of the runs during a predefined period can improve the situation 🤔 Additionally, there are 0 donations from businesses/companies 🤔 |
There are at least 6 years since the idea of a v2 is here, we should pass this step now.
Important
The focus will be on structural configuration changes and default values changes only (and removing all deprecated options). Because a long tunnel with a massive wishlist to create this release is something we should avoid for multiple reasons.
💭 Main Proposals
fmt
command (+ new dedicated formatters configuration section) 🌟 Let's talk about "formatters" #5296🗺️ Plan
There are 3 ways to achieve this v2:
The choice of the way to achieve this v2 will not be defined based on opinions about those ways: we will know the pros and cons between all those ways.
The choice will be based on technical constraints and how much time the community is ready to give us to do it (cf the Sustainability section).
In all cases, v1 will still be maintained during the v2 development phase.
Work on v2 begins with the opening of this issue.
❤️ Sustainability
This will require a lot of work, and so a lot of time, and where there is time there is money.
First, I would say thanks to the people, who already donated ❤️
Asking for money feels very uncomfortable to me, but I should do it because without that nothing will happen magically.
I will work full-time on this new version, I'm not working for a company, my only revenues are donations.
I've applied to several OSS funding programs but so far without success.
I will continue to look for OSS funding programs, and encourage users to donate, and I will try to find other ways.
Also, I'm not alone: all the active maintainers are a major part of this plan.
As golangci-lint's user what you can do:
If you want to know who I am: I'm Ludovic (aka LDEZ), I'm 44, and I'm living in a small city in France.
Me
The text was updated successfully, but these errors were encountered: