Hi, On Fri, Jun 14, 2019 at 10:01 AM Jun Liu <[email protected]> wrote: > > > 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?
Given that 2.7.0-2.7.2 has already been published. I think it is weird that the next version is 2.7.3-RC1. Instead of that I think keep bumping the version to 2.7.3 is ok, as long as we let the community know that it is not production ready until the community formally announce it. > > 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 > -- Best Regards! Huxing
