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
