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
> >

Reply via email to