+1, it should be a part of contribution guide on dubbo website. On Mon, Jul 16, 2018 at 11:05 AM Huxing Zhang <hux...@apache.org> 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 <wutianb...@live.cn> 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 <wutianb...@live.cn> > > 发送时间: Sunday, July 15, 2018 9:29:47 AM > > 收件人: dev@dubbo.apache.org > > 主题: 答复: 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:an.delb...@gmail.com> > > > > > > > > 发送自 Windows 10 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用 > > > > > > > > ________________________________ > > 发件人: Andrea Del Bene <an.delb...@gmail.com> > > 发送时间: Sunday, July 15, 2018 2:47:11 AM > > 收件人: dev@dubbo.apache.org > > 主题: 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 <diecui1...@gmail.com> > >> *发送时间:* Thursday, July 12, 2018 3:36:53 PM > >> *收件人:* dev@dubbo.apache.org > >> *主题:* Re: 答复: avro serialization implement > >> That's great. > >> > >> On Thu, Jul 12, 2018 at 1:49 PM wu tianbiao <wutianb...@live.cn> 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 <hux...@apache.org> > >> > 发送时间: Thursday, July 12, 2018 1:36:42 PM > >> > 收件人: dev@dubbo.apache.org > >> > 主题: 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 <wutianb...@live.cn> > >> 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 <hux...@apache.org> > >> > > 发送时间: Thursday, July 12, 2018 10:22:33 AM > >> > > 收件人: dev@dubbo.apache.org > >> > > 主题: 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 <ian....@gmail.com> 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 <wutianb...@live.cn> > >> > wrote: > >> > >> > >> > >>> OK,I understand. > >> > >>> > >> > >>> Let’s do this. > >> > >>> > >> > >>> > >> > >>> > >> > >>> 发送自 Windows 10 > >> 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用 > >> > >>> > >> > >>> > >> > >>> > >> > >>> ________________________________ > >> > >>> 发件人: Ian Luo <ian....@gmail.com> > >> > >>> 发送时间: Wednesday, July 11, 2018 10:09:20 AM > >> > >>> 收件人: dev@dubbo.apache.org > >> > >>> 主题: 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 <wutianb...@live.cn> > >> > wrote: > >> > >>> > >> > >>> > Hi Ian Luo<mailto:ian....@gmail.com>, > >> > >>> > > >> > >>> > 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 <ian....@gmail.com> > >> > >>> > 发送时间: Tuesday, July 10, 2018 10:54:49 AM > >> > >>> > 收件人: dev@dubbo.apache.org > >> > >>> > 主题: 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 <wutianb...@live.cn> > >> > 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 <wutianb...@live.cn> > >> > >>> > > 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 >