4 ms·
I'd love to read an answer to this: "what do you expect from a framework with more than 1000 issues on github that will let you install alpha dependencies by d
by bigato 9y ago
I'd love to read an answer to this:
"what do you expect from a framework with more than 1000 issues on github that will let you install alpha dependencies by default (React@16.0.0-alpha.6) to develop your native app?!?"
- scrollaway 9y agoI'll answer it: When you become popular and have a lot of momentum, the Github issue tracker becomes extremely hard to manage. This is partly Github's fault as well (the tracker is optimized for small repositories and throwaway issues, which is also why I like it a lot). This is aggravated in the JS world which is extremely Github-centric. NodeJS: 730 open issues, 4323 closed issues, 324 open pull requests, 7201 closed pull requests: https://github.com/nodejs/node https://github.com/nodejs/node Ansible: 1863 open issues, 9204 closed issues, 1084 pull requests, 11762 closed pull requests: https://github.com/ansible/ansible/issues https://github.com/ansible/ansible/issues
- bigato 9y agoDoes that justify alpha dependencies?
- scrollaway 9y agoReact Native and React are developed by people who know each others' codebases pretty damn well. I trust them to know what's better for the end users; wouldn't you? I admire Dan's patience and restrain. Personally, I see a paragraph like that original post scriptum, I dismiss the entire thing as a troll. The guy doesn't even talk about what problems he encountered with react native, he just says "Look! Lots of open issues, and big bad alpha software! What do you THINK happened, hmm?" What I think happened is that he encountered maybe a couple of bugs and got pissed off at the whole thing, then tried justifying it with whatever strawman was readily available. Happens to me too. I get just as annoyed. I don't write articles shitting on the devs about it though, I generally file PRs to fix the bugs.
- bigato 9y agoWhich programmer should I trust the most? The one who marked his code alpha or the one who used it in production anyway?
- scrollaway 9y ago"Using it in production" is not the same thing as making it a dependency on master. Also, you realize how silly that question is when the two programmers are actually one and the same, right? Like I said, there's nobody who knows the React codebase better than the React Native people. Edit: You answered your own question better than I could have in your reply.
- bigato 9y ago"This is intentional because the React Native releases follow the copy of RN in Facebook's repo, which also sometimes uses alpha versions of React. It is correct to depend on React 16 alpha 6." source: https://github.com/facebook/react-native/issues/13291 https://github.com/facebook/react-native/issues/13291 "At times, React Native will depend on an alpha version of React – this happens in part due to the fact that RN has a more frequent release cycle than React itself, and that's the correct version to use when working with React Native. We use alpha versions of React in production at Facebook so they should be pretty stable." source: https://discuss.reactjs.org/t/why-does-reactnative-0-43-install-react-16-0-0-alpha-6/6910 https://discuss.reactjs.org/t/why-does-reactnative-0-43-inst... When did it become ok to use alpha versions in production? Or are they stable then? When did it become ok to call alpha something that is considered stable?
- julianmarq 9y agoI didn't know about this. I can't wrap my mind into why anyone would be doing this. If this thread is any indication, members of the react (et al) team frequent this place so I hope one of them can clear this doozy up.
- danabramov 9y ago
- julianmarq 9y agoSo (much like the OP), your non-answer is moving the goalpost and blaming something else, and even that only partially "addresses" the issue brought up? Seems appropriate.
- scrollaway 9y agoI answered the matter of open issues, and I have enough experience in open source to back that up. There's not one issue brought up in the original post scriptum, there's two stitched together into a big fat strawman. Please voice your concerns about me only "partially" addressing anything to noreply@devnull.com.
- spicyj 9y ago(For clarity – this person does not work at Facebook despite that convincing noreply@facebook.com email.)
- scrollaway 9y agoSorry, I tried making a joke, and upon re-reading I see how it could have been misread :) Edited out.
- spicyj 9y agoNo worries.
- julianmarq 9y agoI would have been honestly surprised if they did, but thanks.
- mambodog 9y agoThis part of the original article was referring to React Native. React != React Native, they are two separate projects. I realise that doesn't answer your question (which seems to be 'please justify React Native having a lot of open Github issues and being seemingly less stable than React') but it seems a bit misleading to conflate the two projects, and to expect the same amount of stability from each. React is a UI library. React Native comprises of a UI library, a JS <-> native binding system with wrappers for native APIs, a build system, and an implementation of CSS-like layout for native views. They are not really comparable.
- bigato 9y agoI don't see anybody saying they were the same project. I was just quoting the article by the way.
- mambodog 9y agoSorry, I should have said 'the question' rather than 'your question'. The original article attempted to pull in the author's issues with a bunch of React-adjacent technologies to what was purportedly a criticism of React, and I just wanted to make the point that this is needlessly muddying the waters.