> There is no need to shade gson into dubbo.jar, just need depency gson > library. > > I have fixed it . https://github.com/apache/incubator-dubbo/pull/3246 > <https://github.com/apache/incubator-dubbo/pull/3246> Agree.
Well done, merged. Jun > On Jan 16, 2019, at 4:15 PM, victory <[email protected]> wrote: > > There is no need to shade gson into dubbo.jar, just need depency gson > library. > > I have fixed it . https://github.com/apache/incubator-dubbo/pull/3246 > > Ian Luo <[email protected]> 于2019年1月16日周三 下午2:34写道: > >> We should not shade gson binaries into dubbo all in one jar file, even >> though there's no license issue. It is simply we should not do this, >> instead, we should make sure dubbo all in one jar should have a transitive >> dependency to gson library. >> >> I noticed it's caused by'<include>com.google.code.gson:gson</include>' in >> dubbo-all/pom.xml. We should fix it. >> >> Thanks, >> -Ian. >> >> >> On Tue, Jan 15, 2019 at 5:16 PM jun liu <[email protected]> wrote: >> >>> I noticed that a third-party source code ‘com.google <http://com.google/ >>> .gson.*’ >>> has been compiled into the convenient maven binary jar of 2.7.0 - >>> dubbo-2.7.0.jar : >>>>>>> >>> . >>> ├── META-INF >>> │ ├── DEPENDENCIES >>> │ ├── LICENSE >>> │ ├── MANIFEST.MF >>> │ ├── NOTICE >>> │ ├── assembly >>> │ │ └── bin >>> │ ├── compat >>> │ │ └── dubbo.xsd >>> │ ├── dubbo >>> │ │ └── internal >>> │ ├── dubbo.xsd >>> │ ├── maven >>> │ │ ├── com.alibaba >>> │ │ ├── com.google.code.gson >>> │ │ └── org.apache.dubbo >>> │ ├── spring.handlers >>> │ └── spring.schemas >>> ├── com >>> │ ├── alibaba >>> │ │ ├── com >>> │ │ └── dubbo >>> │ └── google >>> │ └── gson >>> └── org >>> └── apache >>> └── dubbo >>> >>> >>> Since this binary jar (dubbo-2.7.0.jar) will be included in the Apache >>> Binary Release, should we update the LICENSE or NOTICE file in the Binary >>> Release to announce the existence of these binary files? >>> >>> BTW, ‘com.google <http://com.google/>.gson’ is declared to be unde >> Apache >>> License 2.0. >>> >>> You can directly download the latest SNAPSHOT release of 2.7.0-SNAPSHOT >> in >>> here[1] and unzip and check the contents to better understand what I am >>> trying to describe here. >>> >>> 1. >>> >> https://repository.apache.org/content/repositories/snapshots/org/apache/dubbo/dubbo/2.7.0-SNAPSHOT/ >>> >>> Jun >>> >>>> On Jan 13, 2019, at 5:58 PM, Huxing Zhang <[email protected]> wrote: >>>> >>>> Hi Jun, >>>> >>>> Could you summarize the current status of the 2.7-release branch? >>>> I see there are still several enhancement on this branch. >>>> >>>> As this is the first time to prepare for a release for me, I am trying >>>> to walk through the release steps[1]. >>>> I might try to deploy snapshot to maven repository. >>>> >>>> Once we feel it is ready to do the release, I will start the formal >>>> release process. >>>> >>>> >>>> [1] http://dubbo.apache.org/en-us/blog/prepare-an-apache-release.html >>>> >>>> >>>> -- >>>> Best Regards! >>>> Huxing >>>> >>>> On Mon, Jan 7, 2019 at 1:48 PM jun liu <[email protected]> wrote: >>>>> >>>>>>> >>>>>>> Nice work! >>>>>>> >>>>>>> I think we should let the community to participate more in the >> release >>>>>>> process, for example, >>>>>>> 1. check out a release branch called 2.7.0-release >>>>>>> 2. encourage people to check it out, test it and report if there is >>>>>>> any regressions, bugs or issues. >>>>>>> 3. while we are doing the test, we can start going through the ASF >>>>>>> release process locally, once we think it is ready to start a formal >>>>>>> release note, it can be done very quickly. >>>>>>> >>>>>>> By the way, we need decide the release manager of 2.7.0 release. Is >>>>>>> there anyone who volunteer to do that? >>>>> >>>>> Sorry, I missed this mail. >>>>> * 2.7.0-release has been created >>>>> * we've froze the codebase, test is underway. >>>>> >>>>>> I'd like to be the release manager if no one is claiming it. >>>>> >>>>> Great, I can help you with the source/binary packaging and tagging >>> things. >>>>> >>>>> Jun >>>>> >>>>>> On Jan 5, 2019, at 12:11 PM, Huxing Zhang <[email protected]> wrote: >>>>>> >>>>>> Hi, >>>>>> >>>>>> On Fri, Dec 28, 2018 at 10:45 AM Huxing Zhang <[email protected]> >>> wrote: >>>>>>> >>>>>>> Nice work! >>>>>>> >>>>>>> I think we should let the community to participate more in the >> release >>>>>>> process, for example, >>>>>>> 1. check out a release branch called 2.7.0-release >>>>>>> 2. encourage people to check it out, test it and report if there is >>>>>>> any regressions, bugs or issues. >>>>>>> 3. while we are doing the test, we can start going through the ASF >>>>>>> release process locally, once we think it is ready to start a formal >>>>>>> release note, it can be done very quickly. >>>>>>> >>>>>>> By the way, we need decide the release manager of 2.7.0 release. Is >>>>>>> there anyone who volunteer to do that? >>>>>> >>>>>> I'd like to be the release manager if no one is claiming it. >>>>>>> >>>>>>> On Thu, Dec 27, 2018 at 11:53 PM jun liu <[email protected]> >> wrote: >>>>>>>> >>>>>>>> Hi, All >>>>>>>> >>>>>>>> I am writing this mail to >>>>>>>> >>>>>>>> * Keep you refreshed of the latest status about v2.7.0. >>>>>>>> * Call for efforts on code review and tests >>>>>>>> * Discuss possible release schedules of v2.7.0. >>>>>>>> >>>>>>>> About v2.7, it’s going to be a milestone version, in which will >> make >>> some significant changes. Most importantly, we will complete all IP >>> Clearance related works. Technically speaking, it’s from this version on >>> that a Dubbo release starts fully follows the Apache rules (lawfully), >>> totally independent from any other third-party organizations or >> companies. >>> Secondly, this version will include many new features that have received >>> wide attention from the community, by supporting these features, we can >>> better resolve the community’s long accumulated demands. Last but not >>> least, we have made some architectural changes in this version, made >> Dubbo >>> closer to the micro-service architecture, take the newly introduced >>> configuration center as an example, it can work both as the center of >>> Externalized Configuration at startup and as the center of service >>> management configurations at runtime. >>>>>>>> >>>>>>>> To summarize, the contents already included in the CodeBase are: >>>>>>>> >>>>>>>> * Config Center: Zookeeper, Apollo, Nacos >>>>>>>> * Externalized Configuration >>>>>>>> * Service governance enhancement: dynamic configuration & routing >>> rule >>>>>>>> * Repackage to 'org.apache.dubbo' >>>>>>>> * Java 8 support >>>>>>>> * Async programming support >>>>>>>> >>>>>>>> Most of the candidates listed above are in the proposal list that >> we >>> have discussed in some threads before. For a more detailed description of >>> these features or how they are realized, you can refer to the draft >>> development documentations within this link[1] >>>>>>>> >>>>>>>> Thanks to the efforts from the community (especially thank to Ian, >>> CVictory and Minxuan), most of the development work has been completed >> and >>> a round of code review and regression test based on some basic use cases >>> have been completed[2]. >>>>>>>> Now I think it's time to prepare the formal release. One most >>> important thing I think we should pay attention to is stability. We >> should >>> guarantee it's stable enough before release, so we may need to put more >>> effort into code review and functional testing. Based on my understanding >>> of the CodeBase, such tests may at least continue to last for about 1 >> week, >>> during this period we may need to `freeze the code`, which means only >>> optimization and bugfix will be allowed. After that, we can continue to >>> evaluate when to start the formal vote process. >>>>>>>> >>>>>>>> 1. https://github.com/apache/incubator-dubbo/issues/2919 >>>>>>>> 2. >>> >> https://github.com/apache/incubator-dubbo-samples/tree/samples-for-2.7.0-SNAPSHOT >>>>>>>> >>>>>>>> Jun >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Best Regards! >>>>>>> Huxing >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Best Regards! >>>>>> Huxing >>>>> >>>> >>>> >>>> -- >>>> Best Regards! >>>> Huxing >>> >>> >> > > > -- > > Best Regard! > cvitory
