Extending webapp-config to work with rack
Webapp-config is a python tool which can maintain web applications
written in PHP, usual as part of a LAMP stack.
However today, many web applications are written in ruby and python,such as Ruby on Rails.
Currently webapp-config does not adequately work with those web applications.
So, I propose to extend webapp-config to work with web applications written in
languages other than php, with emphasis on common languages use in LAMP stacks.
Webapp-config can install, update, and remove web applications,
but currently webapp-config does not adequately work with those web applications.
So, I implement that to use Rack applications with uWSGI, Passenger, and Unicorn.
And install Redmine and GitLab in order to make sure it works well.
The goal is "Enhancing webapp-config to provide deployment configurations for any Rack applications."
In particular, Rack applications will be able to install, update, and remove with webapp-config.
To check deliverables of my, Sending e-mail to maintainer and sending pull request to git repository.
I will implement Rack applications support with Unicorn and Passenger by mid-term evaluations.
I will implement Rack applications support with uWSGI and write the documents by pencils down date.
I write next concrete schedule.
-05/26 To check up something wrong of webapp-config by IRC and bugzilla.
05/27- (2weeks) Read the source code and trying some simple enhance to prepare developing.
06/17- (2weeks) Implementing Rack applications support with Unicorn.
[06/26-07/02 Final exam week]
07/01- (1week) Testing in various environments and to check Redmine and GitLab with Unicorn can use.
07/08- (2weeks) Implementing Rack applications support with Passenger.
07/22- (1week) Testing in various environments and to check Redmine and GitLab with Passenger can use.
07/29: mid-term evaluations.
08/05- (2weeks) Implementing Rack applications support with uWSGI.
08/19- (1week) Testing in various environments and to check Redmine and GitLab with uWSGI can use.
08/26- (2weeks) Writing ebuilds and testing sure whether it is possible.
09/09- (2weeks) Writing documentation where enhanced by me.
09/23: 'pencils down' date
I am a third year undergraduate student majoring in information science at University of Tsukuba in Japan.
I had used linux for three years, and I have started to use Gentoo Linux
on the recommendation of a friend from two years ago.
Currently I use Gentoo on my laptop computer and part-time job which develops web applications.
And, I'm operating servers Redmine, GitLab and RoR applications at the company.
I also can develop web application whose framework are Sinatra, RoR, and Flask.
And I often write scripts by python in order to ease.
As activities in the external, I served tutor at "Security and Programing Camp 2011" and "Security Camp 2012" which was organized by Information-technology Promotion Agency.