<?xml version="1.0"?>
<statsTarget><link>http://cia.vc/stats/project/pymon</link><counters><counter name="forever" lastEventTime="1208963356" firstEventTime="1195939774">93</counter></counters><metadata><item name="subtitle"><value type="text/plain">None</value></item><item name="description"><value type="text/plain">None</value></item><item name="links-filter"><value type="text/plain">None</value></item><item name="title"><value type="text/plain">pymon</value></item><item name="url"><value type="text/plain">None</value></item><item name="related-filter"><value type="text/plain">None</value></item></metadata><recentMessages><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>pymon</project></source><body><commit><revision>405</revision><author>oubiwann</author><log>2008.04.23

* Updated worflow copyright.

2008.02.23

* Fixed white space in grammar.   </log><diffLines>133</diffLines><url>http://pymon.svn.sourceforge.net/pymon/?view=rev&amp;rev=405</url><files><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/ChangeLog">trunk/ChangeLog</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/mos/grammar.py">trunk/pymon/mos/grammar.py</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/workflow/base.py">trunk/pymon/workflow/base.py</file></files></commit></body><timestamp>1208963356</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>pymon</project></source><body><commit><revision>404</revision><author>oubiwann</author><log>Documented recent changes (from the past two weeks) in the ChangeLog file. </log><diffLines>31</diffLines><url>http://pymon.svn.sourceforge.net/pymon/?view=rev&amp;rev=404</url><files><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/ChangeLog">trunk/ChangeLog</file></files></commit></body><timestamp>1203386452</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>pymon</project></source><body><commit><revision>403</revision><author>oubiwann</author><log>Updated TODO. </log><diffLines>26</diffLines><url>http://pymon.svn.sourceforge.net/pymon/?view=rev&amp;rev=403</url><files><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/TODO">trunk/TODO</file></files></commit></body><timestamp>1203386382</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>pymon</project></source><body><commit><revision>402</revision><author>oubiwann</author><log>Fixed non-standard variable names. </log><diffLines>27</diffLines><url>http://pymon.svn.sourceforge.net/pymon/?view=rev&amp;rev=402</url><files><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/services.py">trunk/pymon/services.py</file></files></commit></body><timestamp>1203386357</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>pymon</project></source><body><commit><revision>401</revision><author>oubiwann</author><log>Moved rules processing into a dedicated method. </log><diffLines>45</diffLines><url>http://pymon.svn.sourceforge.net/pymon/?view=rev&amp;rev=401</url><files><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/plugins/ping/client.py">trunk/plugins/ping/client.py</file></files></commit></body><timestamp>1203386313</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>pymon</project></source><body><commit><revision>400</revision><author>oubiwann</author><log>Added comment. </log><diffLines>14</diffLines><url>http://pymon.svn.sourceforge.net/pymon/?view=rev&amp;rev=400</url><files><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/messaging/listener.py">trunk/pymon/messaging/listener.py</file></files></commit></body><timestamp>1203386034</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>pymon</project></source><body><commit><revision>399</revision><author>oubiwann</author><log>Added support for posting pymon news to launchpad. </log><diffLines>47</diffLines><url>http://pymon.svn.sourceforge.net/pymon/?view=rev&amp;rev=399</url><files><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/admin/publishNews.py">trunk/admin/publishNews.py</file></files></commit></body><timestamp>1203385814</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>pymon</project></source><body><commit><revision>398</revision><author>oubiwann</author><log>Updated license. </log><diffLines>25</diffLines><url>http://pymon.svn.sourceforge.net/pymon/?view=rev&amp;rev=398</url><files><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/LICENSE">trunk/LICENSE</file></files></commit></body><timestamp>1203381144</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>pymon</project></source><body><commit><revision>397</revision><author>oubiwann</author><log>Updated favicon. </log><diffLines>5</diffLines><url>http://pymon.svn.sourceforge.net/pymon/?view=rev&amp;rev=397</url><files><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/sourceforge_website/htdocs/favicon.ico">trunk/sourceforge_website/htdocs/favicon.ico</file></files></commit></body><timestamp>1203381079</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>pymon</project></source><body><commit><revision>396</revision><author>oubiwann</author><log>Added lots of logo resources. </log><diffLines>111</diffLines><url>http://pymon.svn.sourceforge.net/pymon/?view=rev&amp;rev=396</url><files><file action="add" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/extras/ResourceFiles/Logo4_medium.png">extras/ResourceFiles/Logo4_medium.png</file><file action="add" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/extras/ResourceFiles/Logo4_small.png">extras/ResourceFiles/Logo4_small.png</file><file action="add" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/extras/ResourceFiles/LogoDiagram3.psd">extras/ResourceFiles/LogoDiagram3.psd</file><file action="add" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/extras/ResourceFiles/LogoDiagram3_cropped.psd">extras/ResourceFiles/LogoDiagram3_cropped.psd</file><file action="add" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/extras/ResourceFiles/LogoDiagram3_square.psd">extras/ResourceFiles/LogoDiagram3_square.psd</file><file action="add" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/extras/ResourceFiles/LogoDiagram3_square_small.png">extras/ResourceFiles/LogoDiagram3_square_small.png</file><file action="add" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/extras/ResourceFiles/LogoDiagram4.psd">extras/ResourceFiles/LogoDiagram4.psd</file><file action="add" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/extras/ResourceFiles/LogoSquare.psd">extras/ResourceFiles/LogoSquare.psd</file><file action="add" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/extras/ResourceFiles/LogoSquare_small.png">extras/ResourceFiles/LogoSquare_small.png</file><file action="add" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/extras/ResourceFiles/favicon.gif">extras/ResourceFiles/favicon.gif</file><file action="add" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/extras/ResourceFiles/favicon_14x14.png">extras/ResourceFiles/favicon_14x14.png</file></files></commit></body><timestamp>1203380496</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>pymon</project></source><body><commit><revision>395</revision><author>oubiwann</author><log>2008.01.28

