Hello,
I've heard a few folks at work tell me Flow is not "production ready" because it's still on a minor version. Is this true?
Best,
Victor
It's used widely at Facebook, though as you might tell by the number of issues open it's far from perfect. Make of it what you will.
Thanks for your input, @mrkev. I was hoping to also get feedback from someone on the Flow team.
Eventually, we'll call some version 1.0. But yeah, it's heavily used at FB for several years. See https://blog.acolyer.org/2017/11/08/fast-and-precise-type-checking-for-javascript/
@avikchaudhuri Or 100.0.0 like react did.
This issue should not be closed since it doesn't answer the question. Facebook may use it in production, but the Semver specification indicates that in order to call your product "production ready" it should use the 1.0.0 or above notation. This indicates to the community that you are willing to support your product and that they can also use the product in production.
Version 1.0.0 defines the public API. The way in which the version number is incremented after this release is dependent on this public API and how it changes.
https://semver.org/#spec-item-5
If your software is being used in production, it should probably already be 1.0.0. If you have a stable API on which users have come to depend, you should be 1.0.0. If you鈥檙e worrying a lot about backwards compatibility, you should probably already be 1.0.0.
https://semver.org/#how-do-i-know-when-to-release-100
React switched from 0.14 to 15.0 when they wanted to show that React was production ready. They decided to follow the semver specification to its full extent.
"As a reminder, we鈥檙e switching to major versions to indicate that we have been using React in production for a long time. This 15.0 release follows our previous 0.14 version and we鈥檒l continue to follow semver like we鈥檝e been doing since 2013."
https://www.google.com/url?q=https://reactjs.org/blog/2016/04/07/react-v15.html&sa=D&ust=1524675697186000&usg=AFQjCNH2YlQtgYcR8UBB5f5s1c0cdVAdGQ
If Facebook plans to bump the major version, please provide a milestone or roadmap to show this goal.
Most helpful comment
This issue should not be closed since it doesn't answer the question. Facebook may use it in production, but the Semver specification indicates that in order to call your product "production ready" it should use the 1.0.0 or above notation. This indicates to the community that you are willing to support your product and that they can also use the product in production.
https://semver.org/#spec-item-5
https://semver.org/#how-do-i-know-when-to-release-100
React switched from 0.14 to 15.0 when they wanted to show that React was production ready. They decided to follow the semver specification to its full extent.
"As a reminder, we鈥檙e switching to major versions to indicate that we have been using React in production for a long time. This 15.0 release follows our previous 0.14 version and we鈥檒l continue to follow semver like we鈥檝e been doing since 2013."
https://www.google.com/url?q=https://reactjs.org/blog/2016/04/07/react-v15.html&sa=D&ust=1524675697186000&usg=AFQjCNH2YlQtgYcR8UBB5f5s1c0cdVAdGQ
If Facebook plans to bump the major version, please provide a milestone or roadmap to show this goal.