> I am +1 on marking current release NOT production ready. Do you think several rounds of beta or RC is necessary before every formal release?
Other people have different opinions? Jun > On Jun 12, 2019, at 2:46 PM, Huxing Zhang <[email protected]> wrote: > > Hi, > > > On Wed, Jun 12, 2019 at 10:02 AM Jun Liu <[email protected] > <mailto:[email protected]>> wrote: >> >> Hi, All >> >> Recently, Jeff and I and some other volunteers from the community are trying >> to improve the performance of Dubbo. When doing benchmark, we found that the >> usage of CompletableFuture in the 2.7.2 has a significant performance >> degradation (both QPS and RT) when running under the JDK 1.8 version (but >> performs ok under JDK 11), check this issue[1] for more details. Thinking of >> some other problems found recently, the service registration discovery >> problem in 2.7.1[2], the configuration model unification problem[3], etc. I >> think we need to reconsider the evolution plan and stability guarantee of >> 2.7. >> >> From my point of view, version 2.7 is releasing in a relatively fast pace, >> with each version containing lots of features and refactoring changes, I >> think this is a good sign for the community. But this also brings us new >> problems, especially when we don't have enough infrastructures and time to >> test each version, it is very difficult to ensure the functional stability >> and well performance of each version. Considering our roadmap in the near >> future, this situation seems to be even worse. According to our draft >> roadmap released in last meetup in Beijing, we will release the native cloud >> service discovery model in version 2.7.3 or 2.7.4, which is almost a >> complete refactoring of Dubbo's current service discovery functionality, I >> doubt the both the API and feature stability is hard to guarantee without >> several releases. >> >> So my main concern is the stability of the 2.7.x version. Maybe the released >> or the following several releases should be marked as non-production >> available from the community level officially, or consider add beta, RC, >> etc. tags to some version numbers if necessary. What do others think? >> >> What do others think? > > I am +1 on marking current release NOT production ready. > It is necessary for users to try out the new features and provide > feedback, I think after several iterations, the 2.7.x will enter into > stability eventually. > >> >> 1. https://github.com/apache/dubbo/issues/4279 >> <https://github.com/apache/dubbo/issues/4279> >> 2. https://github.com/apache/dubbo/issues/4213 >> <https://github.com/apache/dubbo/issues/4213> >> 3. https://github.com/apache/dubbo-website/pull/388 >> <https://github.com/apache/dubbo-website/pull/388> >> >> Jun > > > > -- > Best Regards! > Huxing
