RGSOC PROPOSAL: Upgrade to Rails 5.1.5
We are team Akaringular composed of two awesome members:
Rachael Kiteme LinkedIn: https://www.linkedin.com/in/rachael-kiteme-959a23119/ GitHub: https://github.com/rachaelkiteme Email:firstname.lastname@example.org Twitter: @rirrieray
Upgrade to Rails 5.1.5
The project still runs on Rails 4.2
The projects runs on a Rails Version that is not up to date
We have already forked the code base and installed it on our machines. We have also started making contributions in order to familiarize ourselves with the project.
March- June: Get to know our mentors and understand the project better Be active participants of all channels of communication used in the project Contribute to the project by solving bugs, Creating features,refactoring, creating issues (especially beginner friendly) to be solved, documentation and any other task required from us by the coaches. July 1 - 14 - Update controllers and their tests - Default rendering on the controllers - Refactor methods and classes in the controllers
July 15 - 28 - Update models and mailers and tests - Refactor the methods July 29th - August 4th - Update all the configurations and ensure that the gems are compatible with all the library versions. - Test and refactor August 5th - 18th - Update mailers, views and services. - Update tests and refactor the code August 19th - 31st - Update Documentation - Code reviews September 1 -14th - Routing - Etags - Tests and code refactoring September 15th - 28th - Action pack: Helpers - Active Support - Tests and refactoring code
September 29th - - Continue working on issues - Clean up Code - Documentation
We were course mates in college and good friends. During the four year course we could do group discussions and work together in our assignments. Rails Girls Nairobi brought us together once more and we have since learnt to work together and improve each other. We both live in the same City and therefore meeting and working together is very convenient for us
http://edgeguides.rubyonrails.org/upgrading_ruby_on_rails.html we will follow the following basic steps: - Write tests and make sure they pass. - Move to the latest patch version after your current version. - Fix tests and deprecated features. - Move to the latest patch version of the next minor version.
This project will most helpful to the developers. With the new upgrade, It will be easier to refactor, remove deprecation warnings and most importantly sail a long and enjoy coding with the new code bases of Rails 5.
First, It is the motivation behind the project. Doing investigations on the Environment which is a very important factor for both living and non-living things to co-exist. Secondly, It is due to the community at Public Lab. They are very welcoming and easy to work with.
We are both ready and available to give our all during the 3 months period and also after the internship. We do understand and acknowledge that this is a serious commitment and we are ready to commit our time resource for the success of the internship. We do appreciate the benefits that come along with this internship and we would not like to waste such an opportunity.