During this season of giving, you can show your support for the NTP Project by making a donation to Network Time Foundation.

Logging and Debugging API Overhaul (GSoC 2009)

Summary

Redesigning NTP's logging/debugging system will improve ntpd's logging and diagnostic capabilities. It will also give better control over logging/debugging.

A consistent logging interface for NTP and its projects would simplify its codebase and would make it more consistent. It also would benefit other NTP projects like SNTP by giving it acesss to its logging/debugging interface.

All in all it would benefit both developers and users by unifying logging/debugging interfaces under a improved system.

A big part of this project besides coding is designing and planning the improved logging/debugging system as well as coordinating the work necessary to implement these changes.

Timeline

Date Task Description % Done
090510
Coordination and planning
Organize and start working.
 
090522
Placeholder
Placeholder for now, got to change that point
 
0907
Config dumper
Add configuration dumping functionionality.
 
0907
Additional configuration information
Add capability to keep track which variable was set through what (conf, default, ntpq, ...)
 
0906010
Summarize discussed config overhaul and start implementing
Discussion within the NTP community should bear fruits by then. Summarize this discussion and implement the GSoC part.
 
090705
Prepare for midterm ev. Test work up till now.
Configuration overhaul should take form. Test parts which have been completed.
 
090817
Firm 'pencils down' date.
Mentors, students and organization administrators can begin submitting final evaluations to Google.
 
090824
Final evaluation
Final evaluation deadline
 
090903
Code samples
Students can begin submitting required code samples to Google
 

Discussion and Comments

 
Topic revision: r9 - 30 Sep 2022, DruLavigne
Copyright © by the contributing authors.Use of this website indicates your agreement with, and acceptance of, the PrivacyPolicy, the WikiDisclaimer, and the PrivateWebPolicy.