I'm sorry to typo undergraduate to understand. Thanks, Damon
2014-03-15 16:22 GMT+08:00 Damon Wang <[email protected]>: > 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 [email protected] 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 >
