<!--
RSS generated by JIRA (4.4#649-r158309) at Sun May 26 00:53:24 CDT 2013

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
For example:
http://dev.clojure.org/jira/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?jqlQuery=project+%3D+TRDR+ORDER+BY+updated+DESC%2C+priority+DESC%2C+created+ASC&tempMax=1000&field=key&field=summary
-->
<!-- If you wish to do custom client-side styling of RSS, uncomment this:
<?xml-stylesheet href="http://dev.clojure.org/jira/styles/jiraxml2html.xsl" type="text/xsl"?>
-->
<rss version="0.92">
    <channel>
        <title>Clojure JIRA</title>
        <link>http://dev.clojure.org/jira/secure/IssueNavigator.jspa?reset=true&amp;jqlQuery=project+%3D+TRDR+ORDER+BY+updated+DESC%2C+priority+DESC%2C+created+ASC</link>
        <description>An XML representation of a search request</description>
                <language>en-us</language>
                        <issue start="0" end="6" total="6"/>
                <build-info>
            <version>4.4</version>
            <build-number>649</build-number>
            <build-date>25-07-2011</build-date>
        </build-info>
<item>
            <title>[TRDR-6] Some uses of reflection in tools.reader code slow it down unnecessarily</title>
                <link>http://dev.clojure.org/jira/browse/TRDR-6</link>
                <project id="10272" key="TRDR">tools.reader</project>
                        <description>&lt;p&gt;Attached patch uses type hints to eliminate several instances of reflection in the tools.reader code.&lt;/p&gt;

&lt;p&gt;FYI, you can run &apos;lein check&apos; to cause Leiningen to compile the code with &lt;b&gt;warn-on-reflection&lt;/b&gt; true, I believe for every source file (not sure about the tests, but reflection isn&apos;t such a big deal in them anyway).&lt;/p&gt;</description>
                <environment></environment>
            <key id="16140">TRDR-6</key>
            <summary>Some uses of reflection in tools.reader code slow it down unnecessarily</summary>
                <type id="4" iconUrl="http://dev.clojure.org/jira/images/icons/improvement.gif">Enhancement</type>
                                <priority id="4" iconUrl="http://dev.clojure.org/jira/images/icons/priority_minor.gif">Minor</priority>
                    <status id="6" iconUrl="http://dev.clojure.org/jira/images/icons/status_closed.gif">Closed</status>
                    <resolution id="1">Completed</resolution>
                                <assignee username="bronsa">Nicola Mometto</assignee>
                                <reporter username="jafingerhut">Andy Fingerhut</reporter>
                        <labels>
                    </labels>
                <created>Sat, 13 Apr 2013 11:53:13 -0500</created>
                <updated>Sat, 13 Apr 2013 14:43:14 -0500</updated>
                    <resolved>Sat, 13 Apr 2013 13:17:25 -0500</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="30951" author="bronsa" created="Sat, 13 Apr 2013 12:13:40 -0500"  >&lt;p&gt;Andy, I don&apos;t see any patch attached to this ticket, I think you forgot to attach it.&lt;/p&gt;

&lt;p&gt;(P.S. thanks, I didn&apos;t know about &apos;lein check&apos;)&lt;/p&gt;</comment>
                    <comment id="30952" author="jafingerhut" created="Sat, 13 Apr 2013 12:19:32 -0500"  >&lt;p&gt;Patch trdr-6-eliminate-reflection-with-type-hints-patch-v1.txt dated Apr 13 2013 eliminates all occurrences of reflection found in latest version of tools.reader.  Please check them carefully before committing them, especially the ones in default_data_readers.clj.&lt;/p&gt;

&lt;p&gt;And I know the reflection warnings in default_data_readers.clj exist in Clojure&apos;s code, too, where you copied those from.  &lt;a href=&quot;http://dev.clojure.org/jira/browse/CLJ-1080&quot; title=&quot;Eliminate many uses of reflection in Clojure code&quot;&gt;CLJ-1080&lt;/a&gt; has a patch addressing those and many other reflections within Clojure&apos;s code.&lt;/p&gt;</comment>
                    <comment id="30953" author="bronsa" created="Sat, 13 Apr 2013 12:59:43 -0500"  >&lt;p&gt;Andy, casting to char makes tools.reader crash under clojure-1.3, apparently casting to char is possible only from clojure 1.4.&lt;/p&gt;

&lt;p&gt;Could you please submit a patch removing reflection in default_data_readers.clj and the docstring fixes only while I try to figure out a way to maintain clojure 1.3 compatibility and remove the reflection? (or if you have an idea on how to do it, you&apos;re more than welcome &lt;img class=&quot;emoticon&quot; src=&quot;http://dev.clojure.org/jira/images/icons/emoticons/smile.gif&quot; height=&quot;20&quot; width=&quot;20&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;)&lt;/p&gt;

&lt;p&gt;EDIT:&lt;br/&gt;
I edited your patch manually, and pushed a commit to type hint to char only for &amp;gt;clojure-1.3.0&lt;br/&gt;
I don&apos;t know if there is a way to avoid the reflection from clojure 1.3.0, but for the all the other versions of clojure all reflection is gone, thanks!&lt;/p&gt;</comment>
                    <comment id="30954" author="jafingerhut" created="Sat, 13 Apr 2013 14:43:14 -0500"  >&lt;p&gt;Great.  I was off-line there for a while, but glad you noticed the 1.3 compatibility issue where I didn&apos;t, and glad you found a different way to eliminate reflection with 1.4 and later.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="11956" name="trdr-6-eliminate-reflection-with-type-hints-patch-v1.txt" size="7679" author="jafingerhut" created="Sat, 13 Apr 2013 12:19:32 -0500" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                            <customfield id="customfield_10010" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Global Rank</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10000" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Patch</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10001">Code</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                                                                        </customfields>
    </item>

<item>
            <title>[TRDR-5] Additional &quot;Differences from LispReader.java&quot; for README</title>
                <link>http://dev.clojure.org/jira/browse/TRDR-5</link>
                <project id="10272" key="TRDR">tools.reader</project>
                        <description>&lt;p&gt;Suggested addition to &quot;Differences from LispReader.java&quot; section of README.md:&lt;/p&gt;

&lt;p&gt;read is capable of reading the symbol / with an explicit namespace, e.g. foo//, whereas clojure.lang.LispReader/read throws an exception.  Refer to &lt;a href=&quot;http://dev.clojure.org/jira/browse/CLJ-873&quot; title=&quot;Allow the function / to be referred to in namespaces other than clojure.core&quot;&gt;CLJ-873&lt;/a&gt;.  Except for this special case, read throws an exception if a symbol contains more than one / character, whereas clojure.lang.LispReader/read allows them, returning a symbol with one or more / characters in its namespace name.&lt;/p&gt;</description>
                <environment></environment>
            <key id="16132">TRDR-5</key>
            <summary>Additional &quot;Differences from LispReader.java&quot; for README</summary>
                <type id="4" iconUrl="http://dev.clojure.org/jira/images/icons/improvement.gif">Enhancement</type>
                                <priority id="4" iconUrl="http://dev.clojure.org/jira/images/icons/priority_minor.gif">Minor</priority>
                    <status id="6" iconUrl="http://dev.clojure.org/jira/images/icons/status_closed.gif">Closed</status>
                    <resolution id="1">Completed</resolution>
                                <assignee username="bronsa">Nicola Mometto</assignee>
                                <reporter username="jafingerhut">Andy Fingerhut</reporter>
                        <labels>
                    </labels>
                <created>Mon, 8 Apr 2013 00:05:57 -0500</created>
                <updated>Wed, 10 Apr 2013 05:20:01 -0500</updated>
                    <resolved>Wed, 10 Apr 2013 05:20:01 -0500</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="30922" author="bronsa" created="Wed, 10 Apr 2013 05:20:01 -0500"  >&lt;p&gt;Thanks, fixed &lt;a href=&quot;https://github.com/clojure/tools.reader/commit/f689cb283d1fb539a6cabbefd4036f620dabe693&quot;&gt;https://github.com/clojure/tools.reader/commit/f689cb283d1fb539a6cabbefd4036f620dabe693&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                            <customfield id="customfield_10010" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Global Rank</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[TRDR-3] Make read-line available in clojure.tools.reader and/or clojure.tools.reader.edn namespace?</title>
                <link>http://dev.clojure.org/jira/browse/TRDR-3</link>
                <project id="10272" key="TRDR">tools.reader</project>
                        <description>&lt;p&gt;You mention the enhanced version of read-line that takes a reader argument in the README, but it seems like it is only available in the clojure.tools.reader.reader-types namespace.  Is that intentional?  Perhaps making it available in the clojure.tools.reader and/or clojure.tools.reader.edn namespace might be more convenient for the user of the library?  I understand that the current implementation of read-line is Java-specific, so maybe this is the only reasonable way to expose it.&lt;/p&gt;

&lt;p&gt;In any case, documenting the namespace in which this enhanced read-line is available in the README would be good.&lt;/p&gt;</description>
                <environment></environment>
            <key id="16088">TRDR-3</key>
            <summary>Make read-line available in clojure.tools.reader and/or clojure.tools.reader.edn namespace?</summary>
                <type id="4" iconUrl="http://dev.clojure.org/jira/images/icons/improvement.gif">Enhancement</type>
                                <priority id="4" iconUrl="http://dev.clojure.org/jira/images/icons/priority_minor.gif">Minor</priority>
                    <status id="6" iconUrl="http://dev.clojure.org/jira/images/icons/status_closed.gif">Closed</status>
                    <resolution id="1">Completed</resolution>
                                <assignee username="bronsa">Nicola Mometto</assignee>
                                <reporter username="jafingerhut">Andy Fingerhut</reporter>
                        <labels>
                    </labels>
                <created>Fri, 15 Mar 2013 08:00:15 -0500</created>
                <updated>Fri, 15 Mar 2013 19:04:43 -0500</updated>
                    <resolved>Fri, 15 Mar 2013 10:26:29 -0500</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="30765" author="bronsa" created="Fri, 15 Mar 2013 10:26:29 -0500"  >&lt;p&gt;I added more documentation on the readme, making it clear in which namespace read-line is defined.&lt;br/&gt;
(&lt;a href=&quot;https://github.com/clojure/tools.reader#public-api&quot;&gt;https://github.com/clojure/tools.reader#public-api&lt;/a&gt;, &lt;a href=&quot;https://github.com/clojure/tools.reader#differences-from-lispreaderjava&quot;&gt;https://github.com/clojure/tools.reader#differences-from-lispreaderjava&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;read-line definitely belongs in the c.t.r.reader-types namespace, since it works on reader-types and returns a string, so it&apos;s not a reader function.&lt;/p&gt;

&lt;p&gt;I hope this addresses this ticket, I&apos;m closing it, feel free to reopen it you think the doc needs to be more clear.&lt;/p&gt;</comment>
                    <comment id="30766" author="jafingerhut" created="Fri, 15 Mar 2013 19:04:43 -0500"  >&lt;p&gt;Looks thoroughly documented to me &amp;#8211; above and beyond what I would have asked for.  Thanks.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                            <customfield id="customfield_10010" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Global Rank</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[TRDR-4] Typo: Change &apos;end&apos; to &apos;edn&apos; in &apos;clojure.tools.reader.end/read-string&apos; in README</title>
                <link>http://dev.clojure.org/jira/browse/TRDR-4</link>
                <project id="10272" key="TRDR">tools.reader</project>
                        <description>&lt;p&gt;Just a miniscule typo&lt;/p&gt;</description>
                <environment></environment>
            <key id="16089">TRDR-4</key>
            <summary>Typo: Change &apos;end&apos; to &apos;edn&apos; in &apos;clojure.tools.reader.end/read-string&apos; in README</summary>
                <type id="4" iconUrl="http://dev.clojure.org/jira/images/icons/improvement.gif">Enhancement</type>
                                <priority id="5" iconUrl="http://dev.clojure.org/jira/images/icons/priority_trivial.gif">Trivial</priority>
                    <status id="6" iconUrl="http://dev.clojure.org/jira/images/icons/status_closed.gif">Closed</status>
                    <resolution id="1">Completed</resolution>
                                <assignee username="bronsa">Nicola Mometto</assignee>
                                <reporter username="jafingerhut">Andy Fingerhut</reporter>
                        <labels>
                    </labels>
                <created>Fri, 15 Mar 2013 08:17:34 -0500</created>
                <updated>Fri, 15 Mar 2013 09:50:55 -0500</updated>
                    <resolved>Fri, 15 Mar 2013 09:50:47 -0500</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="30764" author="bronsa" created="Fri, 15 Mar 2013 09:50:47 -0500"  >&lt;p&gt;Fixed, thanks&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                            <customfield id="customfield_10010" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Global Rank</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[TRDR-2] Fix a few README typos</title>
                <link>http://dev.clojure.org/jira/browse/TRDR-2</link>
                <project id="10272" key="TRDR">tools.reader</project>
                        <description>&lt;p&gt;There are a few typos in the README&lt;/p&gt;</description>
                <environment></environment>
            <key id="16013">TRDR-2</key>
            <summary>Fix a few README typos</summary>
                <type id="4" iconUrl="http://dev.clojure.org/jira/images/icons/improvement.gif">Enhancement</type>
                                <priority id="4" iconUrl="http://dev.clojure.org/jira/images/icons/priority_minor.gif">Minor</priority>
                    <status id="5" iconUrl="http://dev.clojure.org/jira/images/icons/status_resolved.gif">Resolved</status>
                    <resolution id="1">Completed</resolution>
                                <assignee username="bronsa">Nicola Mometto</assignee>
                                <reporter username="jafingerhut">Andy Fingerhut</reporter>
                        <labels>
                    </labels>
                <created>Thu, 14 Feb 2013 15:15:31 -0600</created>
                <updated>Fri, 15 Feb 2013 04:19:48 -0600</updated>
                    <resolved>Fri, 15 Feb 2013 04:19:48 -0600</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="30606" author="jafingerhut" created="Thu, 14 Feb 2013 15:16:10 -0600"  >&lt;p&gt;Nothing major here.  Just a few typo fixes for the README that I found.&lt;/p&gt;</comment>
                    <comment id="30608" author="bronsa" created="Fri, 15 Feb 2013 04:19:28 -0600"  >&lt;p&gt;Thanks, applied&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="11859" name="trdr-2-fix-readme-typos-patch-v1.txt" size="5682" author="jafingerhut" created="Thu, 14 Feb 2013 15:16:10 -0600" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                            <customfield id="customfield_10010" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Global Rank</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10000" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Patch</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10001">Code</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                                                                        </customfields>
    </item>

<item>
            <title>[TRDR-1] read-char returns nil for some input types, on first attempt to read a char</title>
                <link>http://dev.clojure.org/jira/browse/TRDR-1</link>
                <project id="10272" key="TRDR">tools.reader</project>
                        <description>&lt;p&gt;The return value from Java&apos;s .read method is -1 for EOF.  A couple of condition checks in the code appear to be reversed.  See the patch.&lt;/p&gt;</description>
                <environment></environment>
            <key id="16005">TRDR-1</key>
            <summary>read-char returns nil for some input types, on first attempt to read a char</summary>
                <type id="1" iconUrl="http://dev.clojure.org/jira/images/icons/bug.gif">Defect</type>
                                <priority id="3" iconUrl="http://dev.clojure.org/jira/images/icons/priority_major.gif">Major</priority>
                    <status id="5" iconUrl="http://dev.clojure.org/jira/images/icons/status_resolved.gif">Resolved</status>
                    <resolution id="1">Completed</resolution>
                                <assignee username="jafingerhut">Andy Fingerhut</assignee>
                                <reporter username="jafingerhut">Andy Fingerhut</reporter>
                        <labels>
                    </labels>
                <created>Tue, 12 Feb 2013 16:15:57 -0600</created>
                <updated>Tue, 12 Feb 2013 19:50:05 -0600</updated>
                    <resolved>Tue, 12 Feb 2013 19:50:05 -0600</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="30579" author="bronsa" created="Tue, 12 Feb 2013 16:47:45 -0600"  >&lt;p&gt;Thanks, tests for reader-types are now on the TODO list &lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="11849" name="trdr-1-correct-read-char-v1.txt" size="1114" author="jafingerhut" created="Tue, 12 Feb 2013 16:15:57 -0600" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                            <customfield id="customfield_10010" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Global Rank</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10000" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Patch</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10001">Code</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                                                                        </customfields>
    </item>
</channel>
</rss>