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

Reply via email to