Added TODO file, including known bugs report
authorGuilherme Maciel Ferreira <guilherme.maciel.ferreira@intra2net.com>
Thu, 10 Mar 2011 10:26:09 +0000 (11:26 +0100)
committerGuilherme Maciel Ferreira <guilherme.maciel.ferreira@intra2net.com>
Thu, 10 Mar 2011 11:10:35 +0000 (12:10 +0100)
TODO [new file with mode: 0644]

diff --git a/TODO b/TODO
new file mode 100644 (file)
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> 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