<!--
RSS generated by JIRA (4.4#649-r158309) at Sun May 19 02:12:48 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+CLJCLR+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+CLJCLR+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="22" total="22"/>
                <build-info>
            <version>4.4</version>
            <build-number>649</build-number>
            <build-date>25-07-2011</build-date>
        </build-info>
<item>
            <title>[CLJCLR-22] Reflector/InvokeConstructor should handle default c-tor for value types</title>
                <link>http://dev.clojure.org/jira/browse/CLJCLR-22</link>
                <project id="10173" key="CLJCLR">ClojureCLR</project>
                        <description>&lt;p&gt;Only found when eval&apos;ing.&lt;/p&gt;

&lt;p&gt;(defn f [] (new DateTime))  ; works&lt;br/&gt;
(def d (new DateTime))      ; does not work&lt;/p&gt;

&lt;p&gt;Eval of NewExpression calls Reflector/InvokeConstructor, which does not handle the default c-tor for value types.&lt;/p&gt;</description>
                <environment></environment>
            <key id="16192">CLJCLR-22</key>
            <summary>Reflector/InvokeConstructor should handle default c-tor for value types</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="dmiller">David Miller</assignee>
                                <reporter username="dmiller">David Miller</reporter>
                        <labels>
                    </labels>
                <created>Sat, 18 May 2013 22:21:31 -0500</created>
                <updated>Sat, 18 May 2013 22:23:50 -0500</updated>
                    <resolved>Sat, 18 May 2013 22:23:50 -0500</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="31114" author="dmiller" created="Sat, 18 May 2013 22:23:50 -0500"  >&lt;p&gt;Special case in Reflector/InvokeConstructor for no infos found, type is Value type, zero args.&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>[CLJCLR-21] Improper code gen for (new valuetype)</title>
                <link>http://dev.clojure.org/jira/browse/CLJCLR-21</link>
                <project id="10173" key="CLJCLR">ClojureCLR</project>
                        <description>&lt;p&gt;(new DateTime) throws with badprogramexception&lt;br/&gt;
This is only a problem on the default ctor.&lt;/p&gt;</description>
                <environment></environment>
            <key id="16191">CLJCLR-21</key>
            <summary>Improper code gen for (new valuetype)</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="dmiller">David Miller</assignee>
                                <reporter username="dmiller">David Miller</reporter>
                        <labels>
                    </labels>
                <created>Sat, 18 May 2013 17:35:43 -0500</created>
                <updated>Sat, 18 May 2013 17:38:28 -0500</updated>
                    <resolved>Sat, 18 May 2013 17:38:28 -0500</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="31112" author="dmiller" created="Sat, 18 May 2013 17:38:28 -0500"  >&lt;p&gt;Missing a ldloc instruction.&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>[CLJCLR-20] Allow (optional) signing of Clojure.dll.</title>
                <link>http://dev.clojure.org/jira/browse/CLJCLR-20</link>
                <project id="10173" key="CLJCLR">ClojureCLR</project>
                        <description>&lt;p&gt;Needed in order to allow the ilmerge command in build.proj to work properly.&lt;br/&gt;
In Clojure.csproj:&lt;/p&gt;

&lt;p&gt;&amp;lt;PropertyGroup&amp;gt;&lt;br/&gt;
    &amp;lt;SignAssembly&amp;gt;true&amp;lt;/SignAssembly&amp;gt;&lt;br/&gt;
    &amp;lt;AssemblyOriginatorKeyFile&amp;gt;$(CLOJURE_SNK)&amp;lt;/AssemblyOriginatorKeyFile&amp;gt;&lt;br/&gt;
&amp;lt;/PropertyGroup&amp;gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="16183">CLJCLR-20</key>
            <summary>Allow (optional) signing of Clojure.dll.</summary>
                <type id="4" iconUrl="http://dev.clojure.org/jira/images/icons/improvement.gif">Enhancement</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="dmiller">David Miller</assignee>
                                <reporter username="dmiller">David Miller</reporter>
                        <labels>
                    </labels>
                <created>Sat, 11 May 2013 10:53:16 -0500</created>
                <updated>Sat, 11 May 2013 10:54:01 -0500</updated>
                    <resolved>Sat, 11 May 2013 10:54:01 -0500</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <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>[CLJCLR-19] Enhance path probing for load to include the same folder as Clojure.dll</title>
                <link>http://dev.clojure.org/jira/browse/CLJCLR-19</link>
                <project id="10173" key="CLJCLR">ClojureCLR</project>
                        <description>&lt;p&gt;From Devin Garner:&lt;/p&gt;

&lt;p&gt;... adding this line to GetFindFilePathsRaw in RT.cs ?&lt;/p&gt;

&lt;p&gt;        static IEnumerable&amp;lt;string&amp;gt; GetFindFilePathsRaw()&lt;/p&gt;
        {
            yield return Path.GetDirectoryName(typeof(RT).Assembly.Location); // new line
        }

&lt;p&gt;Since RT is inside Clojure.dll, it will allow any file in the same folder as Clojure.dll to be found. The specific instance I found a need of this was an app that referenced Clojure.dll but the .exe was in a different folder than Cloure.dll. Somehow the .exe new where to find Clojure.dll, but nothing else.&lt;/p&gt;</description>
                <environment></environment>
            <key id="16145">CLJCLR-19</key>
            <summary>Enhance path probing for load to include the same folder as Clojure.dll</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="dmiller">David Miller</assignee>
                                <reporter username="dmiller">David Miller</reporter>
                        <labels>
                    </labels>
                <created>Tue, 16 Apr 2013 14:04:13 -0500</created>
                <updated>Sun, 5 May 2013 08:58:39 -0500</updated>
                    <resolved>Sun, 5 May 2013 08:58:39 -0500</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="31054" author="dmiller" created="Sun, 5 May 2013 08:58:39 -0500"  >&lt;p&gt;Added path to RT.GetFindFilePathsRaw.&lt;br/&gt;
Commit: 60cb4c20&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>[CLJCLR-17] In JVM, clojure.core/bigdec can take a string. Not so in CLR.</title>
                <link>http://dev.clojure.org/jira/browse/CLJCLR-17</link>
                <project id="10173" key="CLJCLR">ClojureCLR</project>
                        <description>&lt;p&gt;java.math.BigDecimal has a c-tor overload that takes a string argument.&lt;br/&gt;
In ClojureCLR, clojure.lang.BigDecimal does not.&lt;br/&gt;
Either fix bigdec or add a c-tor to BigDecimal.&lt;br/&gt;
Check other c-tor overloads while we&apos;re at it.&lt;/p&gt;</description>
                <environment></environment>
            <key id="16117">CLJCLR-17</key>
            <summary>In JVM, clojure.core/bigdec can take a string. Not so in CLR.</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="dmiller">David Miller</assignee>
                                <reporter username="dmiller">David Miller</reporter>
                        <labels>
                    </labels>
                <created>Sat, 30 Mar 2013 15:23:03 -0500</created>
                <updated>Sun, 5 May 2013 08:53:24 -0500</updated>
                    <resolved>Sun, 5 May 2013 08:53:24 -0500</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="31053" author="dmiller" created="Sun, 5 May 2013 08:53:24 -0500"  >&lt;p&gt;Added additional c-tors to clojure.lang.BigDecimal.&lt;br/&gt;
Commit: 3b3f21b&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>[CLJCLR-18] core/load-reader invokes Compilr.load with wrong # of args</title>
                <link>http://dev.clojure.org/jira/browse/CLJCLR-18</link>
                <project id="10173" key="CLJCLR">ClojureCLR</project>
                        <description>&lt;p&gt;Submitted by Devin Garner&lt;/p&gt;

&lt;p&gt;(defn load-reader&lt;br/&gt;
  &quot;Sequentially read and evaluate the set of forms contained in the&lt;br/&gt;
  stream/file&quot;&lt;br/&gt;
  {:added &quot;1.0&quot;&lt;br/&gt;
   :static true}&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;rdr&amp;#93;&lt;/span&gt; (. clojure.lang.Compiler (load rdr)))&lt;br/&gt;
//calling load on Compiler doesn&apos;t work, because the arity is wrong.&lt;/p&gt;

&lt;p&gt;//in Compiler.cs&lt;br/&gt;
public static object load(TextReader rdr, string relativePath)&lt;/p&gt;</description>
                <environment></environment>
            <key id="16143">CLJCLR-18</key>
            <summary>core/load-reader invokes Compilr.load with wrong # of args</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="dmiller">David Miller</assignee>
                                <reporter username="dmiller">David Miller</reporter>
                        <labels>
                    </labels>
                <created>Tue, 16 Apr 2013 10:53:37 -0500</created>
                <updated>Sun, 5 May 2013 08:37:47 -0500</updated>
                    <resolved>Sun, 5 May 2013 08:37:47 -0500</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="31052" author="dmiller" created="Sun, 5 May 2013 08:37:47 -0500"  >&lt;p&gt;Added overload of Compiler.load.&lt;br/&gt;
Commit: 6fc025f&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>[CLJCLR-13] Add namespace DescriptionAttribute to init type</title>
                <link>http://dev.clojure.org/jira/browse/CLJCLR-13</link>
                <project id="10173" key="CLJCLR">ClojureCLR</project>
                        <description>&lt;p&gt;leiningen on the JVM uses a small library called bultitude to search the classpath for namespaces.  To acheive the same functionality in ClojureCLR we would need to add some descriptive information to the compiler generated _&lt;em&gt;Init&lt;/em&gt;_$.&lt;/p&gt;

&lt;p&gt;I&apos;m suggesting adding a System.ComponentModel.DescriptionAttribute with a clojure readable string of information describing what namespace(s) this init type loads.  This would allow someone to query all the loaded assemblies for namespaces, without necessarily trying to load all of them.  Oftentimes the namespace itself is slightly different than what the init type would imply - for instance _&lt;em&gt;Init&lt;/em&gt;_$clojure/pprint/column_writer is for the namespace clojure.pprint.&lt;/p&gt;

&lt;p&gt;The attached patch, adds a DescriptionAttribute based on the final value of RT.CurrentNSVar after compiling.  Conceivably, a single file could load several namespaces, but this seems like a rare case - it could be handled, however, by adding a watch to RT.CurrentNSVar.  If this seems useful, the patch can be modified to use this method.&lt;/p&gt;</description>
                <environment></environment>
            <key id="16059">CLJCLR-13</key>
            <summary>Add namespace DescriptionAttribute to init type</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="dmiller">David Miller</assignee>
                                <reporter username="aaroncr">Aaron Craelius</reporter>
                        <labels>
                    </labels>
                <created>Wed, 6 Mar 2013 21:04:20 -0600</created>
                <updated>Wed, 27 Mar 2013 21:40:34 -0500</updated>
                    <resolved>Wed, 27 Mar 2013 21:40:34 -0500</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="30829" author="dmiller" created="Wed, 27 Mar 2013 21:40:34 -0500"  >&lt;p&gt;&lt;a href=&quot;https://github.com/clojure/clojure-clr/commit/01b46505ac902e3a1ad2167ad0b0e0689d45f716&quot;&gt;https://github.com/clojure/clojure-clr/commit/01b46505ac902e3a1ad2167ad0b0e0689d45f716&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="11897" name="namespace-desc.patch" size="971" author="aaroncr" created="Wed, 6 Mar 2013 21:04:20 -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>[CLJCLR-12] Add AssemblyName overload to GenContext</title>
                <link>http://dev.clojure.org/jira/browse/CLJCLR-12</link>
                <project id="10173" key="CLJCLR">ClojureCLR</project>
                        <description>&lt;p&gt;In order to create signed assemblies using GenContext, we need to be able to pass it an AssemblyName parameter.  This enables us to set KeyPair as well as other useful properties such as Version and Culture of AssemblyName.  The attached patch changes the constructor and adds another overload to CreateWithExternalAssembly - maybe a little messy, but the best I could think of.&lt;/p&gt;</description>
                <environment></environment>
            <key id="16056">CLJCLR-12</key>
            <summary>Add AssemblyName overload to GenContext</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="dmiller">David Miller</assignee>
                                <reporter username="aaroncr">Aaron Craelius</reporter>
                        <labels>
                    </labels>
                <created>Tue, 5 Mar 2013 14:19:08 -0600</created>
                <updated>Wed, 27 Mar 2013 21:19:33 -0500</updated>
                    <resolved>Wed, 27 Mar 2013 21:19:33 -0500</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="30828" author="dmiller" created="Wed, 27 Mar 2013 21:19:33 -0500"  >&lt;p&gt;&lt;a href=&quot;https://github.com/clojure/clojure-clr/commit/3da1f6e217fca951011d56524541de431b853250&quot;&gt;https://github.com/clojure/clojure-clr/commit/3da1f6e217fca951011d56524541de431b853250&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="11893" name="GenContext-AssemblyName-overload.patch" size="3185" author="aaroncr" created="Tue, 5 Mar 2013 14:19:08 -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>[CLJCLR-16] Compiler.TryLoadInitType should not catch  AssemblyInitializationException</title>
                <link>http://dev.clojure.org/jira/browse/CLJCLR-16</link>
                <project id="10173" key="CLJCLR">ClojureCLR</project>
                        <description>&lt;p&gt;From AaronC:&lt;br/&gt;
I just found an issue with how exceptions are handled in namespace loading.  I see that you put a catch clause for AssemblyInitializationException in Compiler.TryLoadInitType that basically swallows this exception and returns false.  I don&apos;t think this is desirable.  This causes exceptions with loading AOT compiled namespaces to be very difficult to debug.  Wouldn&apos;t it be better to just let any exceptions thrown by InvokeInitType pass through and be reported?  Now I&apos;m getting a FileNotFoundException when really there is an AssemblyInitializationException being thrown and silenced.&lt;/p&gt;</description>
                <environment></environment>
            <key id="16111">CLJCLR-16</key>
            <summary>Compiler.TryLoadInitType should not catch  AssemblyInitializationException</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="dmiller">David Miller</assignee>
                                <reporter username="dmiller">David Miller</reporter>
                        <labels>
                    </labels>
                <created>Mon, 25 Mar 2013 22:35:06 -0500</created>
                <updated>Wed, 27 Mar 2013 20:54:08 -0500</updated>
                    <resolved>Wed, 27 Mar 2013 20:54:08 -0500</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="30827" author="dmiller" created="Wed, 27 Mar 2013 20:54:08 -0500"  >&lt;p&gt;&lt;a href=&quot;https://github.com/clojure/clojure-clr/commit/857731c3e1e689860a50b62bd734318600855f5e&quot;&gt;https://github.com/clojure/clojure-clr/commit/857731c3e1e689860a50b62bd734318600855f5e&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>[CLJCLR-10] Errors when requiring a namespace do not contain useful stacktrace</title>
                <link>http://dev.clojure.org/jira/browse/CLJCLR-10</link>
                <project id="10173" key="CLJCLR">ClojureCLR</project>
                        <description>&lt;p&gt;When a namespace fails to load, a stack trace for just the require/load itself is shown - the actual cause is wrapped and hard to uncover.  Putting a println statement in the catch clause of clojure.core/load-lib is one possible fix for this, but then two stack traces are displayed.  Still, this may be worthwhile because debugging these errors can be a headache.&lt;/p&gt;</description>
                <environment></environment>
            <key id="16039">CLJCLR-10</key>
            <summary>Errors when requiring a namespace do not contain useful stacktrace</summary>
                <type id="1" iconUrl="http://dev.clojure.org/jira/images/icons/bug.gif">Defect</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="dmiller">David Miller</assignee>
                                <reporter username="aaroncr">Aaron Craelius</reporter>
                        <labels>
                    </labels>
                <created>Sun, 3 Mar 2013 20:07:37 -0600</created>
                <updated>Tue, 12 Mar 2013 23:33:29 -0500</updated>
                    <resolved>Tue, 12 Mar 2013 23:33:29 -0500</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="30751" author="dmiller" created="Tue, 12 Mar 2013 23:33:29 -0500"  >&lt;p&gt;The changes to make the loading code throw exceptions rather than catch exceptions and return status codes ( &lt;a href=&quot;https://github.com/clojure/clojure-clr/commit/e6febd45d53c983d696b83de62cf794be1d165aa&quot;&gt;https://github.com/clojure/clojure-clr/commit/e6febd45d53c983d696b83de62cf794be1d165aa&lt;/a&gt; ) should have made Exceptions during loading accessible further down the stack (i.e., the REPL).&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>[CLJCLR-9] Need better error message for clojure.core/cast</title>
                <link>http://dev.clojure.org/jira/browse/CLJCLR-9</link>
                <project id="10173" key="CLJCLR">ClojureCLR</project>
                        <description>&lt;p&gt;InvalidCastException provides no information on the type that was trying to be cast.&lt;/p&gt;</description>
                <environment></environment>
            <key id="16038">CLJCLR-9</key>
            <summary>Need better error message for clojure.core/cast</summary>
                <type id="1" iconUrl="http://dev.clojure.org/jira/images/icons/bug.gif">Defect</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="dmiller">David Miller</assignee>
                                <reporter username="aaroncr">Aaron Craelius</reporter>
                        <labels>
                    </labels>
                <created>Sun, 3 Mar 2013 19:59:22 -0600</created>
                <updated>Tue, 12 Mar 2013 17:09:56 -0500</updated>
                    <resolved>Tue, 12 Mar 2013 17:09:56 -0500</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="30748" author="dmiller" created="Tue, 12 Mar 2013 17:09:56 -0500"  >&lt;p&gt;Commit 6cdde07&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="11888" name="core-cast.patch" size="677" author="aaroncr" created="Sun, 3 Mar 2013 19:59:22 -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>[CLJCLR-4] Error running recursion example from </title>
                <link>http://dev.clojure.org/jira/browse/CLJCLR-4</link>
                <project id="10173" key="CLJCLR">ClojureCLR</project>
                        <description>&lt;p&gt;The &quot;factorial-1&quot; example from Mark Volkmann&apos;s tutorial gives an error when run on ClojureCLR.  The error is shown below:&lt;/p&gt;

&lt;p&gt;c:\cljdev\clojure-clr-1.4.0-Debug-4.0\Debug 4.0&amp;gt;Clojure.Main.exe c:\users\amyers&lt;br/&gt;
\Desktop\factorial-1.clj&lt;/p&gt;

&lt;p&gt;Unhandled Exception: System.MissingMethodException: Cannot find member box match&lt;br/&gt;
ing args&lt;br/&gt;
   at CallSite.Target(Closure , CallSite , Object , Int64 )&lt;br/&gt;
   at CallSite.Target(Closure , CallSite , Object , Int64 )&lt;br/&gt;
   at user$factorial_1_&lt;em&gt;5.&lt;/em&gt;_interop_box7(Object , Int64 __temp_1)&lt;br/&gt;
   at user$factorial_1__5.invoke(Object ) in eval:line 1&lt;br/&gt;
   at user$eval_&lt;em&gt;9&lt;/em&gt;_14.invoke() in eval:line 9&lt;br/&gt;
   at clojure.lang.Compiler.eval(Object form) in D:\work\clojure-clr\Clojure\Clo&lt;br/&gt;
jure\CljCompiler\Compiler.cs:line 871&lt;br/&gt;
   at clojure.lang.Compiler.load(TextReader rdr, String sourcePath, String sourc&lt;br/&gt;
eName, String relativePath) in D:\work\clojure-clr\Clojure\Clojure\CljCompiler\C&lt;br/&gt;
ompiler.cs:line 1385&lt;br/&gt;
   at clojure.lang.Compiler.loadFile(String fileName) in D:\work\clojure-clr\Clo&lt;br/&gt;
jure\Clojure\CljCompiler\Compiler.cs:line 1342&lt;br/&gt;
   at clojure/main$load_script__20722.invoke(Object ) in main.clj:line 301&lt;br/&gt;
   at clojure/main$script_opt__20794.invoke(Object , Object ) in main.clj:line 3&lt;br/&gt;
62&lt;br/&gt;
   at clojure/main$main__20838.doInvoke(Object ) in main.clj:line 446&lt;br/&gt;
   at clojure.lang.RestFn.invoke(Object arg1) in D:\work\clojure-clr\Clojure\Clo&lt;br/&gt;
jure\Lib\RestFn.cs:line 468&lt;br/&gt;
   at clojure.lang.Var.invoke(Object arg1) in D:\work\clojure-clr\Clojure\Clojur&lt;br/&gt;
e\Lib\Var.cs:line 741&lt;br/&gt;
   at clojure.lang.AFn.ApplyToHelper(IFn fn, ISeq argList) in D:\work\clojure-cl&lt;br/&gt;
r\Clojure\Clojure\Lib\AFn.cs:line 191&lt;br/&gt;
   at clojure.lang.Var.applyTo(ISeq arglist) in D:\work\clojure-clr\Clojure\Cloj&lt;br/&gt;
ure\Lib\Var.cs:line 874&lt;br/&gt;
   at Clojure.CljMain.Main(String[] args) in D:\work\clojure-clr\Clojure\Clojure&lt;br/&gt;
.Main\Main.cs:line 34&lt;/p&gt;</description>
                <environment>Windows 7, 64 bit</environment>
            <key id="15576">CLJCLR-4</key>
            <summary>Error running recursion example from </summary>
                <type id="1" iconUrl="http://dev.clojure.org/jira/images/icons/bug.gif">Defect</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="dmiller">David Miller</assignee>
                                <reporter username="am2605">Andrew Myers</reporter>
                        <labels>
                    </labels>
                <created>Fri, 13 Jul 2012 07:23:02 -0500</created>
                <updated>Tue, 12 Mar 2013 16:45:55 -0500</updated>
                    <resolved>Tue, 12 Mar 2013 16:45:55 -0500</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="30747" author="dmiller" created="Tue, 12 Mar 2013 16:45:55 -0500"  >&lt;p&gt;Fixed in commit ead2496&lt;/p&gt;

&lt;p&gt;Missing definition for RT.box.&lt;br/&gt;
Been missing for a long time.&lt;br/&gt;
Screws up loops that box the loop args.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="11381" name="factorial-1.clj" size="271" author="am2605" created="Fri, 13 Jul 2012 07:23:02 -0500" />
                </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>[CLJCLR-5] Global vars set! by the init script is reset to original state by Clojure.Main.exe</title>
                <link>http://dev.clojure.org/jira/browse/CLJCLR-5</link>
                <project id="10173" key="CLJCLR">ClojureCLR</project>
                        <description>&lt;p&gt;I start the repl and run my ClojureCLR as follows:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;Clojure.Main.exe -i initscript -r&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;Clojure.Main.exe -i initscript -m foo.core&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The file &lt;em&gt;initscript&lt;/em&gt; looks like this:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;(set! *warn-on-reflection* &lt;span class=&quot;code-keyword&quot;&gt;true&lt;/span&gt;)&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The value set in the &lt;em&gt;initscript&lt;/em&gt; is not carried over to the &lt;em&gt;repl&lt;/em&gt; or &lt;em&gt;run&lt;/em&gt; session. When I embed the line &lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;(set! *warn-on-reflection* &lt;span class=&quot;code-keyword&quot;&gt;true&lt;/span&gt;)&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt; into the target Clojure file, the newly set value is recognized.&lt;/p&gt;</description>
                <environment>.NET 4.0 Clojure 1.4.0 on Windows 7</environment>
            <key id="15895">CLJCLR-5</key>
            <summary>Global vars set! by the init script is reset to original state by Clojure.Main.exe</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="2">Declined</resolution>
                                <assignee username="dmiller">David Miller</assignee>
                                <reporter username="kumarshantanu">Shantanu Kumar</reporter>
                        <labels>
                    </labels>
                <created>Sun, 16 Dec 2012 05:26:00 -0600</created>
                <updated>Tue, 12 Mar 2013 08:36:35 -0500</updated>
                    <resolved>Tue, 12 Mar 2013 08:36:35 -0500</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="30741" author="dmiller" created="Tue, 12 Mar 2013 08:36:35 -0500"  >&lt;p&gt;This behavior comes from the JVM version of Clojure.  Request for change should happen there.&lt;/p&gt;

&lt;p&gt;This happens because the initialization is done by a call to Compiler.loadFile, which calls Compiler.load which establishes its own binding for &lt;b&gt;warn-on-reflection&lt;/b&gt;, that binding disappearing when the initialization is complete.&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>[CLJCLR-3] Clojure.Compile treats compile path of &quot;.&quot; as the Clojure install path</title>
                <link>http://dev.clojure.org/jira/browse/CLJCLR-3</link>
                <project id="10173" key="CLJCLR">ClojureCLR</project>
                        <description>&lt;p&gt;When I run Clojure.Compile.exe on a .clj file in the current directory, it claims that it is &quot;Compiling program to .&quot;, but no assemblies appear. After a bit of searching, I discovered that the output assemblies are being dropped into the directory containing Clojure.Compile.exe! &lt;/p&gt;

&lt;p&gt;(This is a duplicate of &lt;a href=&quot;https://github.com/richhickey/clojure-clr/issues/55&quot;&gt;https://github.com/richhickey/clojure-clr/issues/55&lt;/a&gt;, but it&apos;s unclear whether we should report things here or there.)&lt;/p&gt;</description>
                <environment>ClojureCLR 1.3.0 on Windows 7.</environment>
            <key id="15444">CLJCLR-3</key>
            <summary>Clojure.Compile treats compile path of &quot;.&quot; as the Clojure install path</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="dmiller">David Miller</assignee>
                                <reporter username="ngroot">Neal Groothuis</reporter>
                        <labels>
                    </labels>
                <created>Wed, 16 May 2012 12:02:09 -0500</created>
                <updated>Tue, 12 Mar 2013 08:26:14 -0500</updated>
                    <resolved>Tue, 12 Mar 2013 08:26:14 -0500</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="28508" author="ngroot" created="Wed, 16 May 2012 16:36:54 -0500"  >&lt;p&gt;Ah-ha:  it appears that this is a duplicate of &lt;a href=&quot;https://github.com/richhickey/clojure-clr/issues/52&quot;&gt;https://github.com/richhickey/clojure-clr/issues/52&lt;/a&gt;, and the behavior was changed in e002ef3.  However, it still appears to be at odds with the desired behavior noted at &lt;a href=&quot;http://clojureclr.blogspot.com/2012/01/compiling-and-loading-in-clojureclr.html&quot;&gt;http://clojureclr.blogspot.com/2012/01/compiling-and-loading-in-clojureclr.html&lt;/a&gt;; i.e., &amp;#42;compile-path&amp;#42; is still being ignored.  &lt;/p&gt;</comment>
                    <comment id="30740" author="dmiller" created="Tue, 12 Mar 2013 08:26:14 -0500"  >&lt;p&gt;This was fixed in &lt;a href=&quot;https://github.com/clojure/clojure-clr/commit/4e4c64ba42bfc45c3062771109cd36ae57a1cc4f&quot;&gt;https://github.com/clojure/clojure-clr/commit/4e4c64ba42bfc45c3062771109cd36ae57a1cc4f&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;back in January, 2012.&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>[CLJCLR-15] Protected internal methods are not considered for overriding.</title>
                <link>http://dev.clojure.org/jira/browse/CLJCLR-15</link>
                <project id="10173" key="CLJCLR">ClojureCLR</project>
                        <description>&lt;p&gt;Protected internal methods are not considered for overriding in NewInstanceExpr and GenClass.&lt;/p&gt;</description>
                <environment></environment>
            <key id="16073">CLJCLR-15</key>
            <summary>Protected internal methods are not considered for overriding.</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="dmiller">David Miller</assignee>
                                <reporter username="dmiller">David Miller</reporter>
                        <labels>
                    </labels>
                <created>Sun, 10 Mar 2013 14:33:27 -0500</created>
                <updated>Mon, 11 Mar 2013 22:41:41 -0500</updated>
                    <resolved>Mon, 11 Mar 2013 22:41:41 -0500</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="30737" author="dmiller" created="Mon, 11 Mar 2013 22:41:41 -0500"  >&lt;p&gt;Fixed in commit 201d83c&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>[CLJCLR-14] ASP.NET apps cannot find .clj and .clj.dll files</title>
                <link>http://dev.clojure.org/jira/browse/CLJCLR-14</link>
                <project id="10173" key="CLJCLR">ClojureCLR</project>
                        <description>&lt;p&gt;For ASP.NET applications, the search path for .clj and .clj.dll files needs to include CurrentDomain.BaseDirectory and its &apos;bin&apos; subdirectory.&lt;/p&gt;</description>
                <environment></environment>
            <key id="16072">CLJCLR-14</key>
            <summary>ASP.NET apps cannot find .clj and .clj.dll files</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="dmiller">David Miller</assignee>
                                <reporter username="dmiller">David Miller</reporter>
                        <labels>
                    </labels>
                <created>Sun, 10 Mar 2013 14:30:38 -0500</created>
                <updated>Mon, 11 Mar 2013 22:15:13 -0500</updated>
                    <resolved>Mon, 11 Mar 2013 22:15:13 -0500</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="30736" author="dmiller" created="Mon, 11 Mar 2013 22:15:13 -0500"  >&lt;p&gt;Fixed in commit 52d58d5&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>[CLJCLR-2] (System.Environment.SpecialFolder/Personal)  ;Return: CompilerException System.InvalidOperationException: Unable to find static field: Personal</title>
                <link>http://dev.clojure.org/jira/browse/CLJCLR-2</link>
                <project id="10173" key="CLJCLR">ClojureCLR</project>
                        <description>&lt;p&gt;(import &lt;span class=&quot;error&quot;&gt;&amp;#91;System.Environment.SpecialFolder&amp;#93;&lt;/span&gt;)  ;return nil&lt;br/&gt;
(SpecialFolder/Personal)&lt;br/&gt;
;return CompilerException System.InvalidOperationException: Unable to find static field: Personal in clojure.lang.Compiler.AnalyzeSymbol(Symbol symbol) d:\work\clojure-clr\Clojure\Clojure\Cljcompiler\Compiler.cs: line 1518,compiling: (NO_SOURCE_PATH:15)&lt;/p&gt;</description>
                <environment>Clojure-clr 1.3   .net 4.0</environment>
            <key id="15250">CLJCLR-2</key>
            <summary>(System.Environment.SpecialFolder/Personal)  ;Return: CompilerException System.InvalidOperationException: Unable to find static field: Personal</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="2">Declined</resolution>
                                <assignee username="dmiller">David Miller</assignee>
                                <reporter username="lincpa">Alex Woods</reporter>
                        <labels>
                        <label>.net4.0</label>
                        <label>1.3</label>
                        <label>Clojure-clr</label>
                        <label>System.Environment.SpecialFolder/Personal</label>
                    </labels>
                <created>Tue, 28 Feb 2012 05:56:53 -0600</created>
                <updated>Wed, 6 Mar 2013 22:03:05 -0600</updated>
                    <resolved>Wed, 6 Mar 2013 22:03:05 -0600</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="30709" author="dmiller" created="Wed, 6 Mar 2013 22:03:05 -0600"  >&lt;p&gt;SpecialFolder is a nested class of Environment.  The actual name is System.Environment+SpecialFolder:&lt;/p&gt;

&lt;p&gt;user=&amp;gt; (import &apos;&lt;span class=&quot;error&quot;&gt;&amp;#91;System Environment+SpecialFolder&amp;#93;&lt;/span&gt;)&lt;br/&gt;
System.Environment+SpecialFolder&lt;br/&gt;
user=&amp;gt;&lt;br/&gt;
user=&amp;gt;&lt;br/&gt;
user=&amp;gt; Environment+SpecialFolder/Desktop&lt;br/&gt;
Desktop&lt;/p&gt;

&lt;p&gt;It would be nice to have a way to provide an alias, but that&apos;s not in Clojure&apos;s namespace semantics at the moment.&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>[CLJCLR-8] Enhance compiler support for loading namespace from .NET assemblies</title>
                <link>http://dev.clojure.org/jira/browse/CLJCLR-8</link>
                <project id="10173" key="CLJCLR">ClojureCLR</project>
                        <description>&lt;p&gt;This patch adds support for:&lt;/p&gt;

&lt;p&gt;1) Loading .clj files from .NET assemblies as embedded resources.&lt;/p&gt;

&lt;p&gt;2) AOT compiling multiple Clojure namespaces into a single .NET assembly. To do this the _&lt;em&gt;Init&lt;/em&gt;_ class name has to be unique for each assembly.  Actual compilation of multiple namespaces into .DLL&apos;s would be done by a separate tool such as ILMerge or nleinigen.&lt;/p&gt;

&lt;p&gt;3) Loading a clojure namespace from a custom path other than that specified by its namespace. This is useful for loading .clj files at the repl that are being integrated into existing .NET projects as embedded resources.  For example say my namespace is MyCompany.MyProject.MyNamespace and I want to integrate it into the C# project MyProject as an embedded resource.  I create the file SolutionFolder\MyProject\MyNamespace.clj on the disk.  As long as the default namespace for MyProject is MyCompany.MyProject, the file will actually be stored as an embedded resource with the path Clojure expects (MyCompany.MyProject.MyNamespace.clj).  But, from the repl, we need to tell Clojure to load namespaces beginning with MyCompany.MyProject from SolutionFolder\MyProject. The function add-ns-load-mapping (whose name I&apos;m not attached to) does this.&lt;/p&gt;</description>
                <environment></environment>
            <key id="16034">CLJCLR-8</key>
            <summary>Enhance compiler support for loading namespace from .NET assemblies</summary>
                <type id="4" iconUrl="http://dev.clojure.org/jira/images/icons/improvement.gif">Enhancement</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="dmiller">David Miller</assignee>
                                <reporter username="aaroncr">Aaron Craelius</reporter>
                        <labels>
                    </labels>
                <created>Thu, 28 Feb 2013 13:56:49 -0600</created>
                <updated>Wed, 6 Mar 2013 21:25:36 -0600</updated>
                    <resolved>Wed, 6 Mar 2013 21:25:36 -0600</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="30708" author="dmiller" created="Wed, 6 Mar 2013 21:25:36 -0600"  >&lt;p&gt;&lt;a href=&quot;https://github.com/clojure/clojure-clr/commit/4aa53b70e40dcc8c92f026615ce4aa86c02c71ee&quot;&gt;https://github.com/clojure/clojure-clr/commit/4aa53b70e40dcc8c92f026615ce4aa86c02c71ee&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="11884" name="0001-Added-support-for-1-loading-.clj-files-from-.NET-ass.patch" size="20902" author="aaroncr" created="Thu, 28 Feb 2013 13:56:49 -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>[CLJCLR-11] Simplify integration of Clojure code with existing .NET code</title>
                <link>http://dev.clojure.org/jira/browse/CLJCLR-11</link>
                <project id="10173" key="CLJCLR">ClojureCLR</project>
                        <description>&lt;p&gt;It would be nice to have a nice high-level wrapper class for key Clojure integration functions.  In IronPython for example, there is a IronPython.Hosting.Python class.  For ClojureCLR, I created the attached clojure.lang.Hosting.Clojure class which provides three simple functions Require, GetVar, and AddNamespaceLoadMapping (for integrating .clj files into .NET assemblies as embedded resources).  This class or one like it is a simple suggestion to make integration with existing code as painless as possible.&lt;/p&gt;

&lt;p&gt;Sample usage:&lt;/p&gt;

&lt;p&gt;Clojure.GetVar(&quot;clojure.main&quot;, &quot;main&quot;).invoke();  // Starts an embedded Clojure REPL&lt;/p&gt;

&lt;p&gt;This is much simpler than:&lt;/p&gt;

&lt;p&gt;Symbol CLOJURE_MAIN = Symbol.intern(&quot;clojure.main&quot;);&lt;br/&gt;
Var REQUIRE = RT.var(&quot;clojure.core&quot;, &quot;require&quot;);&lt;br/&gt;
REQUIRE.invoke(CLOJURE_MAIN);&lt;br/&gt;
RT.var(&quot;clojure.main&quot;, &quot;main&quot;).invoke().&lt;/p&gt;</description>
                <environment></environment>
            <key id="16040">CLJCLR-11</key>
            <summary>Simplify integration of Clojure code with existing .NET code</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="1" iconUrl="http://dev.clojure.org/jira/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="dmiller">David Miller</assignee>
                                <reporter username="aaroncr">Aaron Craelius</reporter>
                        <labels>
                    </labels>
                <created>Sun, 3 Mar 2013 20:16:34 -0600</created>
                <updated>Wed, 6 Mar 2013 20:42:29 -0600</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="30707" author="aaroncr" created="Wed, 6 Mar 2013 20:42:29 -0600"  >&lt;p&gt;This is an updated patch that supercedes the previous patch adds an AddToLoadPath method.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="11896" name="clojure-hosting2.patch" size="4642" author="aaroncr" created="Wed, 6 Mar 2013 20:42:29 -0600" />
                    <attachment id="11889" name="clojure-hosting.patch" size="3421" author="aaroncr" created="Sun, 3 Mar 2013 20:16:34 -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>[CLJCLR-6] &quot;protocols.clj:139 - call to aget can&apos;t be resolved.&quot; warnings when running REPL</title>
                <link>http://dev.clojure.org/jira/browse/CLJCLR-6</link>
                <project id="10173" key="CLJCLR">ClojureCLR</project>
                        <description>&lt;p&gt;I&apos;ve compiled the Clojure-CLR-1.4.1 code from the Github repository using the &apos;Release&apos; configuration.&lt;/p&gt;

&lt;p&gt;When I run the REPL I get a lot of duplicated warnings. I&apos;ve pasted the warnings below.&lt;/p&gt;

&lt;p&gt;C:\Users\Frank.Hale\Desktop\clojure-clr-1.4.1&amp;gt;Clojure.Main.exe&lt;br/&gt;
Reflection warning, C:\Users\Frank.Hale\Desktop\clojure-clr-1.4.1\clojure\core\protocols.clj:139 - call to aget can&apos;t be resolved.&lt;br/&gt;
Reflection warning, C:\Users\Frank.Hale\Desktop\clojure-clr-1.4.1\clojure\core\protocols.clj:139 - call to aget can&apos;t be resolved.&lt;br/&gt;
Reflection warning, C:\Users\Frank.Hale\Desktop\clojure-clr-1.4.1\clojure\core\protocols.clj:139 - call to aget can&apos;t be resolved.&lt;br/&gt;
Reflection warning, C:\Users\Frank.Hale\Desktop\clojure-clr-1.4.1\clojure\core\protocols.clj:139 - call to aget can&apos;t be resolved.&lt;br/&gt;
Reflection warning, C:\Users\Frank.Hale\Desktop\clojure-clr-1.4.1\clojure\core\protocols.clj:139 - call to aget can&apos;t be resolved.&lt;br/&gt;
Reflection warning, C:\Users\Frank.Hale\Desktop\clojure-clr-1.4.1\clojure\core\protocols.clj:139 - call to aget can&apos;t be resolved.&lt;br/&gt;
Reflection warning, C:\Users\Frank.Hale\Desktop\clojure-clr-1.4.1\clojure\core\protocols.clj:139 - call to aget can&apos;t be resolved.&lt;br/&gt;
Reflection warning, C:\Users\Frank.Hale\Desktop\clojure-clr-1.4.1\clojure\core\protocols.clj:139 - call to aget can&apos;t be resolved.&lt;br/&gt;
Reflection warning, C:\Users\Frank.Hale\Desktop\clojure-clr-1.4.1\clojure\core\protocols.clj:139 - call to aget can&apos;t be resolved.&lt;br/&gt;
Reflection warning, C:\Users\Frank.Hale\Desktop\clojure-clr-1.4.1\clojure\core\protocols.clj:139 - call to aget can&apos;t be resolved.&lt;br/&gt;
Reflection warning, C:\Users\Frank.Hale\Desktop\clojure-clr-1.4.1\clojure\core\protocols.clj:139 - call to aget can&apos;t be resolved.&lt;br/&gt;
Reflection warning, C:\Users\Frank.Hale\Desktop\clojure-clr-1.4.1\clojure\core\protocols.clj:139 - call to aget can&apos;t be resolved.&lt;br/&gt;
Clojure 1.4.1&lt;br/&gt;
user=&amp;gt;&lt;/p&gt;</description>
                <environment>Windows 7 x64, .NET 4.5, Clojure-CLR 1.4.1</environment>
            <key id="16022">CLJCLR-6</key>
            <summary>&quot;protocols.clj:139 - call to aget can&apos;t be resolved.&quot; warnings when running REPL</summary>
                <type id="1" iconUrl="http://dev.clojure.org/jira/images/icons/bug.gif">Defect</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="dmiller">David Miller</assignee>
                                <reporter username="frankhale">Frank Hale</reporter>
                        <labels>
                    </labels>
                <created>Wed, 20 Feb 2013 15:29:29 -0600</created>
                <updated>Sun, 3 Mar 2013 22:05:59 -0600</updated>
                    <resolved>Sun, 3 Mar 2013 22:05:59 -0600</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="30630" author="frankhale" created="Wed, 20 Feb 2013 15:48:24 -0600"  >&lt;p&gt;I compiled from the Clojure-CLR 1.4.1 branch in &apos;Release&apos; mode and then copied the binaries out to a directory and opened a terminal there to run the REPL. The warnings show before I can type in the REPL.&lt;/p&gt;</comment>
                    <comment id="30631" author="dmiller" created="Wed, 20 Feb 2013 15:53:42 -0600"  >&lt;p&gt;Can you send a directory listing?&lt;/p&gt;

&lt;p&gt;Also, look at the Clojure 1.4.1 zip at &lt;a href=&quot;https://github.com/clojure/clojure-clr/downloads&quot;&gt;https://github.com/clojure/clojure-clr/downloads&lt;/a&gt; and compare the list of dlls.&lt;/p&gt;

&lt;p&gt;There should be a clojure.core.protocols.clj.dll.&lt;/p&gt;
</comment>
                    <comment id="30632" author="frankhale" created="Wed, 20 Feb 2013 16:05:09 -0600"  >&lt;p&gt;Okay I have clojure.core.protocols.clj.dll in my build. &lt;/p&gt;

&lt;p&gt;I downloaded the 1.4.1 Debug build from &lt;a href=&quot;https://github.com/clojure/clojure-clr/downloads&quot;&gt;https://github.com/clojure/clojure-clr/downloads&lt;/a&gt; and it gives me the same warnings.&lt;/p&gt;</comment>
                    <comment id="30633" author="frankhale" created="Wed, 20 Feb 2013 16:26:24 -0600"  >&lt;p&gt;FWIW, I&apos;ve attached the file listing of the 1.4.1 release build I made. &lt;/p&gt;</comment>
                    <comment id="30635" author="dmiller" created="Wed, 20 Feb 2013 17:09:15 -0600"  >&lt;p&gt;My new guess is timestamps.&lt;br/&gt;
If the timestamp on clojure\core\protocols.clj is newer than the one on .\clojure.core.protocols.clj.dll, then the .clj will be loaded.&lt;br/&gt;
(If timestamps are same to the discernment of dir, just delete the clojure subdirectory.)&lt;/p&gt;</comment>
                    <comment id="30646" author="frankhale" created="Sat, 23 Feb 2013 08:42:49 -0600"  >&lt;p&gt;This is reproducable on 2 computers that I use. I&apos;m going to close this because the 1.5.x branch does not do this. I&apos;ll just move to 1.5 branch instead.&lt;/p&gt;</comment>
                    <comment id="30667" author="frankhale" created="Wed, 27 Feb 2013 09:21:23 -0600"  >&lt;p&gt;This can be closed if you want.&lt;/p&gt;</comment>
                    <comment id="30692" author="dmiller" created="Sun, 3 Mar 2013 22:05:13 -0600"  >&lt;p&gt;Will do. &lt;br/&gt;
Working on finishing 1.5 as fast as I can.&lt;/p&gt;</comment>
                    <comment id="30693" author="dmiller" created="Sun, 3 Mar 2013 22:05:59 -0600"  >&lt;p&gt;Reporter indicates this is not a problem in 1.5RC.  No intention to revisit this in 1.4.1.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="11866" name="clojure-clr-1.4.1-release-file-listing.txt" size="3548" author="frankhale" created="Wed, 20 Feb 2013 16:26:24 -0600" />
                </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>[CLJCLR-7] HostExpr does not support IntPtr and UIntPtr</title>
                <link>http://dev.clojure.org/jira/browse/CLJCLR-7</link>
                <project id="10173" key="CLJCLR">ClojureCLR</project>
                        <description>&lt;p&gt;This patch adds missing support for IntPtr and UIntPtr to HostExpr so that interaction with Native code via P/Invoke can be fully supported.  This is a hand modified squashed diff, so please use git apply rather than git am to apply it.&lt;/p&gt;</description>
                <environment></environment>
            <key id="16033">CLJCLR-7</key>
            <summary>HostExpr does not support IntPtr and UIntPtr</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="dmiller">David Miller</assignee>
                                <reporter username="aaroncr">Aaron Craelius</reporter>
                        <labels>
                    </labels>
                <created>Thu, 28 Feb 2013 13:13:47 -0600</created>
                <updated>Thu, 28 Feb 2013 22:20:37 -0600</updated>
                    <resolved>Thu, 28 Feb 2013 22:20:37 -0600</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="30671" author="dmiller" created="Thu, 28 Feb 2013 22:20:37 -0600"  >&lt;p&gt;Patch applied.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="11883" name="hostexpr-intptr+uintptr.patch" size="3998" author="aaroncr" created="Thu, 28 Feb 2013 13:13:47 -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>[CLJCLR-1] Support Mono as a target platform</title>
                <link>http://dev.clojure.org/jira/browse/CLJCLR-1</link>
                <project id="10173" key="CLJCLR">ClojureCLR</project>
                        <description>&lt;p&gt;I tried out the Clojure-CLR binary for .NET 4.0 on Mono 2.10.8.1 on 64-bit Mac OS X (Lion) and it seems to work for the basic things on the REPL. Please consider releasing a binary for Mono, or mention in the README if the existing binaries are supposed to work on Mono.&lt;/p&gt;</description>
                <environment>Mono 2.10.8.1 on 64-bit Mac OS X (Lion)</environment>
            <key id="15109">CLJCLR-1</key>
            <summary>Support Mono as a target platform</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="dmiller">David Miller</assignee>
                                <reporter username="kumarshantanu">Shantanu Kumar</reporter>
                        <labels>
                        <label>mono</label>
                    </labels>
                <created>Wed, 11 Jan 2012 05:37:25 -0600</created>
                <updated>Thu, 24 Jan 2013 16:43:03 -0600</updated>
                    <resolved>Thu, 24 Jan 2013 16:43:03 -0600</resolved>
                                                                    <due></due>
                    <votes>1</votes>
                        <watches>0</watches>
                                <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>
</channel>
</rss>