Vuejs rejects close to 75% of outside contributions
merge-chance.info
merge-chance.info
Vue 3 (70.62% acceptance): https://merge-chance.info/target?repo=vuejs/vue-next
Svelte (57.23% acceptance): https://merge-chance.info/target?repo=sveltejs/svelte
React (45.99% acceptance): https://merge-chance.info/target?repo=facebook/react
Angular (1.63% acceptance): https://merge-chance.info/target?repo=angular/angular
In my personal experience, the acceptance rates doesn't really matter and does not correlate to the quality of the code. On one hand, you have SQLite which really discourages direct code submissions due to the nature of the IP management of SQLite (they need to ensure that it is 100% in public domain), instead relying on bug reports instead. SQLite however is a very good product, something that I personally miss when I work on JS projects.
On the other hand, I've seen projects (multiple, which I prefer not naming to prevent flame wars) with very high acceptance rates - the problem is that the coding style and availability of comments are inconsistent to the point that we have to forego using some libraries and writing our own despite those libraries will fit into the bill nicely.
Edit: some have commented "this is what I've expected!", but there are some projects (obviously will be unnamed) that are not accepting contributions but the code consistency is less-than-ideal, and some projects with well-behaved outside contributors that have kept the quality despite having high acceptance rates (usually writing in relatively niche languages). Probably the area I'm working on (educational) isn't reflective on the wider community, which seems to associate higher rejection rates to quality.
At least I would prefer to use sqlite over indexeddb, but haven't found a way yet.
This title should read: Vue accepts 70% of outside contributions on latest version and only 23% on old version.
https://github.com/vuejs/vue/pull/11847/files
https://github.com/vuejs/vue/pull/11853/files
https://github.com/vuejs/vue/pull/11820/files
https://github.com/vuejs/vue/pull/11818/files
All within the last month.
Maybe there's some tutorial for 'how to submit a PR on GitHub' that links to Vue.js and people are following that?
so what does this contextless number you submitted here tells us about that? Please be careful with spreading around stats like that without context.
https://gh-api.clickhouse.tech/play?user=play#U0VMRUNUCiAgIC...
We as developers need to do better and support people like Evan out there.
Eventually, we should also hold individual engineers who work at Facebook/similar accountable to a higher standard and reject their software even if it’s open source or wonderful (React).
When backdoors are added to your service framework, when dragnet data collection services copy every artifact of your digital existence in the name of "national security" or when algorithms have been trained to distinguish faces specificly of your race you will damn sure want to know who wrote that code and why. Its just naive to think tools exist outside of their intended function and political ends often determine those functions.
So if you honestly feel that a company is pure evil, you really ought to avoid any open source project they publish. Not because the code is political, but because everything surrounding the code is.
Which is why I disagree with Vue (and others) putting gigantic BLM banners on their sites.
Even if the cause is just, by mixing in politics, you create less of a common ground for those working on and using the code, thus creating rifts where there need not be any. Everything becomes "us" and "them".
With corps controlling main dev portals it will stay with us unless we have decentralized platform.
I suggest you read Larry Lessig's Code 2.0 book.
If your existence has never felt "political" to you, cherish that. I've been on the receiving end of many slurs and the occasional attempted assault, and I've watched politicians and pundits debate on cable TV whether I deserve to have the same rights afforded anyone else. I didn't choose to exist "politically", but I sure do notice when folks don't speak up against challenges to my existence because they view it as "politics" and therefore not worth their attention.
Reality, however, is there, whether we would like it to be there or not.
Look, I get it: sometimes you just want to put your head down and focus on technical details, and let someone else worry about the context. But keeping your head buried in the sand all the time isn't the answer.
My worry about your line of thinking, and the everything is political one, is that it feels a bit like eradicating diversity of thought and experience. To relate it to the start of this thread, plenty of the world outside the US will have so much of their own shit to deal with than the politics that are _important to you_ are not at all important to them.
For anyone to suggest or demand or require otherwise would seem to be quite imperialistic to me.
It isn't, but I can't see a benefit of dragging unrelated politics into software development, even though the topics might be important.
I recommend you read about Allison Parrish's new hacker ethic: http://opentranscripts.org/transcript/programming-forgetting...
The core questions she proposes are essential things every software professional should ask themselves and keep in mind as they work. The political context, and which players in that context benefit from the work you do, is not unrelated at all.
Pick your battles, as the saying goes. It is possible to care about issues without carpet bombing everyone with your concerns, or wedging politics into every discussion.
And similarly, be careful what you wish for. It sounds like a terrible and exhausting way to live.
https://www.vanderbilt.edu/oacs/wp-content/uploads/sites/140...
As long as the maintainers are responsive to bug fixes and key feature requirements (since they aren’t accepting of outside contributors adding them), then this is fine, possibly even optimal in terms of quality.
The trouble comes in if they both don’t allow many outside contributions and at the same time they pull the same unjustified complaint of a lot of OSS and say because they aren’t paid for their time, they will prioritize what interests them rather than what resolves painpoints or missing features users need. You definitely can’t have it both ways.
I wonder how you justify that, because I'm currently maintaining a vue project in production and couldn't disagree more (honest question)
I am sure majority of developers have had two or more projects using the same framework/library and found the difficulty of maintaining them different.
Maintenance of revenue generating code is a unique beast - and rarely has the framework been the magical differentiator.
Vue may be right or wrong, but nobody wishing for special case features can claim to be surprised. If you picked Vue knowing you need a bunch of special case features, that’s on you.
Which is much easier to attain if you're comfortable with only a single person being allowed to write code. Personally, I wouldn't use Vue in any business-oriented application for this exact reason. The "bus factor", or as I would call it, "If and when Evan decides to stop caring about Vue", is enough to make Vue dead in the water as a legitimate FE library choice (to me).
Here you can find the code additions Github Insight.
The org can have 49 people in it, but 48 of them are not writing code for Vue.js.