> 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

Reply via email to