Hello! My name is Mikalai Parafeniuk and I am interested in applying to Apache Stratos project during GSOC 2014 program. I am interested in the following projects: [1], [2], [3]. I'll decide which of them is the most interesting to me in the nearest future.
I have already introduced myself a little bit in [3], but I think I can do it again. I am final year CS student from Belarus (UTC+3). I am experienced with Java, Python, C++, have 3 years of industrial programming. I have successfully participated in Apache project during GSOC 2012. Also I love math, algorithms and machine learning. Regarding Stratos project: I am interested in cloud computing and applying to Stratos seems a great opportunity to learn an internals of enterprise level Paas system. I learned about GSOC timeline too late, so I applied only 5 days ago. I had no response for that days, so now I am just familiar with documentation (3.0.0 version). I read architecture section carefully and it seems quite clear to me, and also I ensured that I am interested in this project. Also I have looked through developer and user guides. So, I think, the next logical step will be to write some code! As Lahiru Sandaruwan suggested, I looked through minor bugs [4]. It seems that there are a lot of them and not all of them are trivial. So, I got some questions for developers: 1) Can I start writing proposal for GSOC right now? I worry, because right now I have no contributions to project. Is it ok to put link to my ASF Jira account activity in proposal and submit patches afterwards? It will take some time to setup development environment, select some issues to work among 66 suggested. 2) Each of project [1] [2] [3] seems interesting to me. Which advice a community can give? Which project is the most interesting/desireable to implement? 3) I failed to find some kind of "Getting started" tutorial for developers. As far as I understood the developers guide [5] is aimed on developers who use Stratos. Can anyone provide me some information about how to setup development environment, which prerequisites exist for developers of Stratos, how changes in code are tested etc. 4) How process of submitting code works? Can I use fork/pull-request scheme with Github or should I submit patches to Jira issues? 5) Do I need to setup working instance of Stratos to submit some code? Getting started tutorial [6] seems to be quite complicated and has a lot of prerequisites. [1] https://issues.apache.org/jira/browse/STRATOS-488 [2] https://issues.apache.org/jira/browse/STRATOS-497 [3] https://issues.apache.org/jira/browse/STRATOS-506 [4] https://issues.apache.org/jira/browse/STRATOS-491?jql=project%20%3D%20STRATOS%20AND%20priority%20%3D%20Minor [5] https://cwiki.apache.org/confluence/display/STRATOS/3.0.0+Developer+Guide [6] https://cwiki.apache.org/confluence/display/STRATOS/3.0.0+Getting+Started
