You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@libcloud.apache.org by Damon Wang <da...@gmail.com> on 2014/03/15 09:22:20 UTC

[dev] Request for help for GSoC 2014

Hi all,

I'm a junior understand student from China, I'd like to participate this
year's GSoC as a student under Libcloud project.
I'm interested in write Standard API for Networking and develop a CLI for
Libcloud, for I'm pretty familiar with Neutron and CLI programming.

* Here are some of my ideas:

As a OpenStack's contributor, I pretty know programming with network is a
big challenge and Neutron is still developing, some functions are not ripe
(like LBaaS), some are full of bugs (like Neutron cant interact with
Ceilometer stably now), some even cant work successfully (like FWaaS,
VPNaaS). But if we do more contact to OpenStack community, some problems
can be solved. For example, we can contact to developer who work on or
registry the blueprints, make sure the interface are stable and write case
tests first. Besides, we can do as OpenStack(like Nova and Neutron and
Keystone ..) do, provide different version of API, like V2 or V3 or
something like that, to make sure programs can get the best compatibility.

As for CLI for Libcloud, I have read almost all of Neutron-client's code,
the core is cliff and httplib, I have to admit that I'm not very familiar
with libcloud now but I think libcloud.rest is really a good example, I can
learn a lot form that, and I'm sure that we can use six to solve Py2 and
Py3's compatibility, cliff to do bash auto-completion. The only thing
trouble me is colourize the output, rewrite a print function and filter the
output? Is there a convenient lib or idea? Does pygments helps?

* Here are some questions:

I wanna know some details about the API for networking, can somebody give
me some documents? Like the target to availability, how many API we need to
write (for example, should we support security in these APIs), what
about compatibility,
do we need to make API can work with Nova Network or Quantum?

As for CLI, just like the API, we need to get more details.

* Here are some information of mine (follow the template from
http://libcloud.apache.org/gsoc-2014.html):

My name is Wei Wang, and I use damon.devops@gmail.com for any community
jobs (like OpenStack community, git, etc).

I dont use IRC frequently, but I'm willing to use if I need, and I usually
use MatheMatrix as nick name.

I now study at ChangChun University at China, School of Science, and my GPA
is 3.3/4.0 top 10% at my Dept. And I'm 21 now.

I can use Chinese and English.

I think both of projects I wrote below will take about 3 months, and I need
more detals. And whole of my all summer is available (form June to August,
about 3 months).

As for deliverables, it depends on  details of our needs, but I'll try my
best to develop a high-availability, ease-to-use and extensible API or CLI
with full documents.

I think I can continually develop and maintenance project. Upgrade if
Libcloud or OpenStack have some changes related.

I use Linux and benefits form open source community for years. I love open
source and I have put some of my work to Github and hope it can be helpful
to anybody. From last year, I did contribution to OpenStack community and
here is my profile in Launchpad (OpenStack community's bug track and
blueprints track are all put on Launchpad):
https://launchpad.net/~damon-devops

Besides, here is my blog and I share technical tips here but it is written
by Chinese: http://mytrix.me/
So, may you can use Google-translate:
http://translate.google.com/translate?hl=zh-TW&sl=zh-CN&tl=en&u=http%3A%2F%2Fmytrix.me


Thanks,
Damon

[dev] Re: Request for help for GSoC 2014

Posted by Damon Wang <da...@gmail.com>.
I'm sorry to typo undergraduate to understand.

Thanks,
Damon


2014-03-15 16:22 GMT+08:00 Damon Wang <da...@gmail.com>:

> Hi all,
>
> I'm a junior understand student from China, I'd like to participate this
> year's GSoC as a student under Libcloud project.
> I'm interested in write Standard API for Networking and develop a CLI for
> Libcloud, for I'm pretty familiar with Neutron and CLI programming.
>
> * Here are some of my ideas:
>
> As a OpenStack's contributor, I pretty know programming with network is a
> big challenge and Neutron is still developing, some functions are not ripe
> (like LBaaS), some are full of bugs (like Neutron cant interact with
> Ceilometer stably now), some even cant work successfully (like FWaaS,
> VPNaaS). But if we do more contact to OpenStack community, some problems
> can be solved. For example, we can contact to developer who work on or
> registry the blueprints, make sure the interface are stable and write case
> tests first. Besides, we can do as OpenStack(like Nova and Neutron and
> Keystone ..) do, provide different version of API, like V2 or V3 or
> something like that, to make sure programs can get the best compatibility.
>
> As for CLI for Libcloud, I have read almost all of Neutron-client's code,
> the core is cliff and httplib, I have to admit that I'm not very familiar
> with libcloud now but I think libcloud.rest is really a good example, I can
> learn a lot form that, and I'm sure that we can use six to solve Py2 and
> Py3's compatibility, cliff to do bash auto-completion. The only thing
> trouble me is colourize the output, rewrite a print function and filter the
> output? Is there a convenient lib or idea? Does pygments helps?
>
> * Here are some questions:
>
> I wanna know some details about the API for networking, can somebody give
> me some documents? Like the target to availability, how many API we need
> to write (for example, should we support security in these APIs), what
> about compatibility, do we need to make API can work with Nova Network or
> Quantum?
>
> As for CLI, just like the API, we need to get more details.
>
> * Here are some information of mine (follow the template from
> http://libcloud.apache.org/gsoc-2014.html):
>
> My name is Wei Wang, and I use damon.devops@gmail.com for any community
> jobs (like OpenStack community, git, etc).
>
> I dont use IRC frequently, but I'm willing to use if I need, and I usually
> use MatheMatrix as nick name.
>
> I now study at ChangChun University at China, School of Science, and my
> GPA is 3.3/4.0 top 10% at my Dept. And I'm 21 now.
>
> I can use Chinese and English.
>
> I think both of projects I wrote below will take about 3 months, and I
> need more detals. And whole of my all summer is available (form June to
> August, about 3 months).
>
> As for deliverables, it depends on  details of our needs, but I'll try my
> best to develop a high-availability, ease-to-use and extensible API or CLI
> with full documents.
>
> I think I can continually develop and maintenance project. Upgrade if
> Libcloud or OpenStack have some changes related.
>
> I use Linux and benefits form open source community for years. I love open
> source and I have put some of my work to Github and hope it can be helpful
> to anybody. From last year, I did contribution to OpenStack community and
> here is my profile in Launchpad (OpenStack community's bug track and
> blueprints track are all put on Launchpad):
> https://launchpad.net/~damon-devops
>
> Besides, here is my blog and I share technical tips here but it is written
> by Chinese: http://mytrix.me/
> So, may you can use Google-translate:
> http://translate.google.com/translate?hl=zh-TW&sl=zh-CN&tl=en&u=http%3A%2F%2Fmytrix.me
>
>
> Thanks,
> Damon
>