<?xml version="1.0"?>
<statsTarget><link>http://cia.vc/stats/author/marineam</link><counters><counter name="forever" lastEventTime="1308254738" firstEventTime="1104643823">507</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">Michael Marineau</value></item><item name="url"><value type="text/plain">http://mike.marineau.org/</value></item><item name="related-filter"><value type="text/plain">None</value></item></metadata><recentMessages><message>       <generator>         <name>Simple JSON POST parser for google code</name>         <version>0.5</version>       </generator>       <source>         <project>nagcat</project>       </source>       <timestamp>1308250549</timestamp>       <body>         <commit>           <revision>596</revision>           <author>marineam</author>           <url>http://nagcat.googlecode.com/svn-history/r596/</url>           <log>Allow 'trend.scale' to be a float, used in rrdtool graphs</log>           <files>             <file action="modify">/trunk/python/nagcat/graph.py</file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>Simple JSON POST parser for google code</name>         <version>0.5</version>       </generator>       <source>         <project>nagcat</project>       </source>       <timestamp>1308085084</timestamp>       <body>         <commit>           <revision>594</revision>           <author>marineam</author>           <url>http://nagcat.googlecode.com/svn-history/r594/</url>           <log>fix up nagios service example</log>           <files>             <file action="modify">/trunk/docs/configuration.txt</file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>Simple JSON POST parser for google code</name>         <version>0.5</version>       </generator>       <source>         <project>nagcat</project>       </source>       <timestamp>1295759602</timestamp>       <body>         <commit>           <revision>570</revision>           <author>marineam</author>           <url>http://nagcat.googlecode.com/svn-history/r570/</url>           <log>Add system uptime test</log>           <files>             <file action="modify">/trunk/docs/snmp.coil</file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>Simple JSON POST parser for google code</name>         <version>0.5</version>       </generator>       <source>         <project>nagcat</project>       </source>       <timestamp>1295758098</timestamp>       <body>         <commit>           <revision>569</revision>           <author>marineam</author>           <url>http://nagcat.googlecode.com/svn-history/r569/</url>           <log>Fix trafic graph label</log>           <files>             <file action="modify">/trunk/docs/snmp.coil</file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>Simple JSON POST parser for google code</name>         <version>0.5</version>       </generator>       <source>         <project>nagcat</project>       </source>       <timestamp>1295757835</timestamp>       <body>         <commit>           <revision>567</revision>           <author>marineam</author>           <url>http://nagcat.googlecode.com/svn-history/r567/</url>           <log>Add simple script for use as Nagios' check_command.

Nagios always wants a check_command, even for passive-only tests.
Providing a dummy is trivial enough but might as well use a script
to make things obvious.</log>           <files>             <file action="add">/trunk/bin/check_passive</file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>Simple JSON POST parser for google code</name>         <version>0.5</version>       </generator>       <source>         <project>nagcat</project>       </source>       <timestamp>1295757838</timestamp>       <body>         <commit>           <revision>568</revision>           <author>marineam</author>           <url>http://nagcat.googlecode.com/svn-history/r568/</url>           <log>Some tweaks for the debian init script</log>           <files>             <file action="modify">/trunk/docs/example-init-scripts/debian</file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>Simple JSON POST parser for google code</name>         <version>0.5</version>       </generator>       <source>         <project>nagcat</project>       </source>       <timestamp>1295757832</timestamp>       <body>         <commit>           <revision>566</revision>           <author>marineam</author>           <url>http://nagcat.googlecode.com/svn-history/r566/</url>           <log>Add example test for tracking network traffic.</log>           <files>             <file action="modify">/trunk/docs/snmp.coil</file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>Simple JSON POST parser for google code</name>         <version>0.5</version>       </generator>       <source>         <project>coil</project>       </source>       <timestamp>1285629599</timestamp>       <body>         <commit>           <revision>281</revision>           <author>marineam</author>           <url>http://coil.googlecode.com/svn-history/r281/</url>           <log>Enable intersphinx for fancy cros-site linking</log>           <files>             <file action="modify">/branches/coil-0.3/docs/conf.py</file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>Simple JSON POST parser for google code</name>         <version>0.5</version>       </generator>       <source>         <project>coil</project>       </source>       <timestamp>1285628426</timestamp>       <body>         <commit>           <revision>280</revision>           <author>marineam</author>           <url>http://coil.googlecode.com/svn-history/r280/</url>           <log>Drop module index, update copyright</log>           <files>             <file action="modify">/branches/coil-0.3/docs/conf.py</file>             <file action="modify">/branches/coil-0.3/docs/index.rst</file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>Simple JSON POST parser for google code</name>         <version>0.5</version>       </generator>       <source>         <project>coil</project>       </source>       <timestamp>1285626038</timestamp>       <body>         <commit>           <revision>279</revision>           <author>marineam</author>           <url>http://coil.googlecode.com/svn-history/r279/</url>           <log>Tag version 0.3.17</log>           <files>             <file action="add">/tags/coil-0.3.17</file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>Simple JSON POST parser for google code</name>         <version>0.5</version>       </generator>       <source>         <project>coil</project>       </source>       <timestamp>1285625951</timestamp>       <body>         <commit>           <revision>278</revision>           <author>marineam</author>           <url>http://coil.googlecode.com/svn-history/r278/</url>           <log>Update changelog</log>           <files>             <file action="modify">/branches/coil-0.3/docs/changelog.rst</file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>Simple JSON POST parser for google code</name>         <version>0.5</version>       </generator>       <source>         <project>coil</project>       </source>       <timestamp>1285625946</timestamp>       <body>         <commit>           <revision>277</revision>           <author>marineam</author>           <url>http://coil.googlecode.com/svn-history/r277/</url>           <log>Lots of documentation updates.

