From 18229954842e61bcb700cfc613830169e2ee7d6a Mon Sep 17 00:00:00 2001 From: Guilherme Maciel Ferreira Date: Thu, 10 Mar 2011 11:26:09 +0100 Subject: [PATCH] Added TODO file, including known bugs report --- TODO | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) create mode 100644 TODO diff --git a/TODO b/TODO new file mode 100644 index 0000000..abff36b --- /dev/null +++ b/TODO @@ -0,0 +1,34 @@ +Wish List +======================================= + +- Implement a factory method to create the Pingers objects. Something like: + smart_ptr pinger_ptr = PingerCreator::create(PingerCreator::Boost) + +- Design a timer class on top of boost timer, but simpler. + +- Include the i18n_noop in the strings, but this requires linking with the + libgettext. + +- Use the I2n::Logger to log messages. + + + +Known Bugs +======================================= + +- If one of the "[host]" in the configuration file omit the "interval" entry, + the application uses the next "[host]"'s "interval" entry, instead of a + default value. The problem is specific to the configuration read classes + that are not smart enough to verify which "[host]" have this entry and which + don't. + Example: + [host] + name=A + [host] + name=B + interval=1 + [host] + name=C + interval=3 + Thus, the tuples will be (A,1) , (B,3), (C,?), but A should have a default + value, instead of borrow B's value. \ No newline at end of file -- 1.7.1