<?xml version="1.0" encoding="UTF-8"?>
<tickets type="array">
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2010-02-09T01:54:54+02:00</created-on>
  <description>I've cleaned up the documentation and got rid of the old assert-args code from c.c.mock.  The attached patches contain the two commits I made on my repository.  I'm new to patches and git so let me know if I missed anything obvious!</description>
  <from-support type="integer">1</from-support>
  <id type="integer">947153</id>
  <importance type="integer">71</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dpLQzmfqSr34mFeJe5aVNr</notification-list>
  <number type="integer">71</number>
  <priority type="integer">3</priority>
  <reporter-id>dpLQzmfqSr34mFeJe5aVNr</reporter-id>
  <space-id>duoQ7evBSr3RAZeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>patch for changing assert-args over to :pre and :post for c.c.mock</summary>
  <updated-at type="datetime">2010-08-24T16:17:49+03:00</updated-at>
  <working-hours type="float"></working-hours>
  <working-hour type="float" warning="deprecated"></working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dpLQzmfqSr34mFeJe5aVNr</id><login>matt.clark.1</login><login_name warning="deprecated">matt.clark.1</login_name><name>matt.clark.1</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>cWxSZikRqr35iyeJe5aVNr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2010-04-15T04:43:16+03:00</created-on>
  <description>c.c.io has few tests, despite being on the most used libraries in contrib. Be a clojure here and write some unit tests for this module. Code review comments would be welcome too!</description>
  <from-support type="integer">0</from-support>
  <id type="integer">1273779</id>
  <importance type="integer">75</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">203681</milestone-id>
  <notification-list>dlyvYqgoWr36H0eJe5aVNr,a9PW8yvFar3Rl9eJe5afGb,cWxSZikRqr35iyeJe5aVNr</notification-list>
  <number type="integer">75</number>
  <priority type="integer">2</priority>
  <reporter-id>a9PW8yvFar3Rl9eJe5afGb</reporter-id>
  <space-id>duoQ7evBSr3RAZeJe5aVNr</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>tests for c.c.io</summary>
  <updated-at type="datetime">2010-08-24T17:30:36+03:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>cWxSZikRqr35iyeJe5aVNr</id><login>dsg</login><login_name warning="deprecated">dsg</login_name><name>Daniel Solano G&#243;mez</name><organization>Sattvik Software &amp; Technology Services, Ltd. Co.</organization><website>http://www.deepbluelambda.org</website></assigned-to>
  <reporter><id>a9PW8yvFar3Rl9eJe5afGb</id><login>stuart.halloway</login><login_name warning="deprecated">stuart.halloway</login_name><name>stuart.halloway</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>a9ayDgvFar3Rl9eJe5afGb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2010-04-13T04:29:25+03:00</created-on>
  <description>The handler-case macro detects forms of the form &quot;(handle ...)&quot; by checking for items in the body for which list? returns true that begin with the symbol handle. code can be built from seqs that are not lists (e.g., clojure.lang.Cons's or lazy-seqs). The proper predicate is &quot;seq?&quot; not &quot;list?&quot;.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">1261231</id>
  <importance type="integer">74</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">203681</milestone-id>
  <notification-list>a9ayDgvFar3Rl9eJe5afGb</notification-list>
  <number type="integer">74</number>
  <priority type="integer">3</priority>
  <reporter-id>a9ayDgvFar3Rl9eJe5afGb</reporter-id>
  <space-id>duoQ7evBSr3RAZeJe5aVNr</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>clojure.contrib.condition: list? not the correct predicate for detecting forms</summary>
  <updated-at type="datetime">2010-08-24T17:24:56+03:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>a9ayDgvFar3Rl9eJe5afGb</id><login>squeegee</login><login_name warning="deprecated">squeegee</login_name><name>Steve Gilardi</name></assigned-to>
  <reporter><id>a9ayDgvFar3Rl9eJe5afGb</id><login>squeegee</login><login_name warning="deprecated">squeegee</login_name><name>Steve Gilardi</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>a9PW8yvFar3Rl9eJe5afGb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2010-05-12T16:36:48+03:00</created-on>
  <description>clojure.core/byte was modified a couple weeks ago as follows:

 (defn byte
  &quot;Coerce to byte&quot;
  {:tag Byte
   :inline (fn  [x] `(. clojure.lang.RT (byteCast ~x)))}
-  [^Number x] (. x (byteValue)))
+  [^Number x] (clojure.lang.RT/byteCast x))

byteValue and byteCast behave differently with values outside the
range of byte values:
user=&gt; (. 255 (byteValue))
-1
user=&gt; (clojure.lang.RT/byteCast 255)
java.lang.IllegalArgumentException: Value out of range for byte: 255
(NO_SOURCE_FILE:0)

The new version breaks clojure.contrib.shell/sh's :out :bytes mode (mapping byte over values returned by InputStream.read in shell.clj, line 125).
Perhaps have sh use #(.byteValue %) instead of byte? (untested)</description>
  <from-support type="integer">1</from-support>
  <id type="integer">1419295</id>
  <importance type="integer">83</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">203681</milestone-id>
  <notification-list>aTmObSxsur35iDeJe5cbCb,a9PW8yvFar3Rl9eJe5afGb</notification-list>
  <number type="integer">83</number>
  <priority type="integer">3</priority>
  <reporter-id>aTmObSxsur35iDeJe5cbCb</reporter-id>
  <space-id>duoQ7evBSr3RAZeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>clojure.contrib.shell broken with clojure commit 37d8f7a</summary>
  <updated-at type="datetime">2010-08-24T18:01:07+03:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>a9PW8yvFar3Rl9eJe5afGb</id><login>stuart.halloway</login><login_name warning="deprecated">stuart.halloway</login_name><name>stuart.halloway</name></assigned-to>
  <reporter><id>aTmObSxsur35iDeJe5cbCb</id><login>davars</login><login_name warning="deprecated">davars</login_name><name>davars</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2009-06-10T21:34:55+03:00</created-on>
  <description>Sorry, Rich, taking over #1 here. :)

All issues (even closed ones!) from Contrib's Google Code issue tracker need to be moved over to assembla.

[[url:http://code.google.com/p/clojure-contrib/issues/list?can=1|Full list of issues at GC]]

Take a look at the [[url:http://www.assembla.com/spaces/clojure/tickets|Clojure space tickets]] for an example of how it was done there

*Note:* The tickets should be moved in order; also, please leave them unassigned to anyone or to any milestone

Hint: You can add the tickets all as  &quot;new&quot; at first and then use the batch update feature to change their attributes
to match Google Code.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">400325</id>
  <importance type="integer">1</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">93753</milestone-id>
  <notification-list>dKsWNqm1Sr3Rl5eJe5afGb</notification-list>
  <number type="integer">1</number>
  <priority type="integer">1</priority>
  <reporter-id>dKsWNqm1Sr3Rl5eJe5afGb</reporter-id>
  <space-id>duoQ7evBSr3RAZeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Move Clojure Contrib issues from GC to Assembla</summary>
  <updated-at type="datetime">2010-08-24T13:41:56+03:00</updated-at>
  <working-hours type="float"></working-hours>
  <working-hour type="float" warning="deprecated"></working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dKsWNqm1Sr3Rl5eJe5afGb</id><login>richhickey</login><login_name warning="deprecated">richhickey</login_name><name>richhickey</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>bcz2_avFar3Rl9eJe5afGb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2009-08-23T22:21:17+03:00</created-on>
  <description>Failing to do this causes a lot of confusion (I've already gotten bit) when you have stable releases out in the world and the docs reflect an alpha version.  This has been painful, for example, with the shift of clojure.contrib.test-is to clojure.test.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">483262</id>
  <importance type="integer">25</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">93753</milestone-id>
  <notification-list>aSJIJwxrmr3QAReJe5afGb,bcz2_avFar3Rl9eJe5afGb</notification-list>
  <number type="integer">25</number>
  <priority type="integer">3</priority>
  <reporter-id>aSJIJwxrmr3QAReJe5afGb</reporter-id>
  <space-id>duoQ7evBSr3RAZeJe5aVNr</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Clojure API documentation should identify the date the doc was generated and the version number of the library</summary>
  <updated-at type="datetime">2010-08-24T14:17:04+03:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>bcz2_avFar3Rl9eJe5afGb</id><login>tomfaulhaber</login><login_name warning="deprecated">tomfaulhaber</login_name><name>tomfaulhaber</name></assigned-to>
  <reporter><id>aSJIJwxrmr3QAReJe5afGb</id><login>hlship</login><login_name warning="deprecated">hlship</login_name><name>Howard Lewis Ship</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>dtXWkUyzur3OqpeJe5aVNr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2009-08-29T01:18:53+03:00</created-on>
  <description>Add the namespace c.c.table, as described here:

http://groups.google.com/group/clojure-dev/browse_thread/thread/b60015723d81aa34

Also, support functions described here:
http://groups.google.com/group/clojure-dev/browse_thread/thread/4b20e40d83095c67
http://groups.google.com/group/clojure-dev/browse_thread/thread/155c8b9893d673bc

Sean</description>
  <from-support type="integer">0</from-support>
  <id type="integer">494230</id>
  <importance type="integer">28</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">93753</milestone-id>
  <notification-list>dtXWkUyzur3OqpeJe5aVNr</notification-list>
  <number type="integer">28</number>
  <priority type="integer">3</priority>
  <reporter-id>dtXWkUyzur3OqpeJe5aVNr</reporter-id>
  <space-id>duoQ7evBSr3RAZeJe5aVNr</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add c.c.table namespace</summary>
  <updated-at type="datetime">2011-09-21T19:51:26+03:00</updated-at>
  <working-hours type="float">2.0</working-hours>
  <working-hour type="float" warning="deprecated">2.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">12.0</invested-hours>
  <assigned-to><id>dtXWkUyzur3OqpeJe5aVNr</id><login>devlinsf</login><login_name warning="deprecated">devlinsf</login_name><name>Sean Devlin</name><website>fulldisclojure.blogspot.com/</website></assigned-to>
  <reporter><id>dtXWkUyzur3OqpeJe5aVNr</id><login>devlinsf</login><login_name warning="deprecated">devlinsf</login_name><name>Sean Devlin</name><website>fulldisclojure.blogspot.com/</website></reporter>
</ticket>
<ticket>
  <assigned-to-id>a-o8hKvFar3Rl9eJe5afGb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2009-10-09T07:41:07+03:00</created-on>
  <description>Talked with Stuart Sierra on IRC; he agreed these would be helpful functions to have since the JDK bizarrely omits them.

I have a test for this, but it depends on #33, so I'll wait to submit it until that patch is applied.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">552238</id>
  <importance type="integer">34</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">93753</milestone-id>
  <notification-list>bvHZLovHar3OW-eJe5aVNr,a-o8hKvFar3Rl9eJe5afGb</notification-list>
  <number type="integer">34</number>
  <priority type="integer">3</priority>
  <reporter-id>bvHZLovHar3OW-eJe5aVNr</reporter-id>
  <space-id>duoQ7evBSr3RAZeJe5aVNr</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add zip and unzip functions to java-utils</summary>
  <updated-at type="datetime">2010-08-24T14:46:26+03:00</updated-at>
  <working-hours type="float"></working-hours>
  <working-hour type="float" warning="deprecated"></working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>a-o8hKvFar3Rl9eJe5afGb</id><login>stuartsierra</login><login_name warning="deprecated">stuartsierra</login_name><name>stuartsierra</name></assigned-to>
  <reporter><id>bvHZLovHar3OW-eJe5aVNr</id><login>technomancy</login><login_name warning="deprecated">technomancy</login_name><name>technomancy</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2009-10-09T22:22:46+03:00</created-on>
  <description>Apparently, defttrace does not support functions with doc-strings. I tried replacing defn with deftrace in a function of mine (as the docs indicated) and I got the following error -


&lt;pre&gt;&lt;code&gt;java.lang.IllegalArgumentException: Don't know how to create ISeq from: Symbol
&lt;/code&gt;&lt;/pre&gt;

Sample code to reproduce the error - 

&lt;pre&gt;&lt;code&gt;(deftrace fact
  &quot;Calculate the factorial of x&quot;
  [x]
  (if (&lt; x 1)
    1
    (* x (fact (- x 1)))))
&lt;/code&gt;&lt;/pre&gt;

Would be great if this bug is fixed, all my functions have doc-strings :)
</description>
  <from-support type="integer">1</from-support>
  <id type="integer">553178</id>
  <importance type="integer">35</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">93753</milestone-id>
  <notification-list>dTwrbcAour37LseJe5cbLr</notification-list>
  <number type="integer">35</number>
  <priority type="integer">3</priority>
  <reporter-id>cwTrzQTqCr3RF9eJe5afGb</reporter-id>
  <space-id>duoQ7evBSr3RAZeJe5aVNr</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>clojure.contrib.trace/deftrace does not work with function definitions with doc-strings</summary>
  <updated-at type="datetime">2011-02-15T08:16:03+02:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cwTrzQTqCr3RF9eJe5afGb</id><login>ghoseb</login><login_name warning="deprecated">ghoseb</login_name><name>Baishampayan Ghose</name><organization>Infinitely Beta</organization><website>http://infinitelybeta.com</website></reporter>
</ticket>
<ticket>
  <assigned-to-id>dtXWkUyzur3OqpeJe5aVNr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2009-11-11T06:35:29+02:00</created-on>
  <description>This is a ticket for patches related to c.c.map-utils.  See the following discussions:

http://groups.google.com/group/clojure-dev/browse_thread/thread/9a518c853bfbba8b
http://groups.google.com/group/clojure-dev/browse_thread/thread/4b20e40d83095c67

</description>
  <from-support type="integer">0</from-support>
  <id type="integer">619315</id>
  <importance type="integer">45</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">93753</milestone-id>
  <notification-list>dtXWkUyzur3OqpeJe5aVNr</notification-list>
  <number type="integer">45</number>
  <priority type="integer">3</priority>
  <reporter-id>dtXWkUyzur3OqpeJe5aVNr</reporter-id>
  <space-id>duoQ7evBSr3RAZeJe5aVNr</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add new functions to c.c.map-utils</summary>
  <updated-at type="datetime">2011-09-21T20:51:44+03:00</updated-at>
  <working-hours type="float">1.0</working-hours>
  <working-hour type="float" warning="deprecated">1.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">7.0</invested-hours>
  <assigned-to><id>dtXWkUyzur3OqpeJe5aVNr</id><login>devlinsf</login><login_name warning="deprecated">devlinsf</login_name><name>Sean Devlin</name><website>fulldisclojure.blogspot.com/</website></assigned-to>
  <reporter><id>dtXWkUyzur3OqpeJe5aVNr</id><login>devlinsf</login><login_name warning="deprecated">devlinsf</login_name><name>Sean Devlin</name><website>fulldisclojure.blogspot.com/</website></reporter>
</ticket>
<ticket>
  <assigned-to-id>a9ayDgvFar3Rl9eJe5afGb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2010-01-01T01:21:40+02:00</created-on>
  <description>The problem is that c.c.sql.internal calls `.println` on a &quot;stream&quot; to print update counts and errors. That method only exists on a `PrintWriter`. This isn't true within Slime, where it's a `StringWriter`.

The attached patch binds `*out*` and uses `println` instead, which does the right thing. I've augmented the docstrings to request a `Writer` as the value of `stream`, which aligns with the docstring for `print`.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">793389</id>
  <importance type="integer">55</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">93753</milestone-id>
  <notification-list>b-C9zmw3mr3PSteJe5afGb,a9ayDgvFar3Rl9eJe5afGb</notification-list>
  <number type="integer">55</number>
  <priority type="integer">3</priority>
  <reporter-id>b-C9zmw3mr3PSteJe5afGb</reporter-id>
  <space-id>duoQ7evBSr3RAZeJe5aVNr</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>clojure.contrib.sql expects *err* to be a PrintWriter</summary>
  <updated-at type="datetime">2010-08-24T15:43:42+03:00</updated-at>
  <working-hours type="float"></working-hours>
  <working-hour type="float" warning="deprecated"></working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>a9ayDgvFar3Rl9eJe5afGb</id><login>squeegee</login><login_name warning="deprecated">squeegee</login_name><name>Steve Gilardi</name></assigned-to>
  <reporter><id>b-C9zmw3mr3PSteJe5afGb</id><login>rnewman</login><login_name warning="deprecated">rnewman</login_name><name>rnewman</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>beC90evCWr3PnweJe5aVNr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2010-03-15T08:14:38+02:00</created-on>
  <description>duck-streams was renamed to io back in February 1st, but clojure-script still references duck-streams. Attached is a very simple patch that fixes this.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">1087429</id>
  <importance type="integer">72</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">93753</milestone-id>
  <notification-list>adlvgSw0er3Os3eJe5afGb,beC90evCWr3PnweJe5aVNr</notification-list>
  <number type="integer">72</number>
  <priority type="integer">3</priority>
  <reporter-id>adlvgSw0er3Os3eJe5afGb</reporter-id>
  <space-id>duoQ7evBSr3RAZeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Replace references to duck-streams with io in clojurescript</summary>
  <updated-at type="datetime">2010-08-24T16:51:53+03:00</updated-at>
  <working-hours type="float"></working-hours>
  <working-hour type="float" warning="deprecated"></working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>beC90evCWr3PnweJe5aVNr</id><login>Chouser</login><login_name warning="deprecated">Chouser</login_name><name>Chouser</name></assigned-to>
  <reporter><id>adlvgSw0er3Os3eJe5afGb</id><login>cstejerean</login><login_name warning="deprecated">cstejerean</login_name><name>Cosmin Stejerean</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2010-04-27T20:55:05+03:00</created-on>
  <description>Currently using clojure.contrib.condition is awkward if you need to handle both Conditions and Exceptions. This patch by Steve Gilardi and myself allows you to include catch clauses in your handle-case forms for regular Exceptions.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">1352905</id>
  <importance type="integer">80</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">93753</milestone-id>
  <notification-list>bvHZLovHar3OW-eJe5aVNr</notification-list>
  <number type="integer">80</number>
  <priority type="integer">3</priority>
  <reporter-id>bvHZLovHar3OW-eJe5aVNr</reporter-id>
  <space-id>duoQ7evBSr3RAZeJe5aVNr</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add catch clauses to c.c.condition</summary>
  <updated-at type="datetime">2010-08-24T17:45:56+03:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bvHZLovHar3OW-eJe5aVNr</id><login>technomancy</login><login_name warning="deprecated">technomancy</login_name><name>technomancy</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2010-05-26T18:22:22+03:00</created-on>
  <description>h1.  Design goals

* keep key libraries in contrib, protecting provenance and license so that non-technical issues do not keep people from using code
* continue to produce a monolithic contrib build for casual/one-off application consumers
* start building individual libraries within contrib, so that larger apps can manage dependencies in a granular fashion

I propose we start with the new match (matchure) library, get feedback, and then take requests for what other libraries need to be bundled separately.

</description>
  <from-support type="integer">0</from-support>
  <id type="integer">1491705</id>
  <importance type="integer">85</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">93753</milestone-id>
  <notification-list>a9PW8yvFar3Rl9eJe5afGb</notification-list>
  <number type="integer">85</number>
  <priority type="integer">3</priority>
  <reporter-id>a9PW8yvFar3Rl9eJe5afGb</reporter-id>
  <space-id>duoQ7evBSr3RAZeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>build and release sublibraries</summary>
  <updated-at type="datetime">2010-08-24T18:18:33+03:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a9PW8yvFar3Rl9eJe5afGb</id><login>stuart.halloway</login><login_name warning="deprecated">stuart.halloway</login_name><name>stuart.halloway</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2010-05-29T00:08:34+03:00</created-on>
  <description>Add the thread-safe, extensible memoize sparked from the discussion here: http://groups.google.com/group/clojure/browse_thread/thread/36a13d150d830683/fe6daf462d3ebfac</description>
  <from-support type="integer">0</from-support>
  <id type="integer">1506441</id>
  <importance type="integer">86</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">93753</milestone-id>
  <notification-list>dlSudoxNyr3O2XeJe5aVNr</notification-list>
  <number type="integer">86</number>
  <priority type="integer">3</priority>
  <reporter-id>dlSudoxNyr3O2XeJe5aVNr</reporter-id>
  <space-id>duoQ7evBSr3RAZeJe5aVNr</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>c.c.memoize: thread-safe and extensible memoize</summary>
  <updated-at type="datetime">2010-08-24T18:22:12+03:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dlSudoxNyr3O2XeJe5aVNr</id><login>meikelbrandmeyer</login><login_name warning="deprecated">meikelbrandmeyer</login_name><name>meikelbrandmeyer</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>bmjUEAfB8r34QPeJe5aVNr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2010-07-09T20:12:03+03:00</created-on>
  <description>If you have a query that results in a very large dataset you will run out of memory because by  default, with-query-results pulls the entire result set into memory (even though it creates a lazy-seq using resultset-seq). 

This issue has been discussed previously here: 
  http://groups.google.com/group/clojure/browse_thread/thread/7b0c250e0ba6c9eb/fb9001522b49c20a

The fix is simple, just call (.setFetchSize stmt 1). But, with-query-results doesn't give you a way to do that currently. I propose adding an optional parameter after sql-params that is a hash of attributes to set on the PreparedStatement before executing it.

So you can do this: 

&lt;pre&gt;&lt;code&gt;  (with-connection {&#8230;} 
    (.setAutoCommit (sql/connection) false) ;; needed for postgres 
    (with-query-results results [&quot;SELECT id, data FROM nodes&quot;] 
      {:fetch-size 1000} 
      (doseq [r results] 
        &#8230;))) 
&lt;/code&gt;&lt;/pre&gt;
 

The new code in clojure.contrib.sql is very simple, but it depends on a new contrib namespace called clojure.contrib.bean. Here is more info on my proposed fix:
  http://groups.google.com/group/clojure-dev/browse_thread/thread/d8334759f10f3f45</description>
  <from-support type="integer">0</from-support>
  <id type="integer">1698878</id>
  <importance type="integer">88</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">93753</milestone-id>
  <notification-list>a9ayDgvFar3Rl9eJe5afGb,bmjUEAfB8r34QPeJe5aVNr</notification-list>
  <number type="integer">88</number>
  <priority type="integer">3</priority>
  <reporter-id>bmjUEAfB8r34QPeJe5aVNr</reporter-id>
  <space-id>duoQ7evBSr3RAZeJe5aVNr</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>clojure.contrib.sql runs out of memory on very large datasets</summary>
  <updated-at type="datetime">2011-09-22T01:26:29+03:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">4.0</invested-hours>
  <assigned-to><id>bmjUEAfB8r34QPeJe5aVNr</id><login>justin.balthrop</login><login_name warning="deprecated">justin.balthrop</login_name><name>justin.balthrop</name></assigned-to>
  <reporter><id>bmjUEAfB8r34QPeJe5aVNr</id><login>justin.balthrop</login><login_name warning="deprecated">justin.balthrop</login_name><name>justin.balthrop</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>bVc0w65XGr3QiyeJe5aVNr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2010-08-04T16:54:10+03:00</created-on>
  <description>Reproduce the bug with:
&lt;pre&gt;&lt;code&gt;
(require 'clojure.contrib.io)
(clojure.contrib.io/append-writer &quot;/xyz.txt&quot;)
&lt;/code&gt;&lt;/pre&gt;
which will throw an Exception &#8220;Cannot change an open stream to append mode&#8221;.

This is caused because of a flaw in the call chain.
*clojure.contrib.io/writer* for Strings calls again *writer* for whatever *clojure.contrib.io/output-stream*
returns. We call *append-writer* which then calls *writer* on the String which in turn then calls:
&lt;pre&gt;&lt;code&gt;
output-stream for ^String which calls
    output-stream for ^URL which calls
        output-stream for ^File which binds *append* to false and calls
            output-stream for ^OutputStream which
            returns a BufferedOutputStream instance which then jumps back to the
        ^File handler, which removes its binding for *append*!! and returns the BOS to the
    ^URL handler which returns the BOS to the
^String handler
&lt;/code&gt;&lt;/pre&gt;
At this point the outer binding (for *append*) is set to _true_ again, and assert-not-appending fails.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">1847261</id>
  <importance type="integer">90</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">93753</milestone-id>
  <notification-list>cChaNgNEar3OVUeJe5afGb,bVc0w65XGr3QiyeJe5aVNr</notification-list>
  <number type="integer">90</number>
  <priority type="integer">3</priority>
  <reporter-id>cChaNgNEar3OVUeJe5afGb</reporter-id>
  <space-id>duoQ7evBSr3RAZeJe5aVNr</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>clojure.contrib.io does not support appending anymore</summary>
  <updated-at type="datetime">2010-08-26T21:25:45+03:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>bVc0w65XGr3QiyeJe5aVNr</id><login>bpsm</login><login_name warning="deprecated">bpsm</login_name><name>bpsm</name></assigned-to>
  <reporter><id>cChaNgNEar3OVUeJe5afGb</id><login>awizzard</login><login_name warning="deprecated">awizzard</login_name><name>Andr&#233; Thieme</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2010-08-24T20:01:27+03:00</created-on>
  <description>on clojure-contrib master:
gen-html-docs :uses c.c.def without actually using anything from it.
This causes the maven build to fail because clojure.contrib:def is not listed as a dependency in gen-html-docs' pom.xml.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">1995101</id>
  <importance type="integer">92</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">93753</milestone-id>
  <notification-list>bVc0w65XGr3QiyeJe5aVNr</notification-list>
  <number type="integer">92</number>
  <priority type="integer">3</priority>
  <reporter-id>bVc0w65XGr3QiyeJe5aVNr</reporter-id>
  <space-id>duoQ7evBSr3RAZeJe5aVNr</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>gen-html-docs build fails due to unecessary :use of c.c.def</summary>
  <updated-at type="datetime">2010-08-26T22:23:25+03:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bVc0w65XGr3QiyeJe5aVNr</id><login>bpsm</login><login_name warning="deprecated">bpsm</login_name><name>bpsm</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>a-o8hKvFar3Rl9eJe5afGb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2010-09-24T22:01:44+03:00</created-on>
  <description>http://groups.google.com/group/clojure-dev/browse_thread/thread/ac3582cd1698be1

&lt;pre&gt;&lt;code&gt;user&gt; (cartesian-product [1 2] [true false] ) 
((1 true) (1 false) (2 true) (2 false)) 
user&gt; (cartesian-product [1 2] [false true]) 
nil 
user&gt; (cartesian-product [1 2] [nil 4]) 
nil 
false/nil in first position seems to cause failure. 
&lt;/code&gt;&lt;/pre&gt;
 </description>
  <from-support type="integer">0</from-support>
  <id type="integer">2157621</id>
  <importance type="integer">96</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">93753</milestone-id>
  <notification-list>a-o8hKvFar3Rl9eJe5afGb</notification-list>
  <number type="integer">96</number>
  <priority type="integer">3</priority>
  <reporter-id>a-o8hKvFar3Rl9eJe5afGb</reporter-id>
  <space-id>duoQ7evBSr3RAZeJe5aVNr</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Cartesian product with nil args</summary>
  <updated-at type="datetime">2010-09-24T22:01:44+03:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>a-o8hKvFar3Rl9eJe5afGb</id><login>stuartsierra</login><login_name warning="deprecated">stuartsierra</login_name><name>stuartsierra</name></assigned-to>
  <reporter><id>a-o8hKvFar3Rl9eJe5afGb</id><login>stuartsierra</login><login_name warning="deprecated">stuartsierra</login_name><name>stuartsierra</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>a-o8hKvFar3Rl9eJe5afGb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2010-09-30T21:58:42+03:00</created-on>
  <description>Consider:

&lt;pre&gt;&lt;code&gt;&gt; (println (json-str {&quot;\&quot;&quot; 1})) 
{&quot;&quot;&quot;:1} 
&lt;/code&gt;&lt;/pre&gt;

...while I (and my parsers) would expect &lt;pre&gt;&lt;code&gt;{&quot;\&quot;&quot;:1}&lt;/code&gt;&lt;/pre&gt;. 

This happens in both contrib 1.2.0 and 1.3-alpha1.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">2190301</id>
  <importance type="integer">98</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">93753</milestone-id>
  <notification-list>bP_uFuZkSr37_KeJe5cbCb,b2oRDwVwir3OkJeJe5afGb,a-o8hKvFar3Rl9eJe5afGb</notification-list>
  <number type="integer">98</number>
  <priority type="integer">3</priority>
  <reporter-id>bP_uFuZkSr37_KeJe5cbCb</reporter-id>
  <space-id>duoQ7evBSr3RAZeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>c.c.json/json-str handles maps with keys containing quotes incorrectly</summary>
  <updated-at type="datetime">2010-11-26T17:02:58+02:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>a-o8hKvFar3Rl9eJe5afGb</id><login>stuartsierra</login><login_name warning="deprecated">stuartsierra</login_name><name>stuartsierra</name></assigned-to>
  <reporter><id>bP_uFuZkSr37_KeJe5cbCb</id><login>nathell</login><login_name warning="deprecated">nathell</login_name><name>nathell</name></reporter>
</ticket>
<ticket>
  <assigned-to-id>cF2aA6PYar37vceJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2010-10-01T17:30:16+03:00</created-on>
  <description>*Pulled this from clojure assembla ticket #436 to clojure-contrib*
See [[url:http://www.assembla.com/spaces/clojure/tickets/436-bug-in-clojure-contrib-json-read-json|clojure-436]]

*What (small set of) steps will reproduce the problem?*
$ java -cp lib/clojure-1.2.0.jar:lib/clojure-contrib-1.2.0.jar clojure.main
Clojure 1.2.0
user=&gt; (require 'clojure.contrib.json)
nil
user=&gt; (clojure.contrib.json/read-json &quot;&quot;)
java.lang.IllegalArgumentException: Value out of range for char: -1 (NO_SOURCE_FILE:0)
user=&gt;

*What is the expected output? What do you see instead?*

Expected:
&lt;pre&gt;&lt;code&gt;(if eof-error?
  (throw (EOFException. &quot;JSON error (end-of-file)&quot;))
  eof-value)
&lt;/code&gt;&lt;/pre&gt;

*What version are you using?*
1.2

*Was this discussed on the group? If so, please provide a link to the discussion*
[13:51] &lt;_na_ka_na_&gt; Hey guys I think there's a bug in clojure.contrib.json at line 116
[13:51] &lt;_na_ka_na_&gt; in clojure 1.2
[13:52] &lt;_na_ka_na_&gt; it has a (char i) and then checks for (= i -1)  ... but (char -1) fails
[13:52] &lt;_na_ka_na_&gt; where can I report it ?
[13:53] &lt;LauJensen&gt; _na_ka_na_: assembla/support
</description>
  <from-support type="integer">0</from-support>
  <id type="integer">2194965</id>
  <importance type="integer">99</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">93753</milestone-id>
  <notification-list>c4A1JuZv8r34U0eJe5cbCb,d-7UqSXxGr34tmeJe5cbLA,cF2aA6PYar37vceJe5cbCb</notification-list>
  <number type="integer">99</number>
  <priority type="integer">3</priority>
  <reporter-id>c4A1JuZv8r34U0eJe5cbCb</reporter-id>
  <space-id>duoQ7evBSr3RAZeJe5aVNr</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Bug in clojure.contrib.json/read-json</summary>
  <updated-at type="datetime">2010-10-19T01:20:46+03:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>cF2aA6PYar37vceJe5cbCb</id><login>AnthonySimpson</login><login_name warning="deprecated">AnthonySimpson</login_name><name>AnthonySimpson</name></assigned-to>
  <reporter><id>c4A1JuZv8r34U0eJe5cbCb</id><login>donmullen</login><login_name warning="deprecated">donmullen</login_name><name>donmullen</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2010-11-04T01:25:53+02:00</created-on>
  <description>This is a tiny change that fixes clojure.contrib.monads/fetch-val to work even if your state map is not keyed by keywords.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">2488721</id>
  <importance type="integer">101</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">93753</milestone-id>
  <notification-list>bdEbzA56er36tYeJe5cbLA</notification-list>
  <number type="integer">101</number>
  <priority type="integer">3</priority>
  <reporter-id>bdEbzA56er36tYeJe5cbLA</reporter-id>
  <space-id>duoQ7evBSr3RAZeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Fix fetch-val to accept keys other than keywords.</summary>
  <updated-at type="datetime">2010-11-04T01:25:53+02:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bdEbzA56er36tYeJe5cbLA</id><login>amatus.amongus</login><login_name warning="deprecated">amatus.amongus</login_name><name>amatus.amongus</name></reporter>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2009-08-19T20:29:43+03:00</created-on>
  <description>This was [[url:http://groups.google.com/group/clojure-dev/browse_frm/thread/8fe671d08d8e275c?hl=en|discussed briefly on the clojure dev list]], but no consensus was reached.  Instead, I have attached the changes that have fixed the original library and if the clojure-contrib members wish to include it (again), then it's readily available.  

The original code by Sierra required 2 changes to get working.  First, @ was macro-expanding to a lazy-seq, so the filtering based on list? would fail.  Second, I added a check for an explicit call to (deref).  Also, I re-added auto-agent namespace for compilation to build.xml.

My live changes can be found at: http://github.com/fogus/clojure-contrib/tree/auto-agent-again.  The tests can be run with (run-tests 'clojure.contrib.auto-agent).

If it is merged back into the contrib master, then I would be happy to roll the tests into the test-contrib framework.

</description>
  <from-support type="integer">0</from-support>
  <id type="integer">479521</id>
  <importance type="integer">19</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">93753</milestone-id>
  <notification-list>deXO7Mw3Gr3R14eJe5aVNr</notification-list>
  <number type="integer">19</number>
  <priority type="integer">4</priority>
  <reporter-id>deXO7Mw3Gr3R14eJe5aVNr</reporter-id>
  <space-id>duoQ7evBSr3RAZeJe5aVNr</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Re-add auto-agent.clj</summary>
  <updated-at type="datetime">2010-08-24T14:15:23+03:00</updated-at>
  <working-hours type="float"></working-hours>
  <working-hour type="float" warning="deprecated"></working-hour>
  <estimate type="string">None</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>deXO7Mw3Gr3R14eJe5aVNr</id><login>fogus</login><login_name warning="deprecated">fogus</login_name><name>fogus</name><website>http://fogus.me</website></reporter>
</ticket>
</tickets>