* Updated TODO with plan for connectionless monitors as well as code-cleanup
thoughts.

* Cleaned up a docstring.  </log><diffLines>86</diffLines><url>http://pymon.svn.sourceforge.net/pymon/?view=rev&amp;rev=395</url><files><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/ChangeLog">trunk/ChangeLog</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/TODO">trunk/TODO</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/messaging/listener.py">trunk/pymon/messaging/listener.py</file></files></commit></body><timestamp>1201501657</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>pymon</project></source><body><commit><revision>394</revision><author>oubiwann</author><log>* Changed the ClientMixin connection-oriented names so as not to be confusing
when used with connectionless monitoris (e.g., DNS or anything else that uses
UDP).
* Fixed some config references in messaging rules.  </log><diffLines>101</diffLines><url>http://pymon.svn.sourceforge.net/pymon/?view=rev&amp;rev=394</url><files><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/ChangeLog">trunk/ChangeLog</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/plugins/ping/client.py">trunk/plugins/ping/client.py</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/clients.py">trunk/pymon/clients.py</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/messaging/message.py">trunk/pymon/messaging/message.py</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/workflow/rules.py">trunk/pymon/workflow/rules.py</file></files></commit></body><timestamp>1201499416</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>pymon</project></source><body><commit><revision>393</revision><author>oubiwann</author><log>* Started working on MessageFactory.
* Filled in some docstrings.  </log><diffLines>151</diffLines><url>http://pymon.svn.sourceforge.net/pymon/?view=rev&amp;rev=393</url><files><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/ChangeLog">trunk/ChangeLog</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/plugins/ping/client.py">trunk/plugins/ping/client.py</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/messaging/listener.py">trunk/pymon/messaging/listener.py</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/messaging/message.py">trunk/pymon/messaging/message.py</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/workflow/rules.py">trunk/pymon/workflow/rules.py</file></files></commit></body><timestamp>1201497763</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>pymon</project></source><body><commit><revision>392</revision><author>oubiwann</author><log>Heavily tweaked the script to provide nice, human readable results. </log><diffLines>70</diffLines><url>http://pymon.svn.sourceforge.net/pymon/?view=rev&amp;rev=392</url><files><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/sandbox/oubiwann/dns/nameservers.py">sandbox/oubiwann/dns/nameservers.py</file></files></commit></body><timestamp>1201497689</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>pymon</project></source><body><commit><revision>391</revision><author>oubiwann</author><log>Added DNS test script to the sandbox. </log><diffLines>42</diffLines><url>http://pymon.svn.sourceforge.net/pymon/?view=rev&amp;rev=391</url><files><file action="add" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/sandbox/oubiwann/dns/">sandbox/oubiwann/dns/</file><file action="add" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/sandbox/oubiwann/dns/nameservers.py">sandbox/oubiwann/dns/nameservers.py</file></files></commit></body><timestamp>1201490017</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>pymon</project></source><body><commit><revision>390</revision><author>oubiwann</author><log>* Added messaging rules to worflow.rules.
* Added dispatches for all Leave, Transition and Enter workflow states,
regardless of and in addition to type name and updated unit tests for this..
* Added config options for notification types.
* Started work on the workflow code that will send messages to the listener.
* Started work on the messaging rules code that will generate the messages to
send to the listener.  </log><diffLines>345</diffLines><url>http://pymon.svn.sourceforge.net/pymon/?view=rev&amp;rev=390</url><files><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/ChangeLog">trunk/ChangeLog</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/TODO">trunk/TODO</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/etc/pymon.conf">trunk/etc/pymon.conf</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/plugins/ping/client.py">trunk/plugins/ping/client.py</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/config.py">trunk/pymon/config.py</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/workflow/base.py">trunk/pymon/workflow/base.py</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/workflow/rules.py">trunk/pymon/workflow/rules.py</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/workflow/service.py">trunk/pymon/workflow/service.py</file></files></commit></body><timestamp>1201478028</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>pymon</project></source><body><commit><revision>389</revision><author>oubiwann</author><log>* Added a process client for calling command line executables within pymon (not
as part of a service check).
* Removed old and now unneeded RemoteMail class.
* Improved the process server with call/errbacks and a client message.
* Plugged messaging server into services + pymond.
* Cleaned up listener imports.  </log><diffLines>252</diffLines><url>http://pymon.svn.sourceforge.net/pymon/?view=rev&amp;rev=389</url><files><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/ChangeLog">trunk/ChangeLog</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/TODO">trunk/TODO</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/bin/pymond">trunk/bin/pymond</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/agents/local.py">trunk/pymon/agents/local.py</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/messaging/email.py">trunk/pymon/messaging/email.py</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/messaging/listener.py">trunk/pymon/messaging/listener.py</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/services.py">trunk/pymon/services.py</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/workflow/rules.py">trunk/pymon/workflow/rules.py</file></files></commit></body><timestamp>1201430011</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>pymon</project></source><body><commit><revision>388</revision><author>oubiwann</author><log>2008.01.27

* Fixed the listener (server) to return text data to the client.
* Removed useless __init__ method from listern client.
* Set pymon to attempt to pull the &quot;from&quot; address from the pymon config file
(for mail messages sent from the listener).   </log><diffLines>65</diffLines><url>http://pymon.svn.sourceforge.net/pymon/?view=rev&amp;rev=388</url><files><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/ChangeLog">trunk/ChangeLog</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/TODO">trunk/TODO</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/messaging/listener.py">trunk/pymon/messaging/listener.py</file></files></commit></body><timestamp>1201423297</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>pymon</project></source><body><commit><revision>387</revision><author>oubiwann</author><log>* Added an email formatter and removed the old (and useless) Email class.
* Added a twisted-based sendmail function.
* Updated Listener with a type checker for email.
* Added smtp options to pymon.conf.
* Created new message classes and registered them with pb so that the message
object can be passed over pb.  </log><diffLines>297</diffLines><url>http://pymon.svn.sourceforge.net/pymon/?view=rev&amp;rev=387</url><files><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/ChangeLog">trunk/ChangeLog</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/etc/pymon.conf">trunk/etc/pymon.conf</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/messaging/email.py">trunk/pymon/messaging/email.py</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/messaging/formatters.py">trunk/pymon/messaging/formatters.py</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/messaging/listener.py">trunk/pymon/messaging/listener.py</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/messaging/message.py">trunk/pymon/messaging/message.py</file></files></commit></body><timestamp>1201422035</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>pymon</project></source><body><commit><revision>386</revision><author>oubiwann</author><log>* Removed old debugging code from pymon.config.  </log><diffLines>30</diffLines><url>http://pymon.svn.sourceforge.net/pymon/?view=rev&amp;rev=386</url><files><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/ChangeLog">trunk/ChangeLog</file><file action="modify" uri="https://pymon.svn.sourceforge.net/svnroot/pymon/trunk/pymon/config.py">trunk/pymon/config.py</file></files></commit></body><timestamp>1201412390</timestamp></message></recentMessages></statsTarget>