Thanks for the draft! I have posted to Wiki[1] with minor tweaks.
[1] https://github.com/apache/incubator-dubbo/wiki/Dubbo-extension-guide On Mon, Jul 16, 2018 at 1:32 PM, Ian Luo <[email protected]> wrote: > +1, it should be a part of contribution guide on dubbo website. > > On Mon, Jul 16, 2018 at 11:05 AM Huxing Zhang <[email protected]> wrote: > >> Wonderful! >> >> I think this can be go to Wiki/Contributor Guide. >> >> How to you guys think? >> >> But Ideally Github wiki can only be modified by committers, which is >> not very contributor-friendly. >> >> I am thinking of migrating them to website. But I think it is off-topic. >> >> On Sun, Jul 15, 2018 at 10:45 AM, wu tianbiao <[email protected]> wrote: >> > I have test the problem. >> > I use windows10 mail app send email, and can use outlook receive >> attachment. >> > But the mail app cannot receive itself. >> > I searched the Google, Maybe a lot of mail client cannot receive. >> > So just copy the content to mail. >> > >> > Below is the detail: >> > Dubbo Use Microkernel + Plugin design pattern,Microkernel only >> responsible for assembly Plugin, the functions of Dubbo are implemented by >> extension points, it means that all functions of Dubbo can be replaced by >> self defined extension by user. >> > >> > ## Dubbo Ecosystem >> > Dubbo recommend to put extension to dubbo [ecosystem](github.com/dubbo). >> Use this pattern will keep the core dubbo cleaner and decrease the >> maintains work. with less code also speed up core dubbo build process. >> > >> > ## dependency >> > Implement your own dubbo Extension, in general is just dependence on API >> jar correspond to what you want. >> > for example: >> > ```xml >> > <dependency> >> > <groupId>org.apache.dubbo</groupId> >> > <artifactId>dubbo-serialization-api</artifactId> >> > <version>${dubbo.version}</version> >> > </dependency> >> > ``` >> > >> > ## Src Guide >> > Usually, implement special extension, just need reference the [Developer >> Guide](http://dubbo.apache.org/#/docs/dev/build.md?lang=en-us) docs. >> implement necessary interface and adept extension to dubbo. Except this, >> some others should under consider: >> > 1. Well Tested. You should write junit and mock test to eliminate >> potential bugs. >> > 2. No Warning, If some warning cannot to avoid, use @SuppressWarnings to >> suppress it, but do not abuse it. >> > 3. README. Add necessary readme to show how to use your extension, and >> something to take notice. >> > 4. License. make sure of use Apache License 2.0. >> > >> > ## Notify the Community >> > 1. commit you code to [GitHub](https://github.com). >> > 2. join the mail list (option).[HowTo]( >> https://github.com/apache/incubator-dubbo/issues/1393) >> > 2. send email to notify the community. >> > 3. usually, after you send email, community will discuss your extension. >> and mentors of dubbo group will contact you for transfer project to dubbo >> ecosystem. >> > >> > ## Transfer Project to Dubbo Group >> > 1. dubbo mentors will ask you, grant your project owner to dubbo. >> > 2. dubbo mentors will create a new project under dubbo group and invite >> you join the project. >> > 3. Accept invitation, so you can transfer your project to new project >> under dubbo group. >> > 4. dubbo mentors do code review. after that you may make some improve to >> code. >> > >> > End. Good Luck! >> > >> > 发送自 Windows 10 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用 >> > >> > ________________________________ >> > 发件人: wu tianbiao <[email protected]> >> > 发送时间: Sunday, July 15, 2018 9:29:47 AM >> > 收件人: [email protected] >> > 主题: 答复: draft for Dubbo extension guide >> > >> > >> > I’m sure that had send attachment. But when received, it lost! >> > >> > This reply mail, send attachment again! >> > >> > If failed again, I will copy the content in email. >> > >> > >> > >> > Thx Andrea Del Bene<mailto:[email protected]> >> > >> > >> > >> > 发送自 Windows 10 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用 >> > >> > >> > >> > ________________________________ >> > 发件人: Andrea Del Bene <[email protected]> >> > 发送时间: Sunday, July 15, 2018 2:47:11 AM >> > 收件人: [email protected] >> > 主题: Re: draft for Dubbo extension guide >> > >> > I don't find the attachment :-/ . Maybe you forgot it? >> > >> > >> > >> > On 14/07/2018 17:32, wu tianbiao wrote: >> >> >> >> Hi all, >> >> >> >> I draft a document about how to implement Dubbo extension. >> >> >> >> Detail is in attachment. >> >> >> >> Good Luck ! >> >> >> >> 发送自Windows 10 版邮件 >> >> <https://go.microsoft.com/fwlink/?LinkId=550986>应用 >> >> >> >> ------------------------------------------------------------------------ >> >> *发件人:* Yong Zhu <[email protected]> >> >> *发送时间:* Thursday, July 12, 2018 3:36:53 PM >> >> *收件人:* [email protected] >> >> *主题:* Re: 答复: avro serialization implement >> >> That's great. >> >> >> >> On Thu, Jul 12, 2018 at 1:49 PM wu tianbiao <[email protected]> wrote: >> >> >> >> > Ok, I’m be happy to do. >> >> > >> >> > I plan complete before Sunday, so we can discuss at weekend, and >> >> make some >> >> > improve. >> >> > >> >> > >> >> > >> >> > Good luck! >> >> > >> >> > >> >> > >> >> > ________________________________ >> >> > 发件人: Huxing Zhang <[email protected]> >> >> > 发送时间: Thursday, July 12, 2018 1:36:42 PM >> >> > 收件人: [email protected] >> >> > 主题: Re: 答复: avro serialization implement >> >> > >> >> > Hi, >> >> > >> >> > Great suggestion! Since you have experienced, would you mind draft a >> >> > document about this process? >> >> > >> >> > On Thu, Jul 12, 2018 at 10:54 AM, wu tianbiao <[email protected]> >> >> wrote: >> >> > > Hi all, >> >> > > >> >> > > I have transfer Dubbo-serialize-avro to Dubbo ecosystem. >> >> > > >> >> > > Huxing’s suggestion is good idea. When I do this, I feel some >> >> confused. >> >> > We should add a guild about this work. >> >> > > >> >> > > 1. Pull request template should add well-marked description of >> >> Dubbo >> >> > ecosystem. >> >> > > >> >> > > 2. Dubbo home page, Developer guild, and so on should make some >> >> > change. >> >> > > >> >> > > 3. Good extension project template. >> >> > > >> >> > > 4. When I do transfer, Dubbo dependency should change to group >> to >> >> > Alibaba. >> >> > > >> >> > > >> >> > > >> >> > > >> >> > > >> >> > > ________________________________ >> >> > > 发件人: Huxing Zhang <[email protected]> >> >> > > 发送时间: Thursday, July 12, 2018 10:22:33 AM >> >> > > 收件人: [email protected] >> >> > > 主题: Re: avro serialization implement >> >> > > >> >> > > Hi, >> >> > > >> >> > > Do we have a documentation/guide about how to help projects go into >> >> > > the ecosystem? >> >> > > >> >> > > On Wed, Jul 11, 2018 at 8:10 PM, Ian Luo <[email protected]> wrote: >> >> > >> Tianbao, >> >> > >> >> >> > >> I've created https://github.com/dubbo/dubbo-serialization-avro, >> and >> >> > also >> >> > >> invite you into dubbo group. Pls. login github and accept my >> >> invitation, >> >> > >> then you are ready to go :) >> >> > >> >> >> > >> Welcome to the community. >> >> > >> >> >> > >> Thanks, >> >> > >> -Ian. >> >> > >> >> >> > >> On Wed, Jul 11, 2018 at 12:32 PM wu tianbiao <[email protected]> >> >> > wrote: >> >> > >> >> >> > >>> OK,I understand. >> >> > >>> >> >> > >>> Let’s do this. >> >> > >>> >> >> > >>> >> >> > >>> >> >> > >>> 发送自 Windows 10 >> >> 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用 >> >> > >>> >> >> > >>> >> >> > >>> >> >> > >>> ________________________________ >> >> > >>> 发件人: Ian Luo <[email protected]> >> >> > >>> 发送时间: Wednesday, July 11, 2018 10:09:20 AM >> >> > >>> 收件人: [email protected] >> >> > >>> 主题: Re: avro serialization implement >> >> > >>> >> >> > >>> My GitHub id is beiwei30. Let's do this, I will create one new >> >> project >> >> > >>> under dubbo group, then invite you into dubbo group so that you >> >> could >> >> > >>> migrate your code into this new project. What do you think? >> >> > >>> >> >> > >>> On Tue, Jul 10, 2018 at 6:01 PM wu tianbiao <[email protected]> >> >> > wrote: >> >> > >>> >> >> > >>> > Hi Ian Luo<mailto:[email protected]>, >> >> > >>> > >> >> > >>> > I’m sorry to say, I can’t operate on GitHub. >> >> > >>> > >> >> > >>> > And I just invite lan[https://github.com/lan] as collaborator. >> >> > >>> > >> >> > >>> > Did you mind to show me more detail? >> >> > >>> > >> >> > >>> > Thx very much! >> >> > >>> > >> >> > >>> > >> >> > >>> > >> >> > >>> > 发送自 Windows 10 >> >> 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用 >> >> > >>> > >> >> > >>> > >> >> > >>> > >> >> > >>> > ________________________________ >> >> > >>> > 发件人: Ian Luo <[email protected]> >> >> > >>> > 发送时间: Tuesday, July 10, 2018 10:54:49 AM >> >> > >>> > 收件人: [email protected] >> >> > >>> > 主题: Re: avro serialization implement >> >> > >>> > >> >> > >>> > TianBiao, >> >> > >>> > >> >> > >>> > Would you mind to grant me the ownership of your project so >> that I >> >> > could >> >> > >>> > transfer your project into dubbo eco system [1]? >> >> > >>> > >> >> > >>> > Thanks, >> >> > >>> > -Ian. >> >> > >>> > >> >> > >>> > 1. http://github.com/dubbo >> >> > >>> > >> >> > >>> > On Mon, Jul 9, 2018 at 5:56 PM wu tianbiao <[email protected]> >> >> > wrote: >> >> > >>> > >> >> > >>> > > Hi all, >> >> > >>> > > >> >> > >>> > > As @diecui1202<https://github.com/diecui1202> mention, now >> Dubbo >> >> > >>> > > recommend place extensions at ecosystem. >> >> > >>> > > >> >> > >>> > > So I move the RP to an separate project. >> >> > >>> > > >> >> > >>> > > >> >> > >>> > > >> >> > >>> > > addressed here: >> >> > >>> https://github.com/playaround88/dubbo-serialization-avro >> >> > >>> > > >> >> > >>> > > >> >> > >>> > > >> >> > >>> > > Thx all >> >> > >>> > > >> >> > >>> > > >> >> > >>> > > >> >> > >>> > > ________________________________ >> >> > >>> > > From: wu tianbiao <[email protected]> >> >> > >>> > > Sent: Monday, July 9, 2018 3:52:06 PM >> >> > >>> > > To: dev >> >> > >>> > > Subject: avro serialization implement >> >> > >>> > > >> >> > >>> > > Hi all, >> >> > >>> > > >> >> > >>> > > I post a PR for avro serialization implement. URL: >> >> > >>> > > https://github.com/apache/incubator-dubbo/pull/1994 >> >> > >>> > > >> >> > >>> > > As @chickenlj<https://github.com/chickenlj> mention, so send >> an >> >> > mail >> >> > >>> > here >> >> > >>> > > to discuss whether to remove this extension to the ecos. >> >> > >>> > > >> >> > >>> > > >> >> > >>> > > >> >> > >>> > > >> >> > >>> > > >> >> > >>> > >> >> > >>> >> >> > > >> >> > > -- >> >> > > Best Regards! >> >> > > Huxing >> >> > >> >> > >> >> > >> >> > -- >> >> > Best Regards! >> >> > Huxing >> >> > >> > >> >> >> >> -- >> Best Regards! >> Huxing >> -- Best Regards! Huxing
