GSoC 2013 was great for phpMyAdmin. We selected 6 students out of 25 project proposals. The number of proposals was slightly smaller than previous years.
Students Bin Zu and Supun Nakandala refactored many scripts this
summer. All the scripts in the Server view and those regarding the SQL
executor, along with scripts dealing with the table Structure were
cleaned up. Code was moved into functions, variable names were improved,
and one of the students wrote unit tests for his newly-created functions.
Through Google Summer of Code, Kasun Chathuranga did much work on
implementing new feature requests and improving the interface of
phpMyAdmin. Kasun's efforts implemented a number of features requested
by users and improved the interface in a number of ways.
Mohamed Ashraf has successfully contributed an error reporting tool to
the phpMyAdmin code base. The tool will aid end users in reporting
JavaScript-related issues and help phpMyAdmin developers deliver fixes
for such issues quicker.
Ayush Chaudhary and Adam Kang were selected for the Automated Testing project. Since it was not planned to take two students, code sections to do unit testing had to be split among them.
While writing unit tests for string manipulation functions in phpMyAdmin, one of the students identified that the functions were not implemented in a way that would facilitate unit testing and went on to refactor them to add new classes before writing unit tests for them.
Besides unit tests Selenium tests for interface testing were added. Existing tests were migrated to Selenium2 and helper classes were added that are needed to write Selenium tests.
Overall the test coverage of phpMyAdmin has increased.
All six students successfully finished their projects and their code is merged with
the phpMyAdmin codebase which will be part of the upcoming 4.1 release, which you can expect in the next few weeks.
Some of the students are still around fixing bugs, we look forward to more contributions from them in the future.
Thanks to Google Summer of Code, we had again some great contributions and improvements to the phpMyAdmin project. Now that GSoC 2014 is announced already, we can start preparing for the next edition and another awesome summer of coding and mentoring.
Monday, October 07, 2013
phpMyAdmin and Google Summer of Code 2013
Posted by Dieter Adriaenssens at 19:39
Labels: GSoC, GSOC 2013, phpmyadmin
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment