Google Summer of Code 2015 - NTF’s NTP projects are heading to the finish line!
We are excited to be approaching the last phase of Network Time Foundation’s sponsorship in GSoC 2015! There was great participation from the Mentors and Students both, and their work has already been put to use in improving Network Time Protocol (NTP).
Here are some highlights…
Three students were selected to revamp our old and incomplete test scripts that were written in google test, and ported them to Unity.
Mark Vander Voord, a committer from Unity, worked with and mentored the students and collaborated on some new features.
We implemented a peer review system among some of the team members which resulted in better scripts.
The biggest success is these new tests have already been integrated into the NTP distribution, starting with 4.2.8p2 (April 2015). We continue to augment the NTP test suite, and while the previous Google Test framework required the installation
of 3rd party tools, the new Unity test framework is built-in to and integrated with the NTP source code distribution and build process.
Summary of all the Projects
Project | Student | Mentors |
---|
Testing Protocol Python - Converting the old Google Test framework to the Unity Test framework. Also added new tests. | Damir Tomic | Rahul Kumar Harlan Stenn |
Migration to Unity Framework. | Lokesh Walase | Rahul Kumar Harlan Stenn |
Updating the test suite of Network Time Protocol - continuous integration using Travis-CI. | Tomasz Flendrich | Harlan Stenn Rahul Kumar |
Study the usefulness of different clock models/algorithms for NTP. | Durgesh Pandey | Judah Levine Terje Mathisen |
Web-based ntp.conf generator/file analyzer. This project is likely a multi-year GSoC effort and has given us a base to build upon for NTF to provide this service. | Parth Kolekar | Harlan Stenn Wayne Buckhanan |
Thank You to all of our students and mentors who worked together on these NTP projects, and thanks to Harlan Stenn for mentoring the new mentors.