<?xml version="1.0"?>
<rss version="2.0"><channel><title>PyKota</title><link>http://www.pykota.com</link><description>PyKota is a complete print accounting and print quota solution for CUPS print servers.</description><image><url>/images/db/15/0-t128.png</url><title>PyKota</title><link>http://www.pykota.com</link></image><cloud path="/RPC2" domain="cia.vc" protocol="xml-rpc" port="80" registerProcedure="stats.subscribe.rss2" /><item><pubDate>Tue, 18 Jan 2011 20:28:57 +0000</pubDate><guid>http://cia.vc/stats/project/pykota/.message/6cfa6</guid><link>http://cia.vc/stats/project/pykota/.message/6cfa6</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;jerome&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;3554&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/pykota/trunk/bin/cupspykota:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Fixed a character encoding problem.         &lt;/div&gt;     </description><title>Fixed a character encoding problem.</title></item><item><pubDate>Mon, 15 Nov 2010 23:00:49 +0000</pubDate><guid>http://cia.vc/stats/project/pykota/.message/6ceb7</guid><link>http://cia.vc/stats/project/pykota/.message/6ceb7</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;jerome&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;3553&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/pykota/trunk/pykota/dumper.py:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             When dumping datas in CSV, we now completely ignore I/O errors which are&lt;br /&gt;often caused by things like "dumpykota --data history | head".         &lt;/div&gt;     </description><title>When dumping datas in CSV, we now completely ignore I/O errors which are often...</title></item><item><pubDate>Mon, 08 Nov 2010 21:10:29 +0000</pubDate><guid>http://cia.vc/stats/project/pykota/.message/6cdf1</guid><link>http://cia.vc/stats/project/pykota/.message/6cdf1</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;jerome&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;3552&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/pykota/trunk/pykota/cups.py:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Fixes a strange case where the job's originating user name is not found&lt;br /&gt;in the CUPS' job ticket.         &lt;/div&gt;     </description><title>Fixes a strange case where the job's originating user name is not found in the...</title></item><item><pubDate>Wed, 18 Aug 2010 04:08:02 +0000</pubDate><guid>http://cia.vc/stats/project/pykota/.message/6cd1f</guid><link>http://cia.vc/stats/project/pykota/.message/6cd1f</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;jerome&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;3551&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/pykota/trunk/conf/pykota.conf.sample:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Added some documentation about the PYKOTAMAXJOBSIZE environment variable&lt;br /&gt;exported from cupspykota.         &lt;/div&gt;     </description><title>Added some documentation about the PYKOTAMAXJOBSIZE environment variable...</title></item><item><pubDate>Wed, 18 Aug 2010 02:33:24 +0000</pubDate><guid>http://cia.vc/stats/project/pykota/.message/6add5</guid><link>http://cia.vc/stats/project/pykota/.message/6add5</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;jerome&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;3550&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/pykota/trunk/man/ (210 files in 14 dirs):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Updated manual pages.         &lt;/div&gt;     </description><title>Updated manual pages.</title></item><item><pubDate>Wed, 18 Aug 2010 02:21:00 +0000</pubDate><guid>http://cia.vc/stats/project/pykota/.message/6a78a</guid><link>http://cia.vc/stats/project/pykota/.message/6a78a</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;jerome&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;3549&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/pykota/trunk/ (14 files in 8 dirs):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Removed support for the MaxJobSize attribute for users group print quota&lt;br /&gt;entries : I couldn't see a real use for this at the moment, and it would&lt;br /&gt;complexify the code. This support might reappear later however.  Added full&lt;br /&gt;support for the MaxJobSize attribute for user print quota entries,&lt;br /&gt;editable with edpykota's new --maxjobsize command line switch.  Changed&lt;br /&gt;the internal handling of the MaxJobSize attribute for printers :&lt;br /&gt;internally 0 used to mean unlimited, it now allows one to forbid&lt;br /&gt;printing onto a particular printer. The database upgrade script (only&lt;br /&gt;for PostgreSQL) takes care of this.&lt;br /&gt;IMPORTANT : the database schema changes. A database upgrade script is&lt;br /&gt;provided for PostgreSQL only. The LDAP schema doesn't change to not&lt;br /&gt;break any existing LDAP directory, so the pykotaMaxJobSize attribute is&lt;br /&gt;still allowed on group print quota entries, but never used.&lt;br /&gt;Seems to work as expected, for a change :-)&lt;br /&gt;Fixes #15.         &lt;/div&gt;     </description><title>Removed support for the MaxJobSize attribute for users group print quota entries...</title></item><item><pubDate>Tue, 17 Aug 2010 21:11:08 +0000</pubDate><guid>http://cia.vc/stats/project/pykota/.message/6a670</guid><link>http://cia.vc/stats/project/pykota/.message/6a670</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;jerome&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;3548&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/pykota/trunk/pykota/accounters/snmp.py:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             During SNMP accounting, I forgot to decrease the waiting delay at the&lt;br /&gt;time the printer went back to a normal status, when it&lt;br /&gt;was increased because the printer was down.         &lt;/div&gt;     </description><title>During SNMP accounting, I forgot to decrease the waiting delay at the time the...</title></item><item><pubDate>Tue, 17 Aug 2010 01:08:16 +0000</pubDate><guid>http://cia.vc/stats/project/pykota/.message/6a429</guid><link>http://cia.vc/stats/project/pykota/.message/6a429</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;jerome&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;3547&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/pykota/trunk/pykota/ (cups.py version.py):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Major (temporary ?) fix for a very old bug : the job options were&lt;br /&gt;retrieved from the command line, and automatically converted to unicode&lt;br /&gt;when cupspykota started. All other job attributes were retrieved from a&lt;br /&gt;getJobAttributes() request to CUPS, and returned in utf-8. When looping&lt;br /&gt;over all job attributes (including options) there was a character&lt;br /&gt;encoding mismatch cause the cupspykota backend to fail miserably.&lt;br /&gt;This fix may be improved later.         &lt;/div&gt;     </description><title>Major (temporary ?) fix for a very old bug : the job options were retrieved from...</title></item><item><pubDate>Mon, 02 Aug 2010 02:18:39 +0000</pubDate><guid>http://cia.vc/stats/project/pykota/.message/6a3ae</guid><link>http://cia.vc/stats/project/pykota/.message/6a3ae</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;jerome&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;3546&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/pykota/trunk/pykota/accounters/snmp.py:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Fixes #65.         &lt;/div&gt;     </description><title>Fixes #65.</title></item><item><pubDate>Tue, 27 Apr 2010 21:38:20 +0000</pubDate><guid>http://cia.vc/stats/project/pykota/.message/6a247</guid><link>http://cia.vc/stats/project/pykota/.message/6a247</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;jerome&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;3545&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/pykota/trunk/ (3 files in 2 dirs):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Ensures that all command lines are properly encoded before calling&lt;br /&gt;os.system() on them from the cupspykota backend wrapper.&lt;br /&gt;TODO : check command line tools for the same potential problem.         &lt;/div&gt;     </description><title>Ensures that all command lines are properly encoded before calling os.system()...</title></item><item><pubDate>Tue, 27 Apr 2010 11:31:52 +0000</pubDate><guid>http://cia.vc/stats/project/pykota/.message/6a1b2</guid><link>http://cia.vc/stats/project/pykota/.message/6a1b2</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;jerome&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;3544&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/pykocard/trunk/pykocard/cartadistcrs.py:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Some untested code, for a change.         &lt;/div&gt;     </description><title>Some untested code, for a change.</title></item><item><pubDate>Tue, 27 Apr 2010 08:14:01 +0000</pubDate><guid>http://cia.vc/stats/project/pykota/.message/6a0c8</guid><link>http://cia.vc/stats/project/pykota/.message/6a0c8</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;jerome&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;3543&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/pykocard/trunk/pykocard/cartadistcrs.py:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Doesn't waste anymore the reading of one character at device opening&lt;br /&gt;time. Activates debug mode in the testing program.         &lt;/div&gt;     </description><title>Doesn't waste anymore the reading of one character at device opening time....</title></item><item><pubDate>Tue, 27 Apr 2010 08:06:26 +0000</pubDate><guid>http://cia.vc/stats/project/pykota/.message/69f75</guid><link>http://cia.vc/stats/project/pykota/.message/69f75</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;jerome&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;3542&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/pykocard/trunk/pykocard/cartadistcrs.py:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             It mostly works now with a real Cartadis TCRS (Serial #68169). Time to&lt;br /&gt;put some additional credits onto my card, otherwise I won't be able to&lt;br /&gt;test for long :-)&lt;br /&gt;TODO : improve robustness, and implement the few missing calls.         &lt;/div&gt;     </description><title>It mostly works now with a real Cartadis TCRS (Serial #68169). Time to put some...</title></item><item><pubDate>Thu, 22 Apr 2010 09:14:02 +0000</pubDate><guid>http://cia.vc/stats/project/pykota/.message/69d1b</guid><link>http://cia.vc/stats/project/pykota/.message/69d1b</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;jerome&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;3541&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/pykota/trunk/pykota/storages/sql.py:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             I've finally killed this one (exactly the sort of thing I've said for&lt;br /&gt;several years wrt such charset encoding problems) ! The problem was not&lt;br /&gt;in the encoding of the title attribute of the job, which was perfectly&lt;br /&gt;correct, but in the jobid attribute, which was still in unicode instead&lt;br /&gt;of in UTF-8. This particular situation made the query string be&lt;br /&gt;transformed to unicode, and an utf-8 encoded title couldn't be inserted&lt;br /&gt;into it, making PyKota fail miserably.&lt;br /&gt;Fixes #56. References #60, #61.         &lt;/div&gt;     </description><title>I've finally killed this one (exactly the sort of thing I've said for several...</title></item><item><pubDate>Wed, 21 Apr 2010 10:14:35 +0000</pubDate><guid>http://cia.vc/stats/project/pykota/.message/69bbc</guid><link>http://cia.vc/stats/project/pykota/.message/69bbc</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;jerome&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;3540&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/pykocard/trunk/pykocard/cartadistcrs.py:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             API should be completely there, although partially implemented (no&lt;br /&gt;handling for the terminal's keyboard for now).&lt;br /&gt;TODO : define some additional constants.&lt;br /&gt;TODO : check boundaries when setting values.&lt;br /&gt;TODO : test with the real terminal.         &lt;/div&gt;     </description><title>API should be completely there, although partially implemented (no handling for...</title></item><item><pubDate>Wed, 21 Apr 2010 08:30:34 +0000</pubDate><guid>http://cia.vc/stats/project/pykota/.message/69af9</guid><link>http://cia.vc/stats/project/pykota/.message/69af9</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;jerome&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;3539&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/pykocard/trunk/pykocard/cartadistcrs.py:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Added a comment about the code not working right now with an unpatched PySerial.         &lt;/div&gt;     </description><title>Added a comment about the code not working right now with an unpatched PySerial.</title></item><item><pubDate>Wed, 21 Apr 2010 01:01:16 +0000</pubDate><guid>http://cia.vc/stats/project/pykota/.message/69a5d</guid><link>http://cia.vc/stats/project/pykota/.message/69a5d</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;jerome&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;3538&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/pykocard/trunk/pykocard/cartadistcrs.py:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Minimal command set for testing purposes.         &lt;/div&gt;     </description><title>Minimal command set for testing purposes.</title></item><item><pubDate>Wed, 21 Apr 2010 00:17:24 +0000</pubDate><guid>http://cia.vc/stats/project/pykota/.message/699ba</guid><link>http://cia.vc/stats/project/pykota/.message/699ba</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;jerome&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;3537&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/pykocard/trunk/pykocard/cartadistcrs.py:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Now opens the serial device and can write to it.         &lt;/div&gt;     </description><title>Now opens the serial device and can write to it.</title></item><item><pubDate>Tue, 20 Apr 2010 23:09:57 +0000</pubDate><guid>http://cia.vc/stats/project/pykota/.message/6992d</guid><link>http://cia.vc/stats/project/pykota/.message/6992d</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;jerome&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;3536&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/pykocard/trunk/pykocard/cartadistcrs.py:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Added the card's structure.         &lt;/div&gt;     </description><title>Added the card's structure.</title></item><item><pubDate>Tue, 20 Apr 2010 22:37:13 +0000</pubDate><guid>http://cia.vc/stats/project/pykota/.message/69896</guid><link>http://cia.vc/stats/project/pykota/.message/69896</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;jerome&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;3535&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/pykocard/trunk/pykocard/cartadistcrs.py:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             First commit, first bug ! Not bad...         &lt;/div&gt;     </description><title>First commit, first bug ! Not bad...</title></item></channel></rss>
