You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@dubbo.apache.org by wu tianbiao <wu...@live.cn> on 2018/07/15 01:29:47 UTC

答复: 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<ma...@gmail.com>



发送自 Windows 10 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用



________________________________
发件人: Andrea Del Bene <an...@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 <di...@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 <wu...@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 <hu...@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 <wu...@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 <hu...@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 <ia...@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 <wu...@live.cn>
> > wrote:
> > >>
> > >>> OK,I understand.
> > >>>
> > >>> Let’s do this.
> > >>>
> > >>>
> > >>>
> > >>> 发送自 Windows 10
> 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用
> > >>>
> > >>>
> > >>>
> > >>> ________________________________
> > >>> 发件人: Ian Luo <ia...@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 <wu...@live.cn>
> > wrote:
> > >>>
> > >>> > Hi Ian Luo<ma...@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 <ia...@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 <wu...@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 <wu...@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
> >


Re: 答复: draft for Dubbo extension guide

Posted by Yong Zhu <di...@gmail.com>.
That's awesome.

On Mon, Jul 23, 2018 at 2:16 PM Huxing Zhang <hu...@apache.org> wrote:

> 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 <ia...@gmail.com> wrote:
> > +1, it should be a part of contribution guide on dubbo website.
> >
> > On Mon, Jul 16, 2018 at 11:05 AM Huxing Zhang <hu...@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 <wu...@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 <wu...@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<ma...@gmail.com>
> >> >
> >> >
> >> >
> >> > 发送自 Windows 10 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用
> >> >
> >> >
> >> >
> >> > ________________________________
> >> > 发件人: Andrea Del Bene <an...@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 <di...@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 <wu...@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 <hu...@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 <wu...@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 <hu...@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 <ia...@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 <
> wutianbiao@live.cn>
> >> >> > wrote:
> >> >> > >>
> >> >> > >>> OK,I understand.
> >> >> > >>>
> >> >> > >>> Let’s do this.
> >> >> > >>>
> >> >> > >>>
> >> >> > >>>
> >> >> > >>> 发送自 Windows 10
> >> >> 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用
> >> >> > >>>
> >> >> > >>>
> >> >> > >>>
> >> >> > >>> ________________________________
> >> >> > >>> 发件人: Ian Luo <ia...@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 <
> wutianbiao@live.cn>
> >> >> > wrote:
> >> >> > >>>
> >> >> > >>> > Hi Ian Luo<ma...@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 <ia...@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 <
> wutianbiao@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 <wu...@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
> >>
>
>
>
> --
> Best Regards!
> Huxing
>

Re: 答复: draft for Dubbo extension guide

Posted by Huxing Zhang <hu...@apache.org>.
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 <ia...@gmail.com> wrote:
> +1, it should be a part of contribution guide on dubbo website.
>
> On Mon, Jul 16, 2018 at 11:05 AM Huxing Zhang <hu...@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 <wu...@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 <wu...@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<ma...@gmail.com>
>> >
>> >
>> >
>> > 发送自 Windows 10 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用
>> >
>> >
>> >
>> > ________________________________
>> > 发件人: Andrea Del Bene <an...@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 <di...@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 <wu...@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 <hu...@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 <wu...@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 <hu...@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 <ia...@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 <wu...@live.cn>
>> >> > wrote:
>> >> > >>
>> >> > >>> OK,I understand.
>> >> > >>>
>> >> > >>> Let’s do this.
>> >> > >>>
>> >> > >>>
>> >> > >>>
>> >> > >>> 发送自 Windows 10
>> >> 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用
>> >> > >>>
>> >> > >>>
>> >> > >>>
>> >> > >>> ________________________________
>> >> > >>> 发件人: Ian Luo <ia...@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 <wu...@live.cn>
>> >> > wrote:
>> >> > >>>
>> >> > >>> > Hi Ian Luo<ma...@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 <ia...@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 <wu...@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 <wu...@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
>>



-- 
Best Regards!
Huxing

Re: 答复: draft for Dubbo extension guide

Posted by Ian Luo <ia...@gmail.com>.
+1, it should be a part of contribution guide on dubbo website.

On Mon, Jul 16, 2018 at 11:05 AM Huxing Zhang <hu...@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 <wu...@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 <wu...@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<ma...@gmail.com>
> >
> >
> >
> > 发送自 Windows 10 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用
> >
> >
> >
> > ________________________________
> > 发件人: Andrea Del Bene <an...@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 <di...@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 <wu...@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 <hu...@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 <wu...@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 <hu...@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 <ia...@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 <wu...@live.cn>
> >> > wrote:
> >> > >>
> >> > >>> OK,I understand.
> >> > >>>
> >> > >>> Let’s do this.
> >> > >>>
> >> > >>>
> >> > >>>
> >> > >>> 发送自 Windows 10
> >> 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用
> >> > >>>
> >> > >>>
> >> > >>>
> >> > >>> ________________________________
> >> > >>> 发件人: Ian Luo <ia...@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 <wu...@live.cn>
> >> > wrote:
> >> > >>>
> >> > >>> > Hi Ian Luo<ma...@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 <ia...@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 <wu...@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 <wu...@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
>

Re: 答复: draft for Dubbo extension guide

Posted by Huxing Zhang <hu...@apache.org>.
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 <wu...@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 <wu...@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<ma...@gmail.com>
>
>
>
> 发送自 Windows 10 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用
>
>
>
> ________________________________
> 发件人: Andrea Del Bene <an...@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 <di...@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 <wu...@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 <hu...@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 <wu...@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 <hu...@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 <ia...@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 <wu...@live.cn>
>> > wrote:
>> > >>
>> > >>> OK,I understand.
>> > >>>
>> > >>> Let’s do this.
>> > >>>
>> > >>>
>> > >>>
>> > >>> 发送自 Windows 10
>> 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用
>> > >>>
>> > >>>
>> > >>>
>> > >>> ________________________________
>> > >>> 发件人: Ian Luo <ia...@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 <wu...@live.cn>
>> > wrote:
>> > >>>
>> > >>> > Hi Ian Luo<ma...@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 <ia...@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 <wu...@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 <wu...@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

答复: draft for Dubbo extension guide

Posted by wu tianbiao <wu...@live.cn>.
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 <wu...@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<ma...@gmail.com>



发送自 Windows 10 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用



________________________________
发件人: Andrea Del Bene <an...@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 <di...@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 <wu...@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 <hu...@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 <wu...@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 <hu...@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 <ia...@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 <wu...@live.cn>
> > wrote:
> > >>
> > >>> OK,I understand.
> > >>>
> > >>> Let’s do this.
> > >>>
> > >>>
> > >>>
> > >>> 发送自 Windows 10
> 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用
> > >>>
> > >>>
> > >>>
> > >>> ________________________________
> > >>> 发件人: Ian Luo <ia...@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 <wu...@live.cn>
> > wrote:
> > >>>
> > >>> > Hi Ian Luo<ma...@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 <ia...@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 <wu...@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 <wu...@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
> >