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 <[email protected]> wrote:
> +1, it should be a part of contribution guide on dubbo website.
>
> On Mon, Jul 16, 2018 at 11:05 AM Huxing Zhang <[email protected]> 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 <[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
>>



-- 
Best Regards!
Huxing

Reply via email to