Add details on migrating from version 0.2.2.
Fixes and cleanups in the API reference.</log>           <files>             <file action="add">/branches/coil-0.3/docs/api.rst</file>             <file action="add">/branches/coil-0.3/docs/legacy_api.rst</file>             <file action="modify">/branches/coil-0.3/coil/parser.py</file>             <file action="modify">/branches/coil-0.3/coil/struct.py</file>             <file action="modify">/branches/coil-0.3/docs/conf.py</file>             <file action="modify">/branches/coil-0.3/docs/dev_guide.rst</file>             <file action="modify">/branches/coil-0.3/docs/index.rst</file>             <file action="modify">/branches/coil-0.3/docs/user_guide.rst</file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>Simple JSON POST parser for google code</name>         <version>0.5</version>       </generator>       <source>         <project>nagcat</project>       </source>       <timestamp>1285362783</timestamp>       <body>         <commit>           <revision>544</revision>           <author>marineam</author>           <url>http://nagcat.googlecode.com/svn-history/r544/</url>           <log>Capture stdout from subprocesses and report it</log>           <files>             <file action="modify">/trunk/docs/example.coil</file>             <file action="modify">/trunk/python/nagcat/plugins/query_subprocess.py</file>             <file action="modify">/trunk/python/nagcat/unittests/queries/__init__.py</file>             <file action="modify">/trunk/python/nagcat/unittests/queries/test_subprocess.py</file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>Simple JSON POST parser for google code</name>         <version>0.5</version>       </generator>       <source>         <project>coil</project>       </source>       <timestamp>1284605617</timestamp>       <body>         <commit>           <revision>276</revision>           <author>marineam</author>           <url>http://coil.googlecode.com/svn-history/r276/</url>           <log>Bump version to 0.3.17 and update the changelog.

Not sure I will be cutting the release yet, more testing is required.</log>           <files>             <file action="modify">/branches/coil-0.3/coil/__init__.py</file>             <file action="modify">/branches/coil-0.3/docs/changelog.rst</file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>Simple JSON POST parser for google code</name>         <version>0.5</version>       </generator>       <source>         <project>coil</project>       </source>       <timestamp>1284604285</timestamp>       <body>         <commit>           <revision>275</revision>           <author>marineam</author>           <url>http://coil.googlecode.com/svn-history/r275/</url>           <log>Fix rst formatting in doc string</log>           <files>             <file action="modify">/branches/coil-0.3/coil/struct.py</file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>Simple JSON POST parser for google code</name>         <version>0.5</version>       </generator>       <source>         <project>coil</project>       </source>       <timestamp>1284603435</timestamp>       <body>         <commit>           <revision>274</revision>           <author>marineam</author>           <url>http://coil.googlecode.com/svn-history/r274/</url>           <log>Fix compatibility issues with old 0.2.2 interfaces.

Fix a number of issues with the StructNode class:
 - Insert a number of attributes into Struct on demand
   (these are mostly private but they are used by legacy code)
 - Properly wrap Struct in StructNode in iteritems.

Add the new permissive and ignore_type=(strings) arguments to the coil
parser when called from the old text.py methods. This ensures that when
legacy code is using the old interface it also gets the old behavior.</log>           <files>             <file action="modify">/branches/coil-0.3/coil/struct.py</file>             <file action="modify">/branches/coil-0.3/coil/text.py</file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>Simple JSON POST parser for google code</name>         <version>0.5</version>       </generator>       <source>         <project>coil</project>       </source>       <timestamp>1284586345</timestamp>       <body>         <commit>           <revision>273</revision>           <author>marineam</author>           <url>http://coil.googlecode.com/svn-history/r273/</url>           <log>Add a number of parameters to support compatibility with 0.2.2

Documentation to be forthcoming...</log>           <files>             <file action="modify">/branches/coil-0.3/bin/coildump</file>             <file action="modify">/branches/coil-0.3/coil/parser.py</file>             <file action="modify">/branches/coil-0.3/coil/struct.py</file>             <file action="modify">/branches/coil-0.3/coil/test/test_struct.py</file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>Simple JSON POST parser for google code</name>         <version>0.5</version>       </generator>       <source>         <project>coil</project>       </source>       <timestamp>1284575347</timestamp>       <body>         <commit>           <revision>272</revision>           <author>marineam</author>           <url>http://coil.googlecode.com/svn-history/r272/</url>           <log>Fix broken extending-parent check introduced in r233</log>           <files>             <file action="modify">/branches/coil-0.3/coil/parser.py</file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>Simple JSON POST parser for google code</name>         <version>0.5</version>       </generator>       <source>         <project>coil</project>       </source>       <timestamp>1284507481</timestamp>       <body>         <commit>           <revision>271</revision>           <author>marineam</author>           <url>http://coil.googlecode.com/svn-history/r271/</url>           <log>Fix recursive call</log>           <files>             <file action="modify">/trunk/coil/struct.py</file>           </files>         </commit>       </body>     </message><message>       <generator>         <name>Simple JSON POST parser for google code</name>         <version>0.5</version>       </generator>       <source>         <project>coil</project>       </source>       <timestamp>1284507426</timestamp>       <body>         <commit>           <revision>270</revision>           <author>marineam</author>           <url>http://coil.googlecode.com/svn-history/r270/</url>           <log>Don't unwrap Struct items during merge()

The merge() method wasn't properly wrapping items it added. Since
__init__, update(), and merge() all need to have a similar wrapping loop
they have been merged into an _extend() method that does it all.</log>           <files>             <file action="modify">/trunk/coil/struct.py</file>           </files>         </commit>       </body>     </message></recentMessages></statsTarget>
