<!-- 
RSS generated by JIRA (4.4#649-r158309) at Mon May 20 00:34:29 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/si/jira.issueviews:issue-xml/CLJ-371/CLJ-371.xml?field=key&field=summary
-->
<rss version="0.92" >
<channel>
    <title>Clojure JIRA</title>
    <link>http://dev.clojure.org/jira</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>4.4</version>
        <build-number>649</build-number>
        <build-date>25-07-2011</build-date>
    </build-info>

<item>
            <title>[CLJ-371] dynamic defrecord definitions trumped by AOT versions in classpath</title>
                <link>http://dev.clojure.org/jira/browse/CLJ-371</link>
                <project id="10010" key="CLJ">Clojure</project>
                        <description>&lt;p&gt;Symptom: Define a defrecord at the repl and you still see the old (AOT&apos;d) defrecord.&lt;/p&gt;

&lt;p&gt;In the attached project:&lt;br/&gt;
  lein compile&lt;br/&gt;
  lein repl&lt;/p&gt;

&lt;p&gt;and enter the commands in the comment in src/defrecordissue/core.clj&lt;/p&gt;

&lt;p&gt;Design Discussion here: &lt;a href=&quot;http://dev.clojure.org/display/design/Dynamic+defrecord+definitions+trumped+by+AOT+versions+in+classpath&quot;&gt;http://dev.clojure.org/display/design/Dynamic+defrecord+definitions+trumped+by+AOT+versions+in+classpath&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="13768">CLJ-371</key>
            <summary>dynamic defrecord definitions trumped by AOT versions in classpath</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="6" iconUrl="http://dev.clojure.org/jira/images/icons/status_closed.gif">Closed</status>
                    <resolution id="2">Declined</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="importer">Assembla Importer</reporter>
                        <labels>
                    </labels>
                <created>Wed, 2 Jun 2010 17:58:00 -0500</created>
                <updated>Fri, 2 Dec 2011 13:39:40 -0600</updated>
                    <resolved>Fri, 2 Dec 2011 13:39:40 -0600</resolved>
                            <version>Approved Backlog</version>
                                <fixVersion>Approved Backlog</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="23991" author="importer" created="Tue, 24 Aug 2010 11:29:00 -0500"  >&lt;p&gt;Converted from &lt;a href=&quot;http://www.assembla.com/spaces/clojure/tickets/371&quot;&gt;http://www.assembla.com/spaces/clojure/tickets/371&lt;/a&gt;&lt;br/&gt;
Attachments:&lt;br/&gt;
defrecordissue.tar.gz - &lt;a href=&quot;https://www.assembla.com/spaces/clojure/documents/aggm70BPir356HeJe5cbLr/download/aggm70BPir356HeJe5cbLr&quot;&gt;https://www.assembla.com/spaces/clojure/documents/aggm70BPir356HeJe5cbLr/download/aggm70BPir356HeJe5cbLr&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="23992" author="importer" created="Tue, 24 Aug 2010 11:29:00 -0500"  >&lt;p&gt;stu said: Rich: I understand the classloader situation that causes this. If you tell me what you think should happen instead I will make a patch.&lt;/p&gt;</comment>
                    <comment id="23993" author="importer" created="Tue, 24 Aug 2010 11:29:00 -0500"  >&lt;p&gt;stu said: Updating tickets (#389, #371)&lt;/p&gt;</comment>
                    <comment id="23994" author="importer" created="Tue, 24 Aug 2010 11:29:00 -0500"  >&lt;p&gt;cemerick said: AFAICT, this also affects protocol definitions, where the associated interface classfile is available on the classpath.&lt;/p&gt;</comment>
                    <comment id="26372" author="redinger" created="Fri, 15 Apr 2011 12:57:23 -0500"  >&lt;p&gt;You said you&apos;d make a patch if Rich said it needed on. Your move.&lt;/p&gt;</comment>
                    <comment id="26373" author="stu" created="Fri, 15 Apr 2011 18:25:18 -0500"  >&lt;p&gt;This behavior is to be expected, given Java&apos;s class loaders. If you want static classes, compile them onto your classpath. If you want reloadable classes, load them at runtime (preferable) from source.&lt;/p&gt;

&lt;p&gt;The real place to fix this problem is in build tools and IDEs. When you are developing interactively, these tools &lt;b&gt;should&lt;/b&gt; default to non-compilation of Clojure files. The Clojure/core team will fix this in a future version of the Clojure maven build tools.&lt;/p&gt;</comment>
                    <comment id="26386" author="redinger" created="Fri, 22 Apr 2011 11:47:19 -0500"  >&lt;p&gt;Re-opening - we closed this thinking it would be handled via tooling. It seems we should fix this though.&lt;/p&gt;</comment>
                    <comment id="27301" author="stu" created="Tue, 15 Nov 2011 19:16:33 -0600"  >&lt;p&gt;I don&apos;t know of any appropriate action to take, other than to change tools.&lt;/p&gt;</comment>
                    <comment id="27404" author="stu" created="Fri, 2 Dec 2011 13:39:40 -0600"  >&lt;p&gt;no, really, declined&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10002" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Approval</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10003">Vetted</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10010" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Global Rank</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>
</channel>
</rss>