<div dir="ltr">Okay, I&#39;ve pushed this change to our git repository and it is available to be tried out in our snapshot builds (this doesn&#39;t affect 5.3.6 and will affect, at earliest our next release in a few months):<div>
<br></div><div>  <a href="http://plt.eecs.northwestern.edu/snapshots/">http://plt.eecs.northwestern.edu/snapshots/</a></div><div>  <a href="http://www.cs.utah.edu/plt/snapshots/">http://www.cs.utah.edu/plt/snapshots/</a></div>
<div><br></div><div>Choose a line labelled &quot;Racket&quot; (not Minimal Racket) and then one with your platform to give this a try. You should be able to install it without disrupting your other installations of Racket.</div>
<div><br></div><div>In addition to what was suggested in the screenshot, there is a button that offers to remove the conflicting teachpack when adding a new one, so hopefully no one will fall into the bad error message trap going forward.</div>
<div><br></div><div>If you get a chance to try it out, feedback would be welcome.</div><div><br></div><div>Robby</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Sep 8, 2013 at 7:52 PM, Elena Machkasova <span dir="ltr">&lt;<a href="mailto:elenam@morris.umn.edu" target="_blank">elenam@morris.umn.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <div>This would alleviate the confusion,
      thank you! But I agree that now is an awkward time to push the
      change: many schools are just starting their semester, and a
      change at this point may make some notes obsolete right at the
      beginning of the semester. <br>
      <br>
      My students should be ok at this point: we have sorted out the
      confusion already, so no need for an upgrade on our behalf (but we
      will get it once it becomes available). <br>
      <br>
      Thanks!<span class="HOEnZb"><font color="#888888"><br>
      <br>
      Elena</font></span><div><div class="h5"><br>
      <br>
      On 9/8/2013 7:32 PM, Robby Findler wrote:<br>
    </div></div></div><div><div class="h5">
    <blockquote type="cite">
      <div dir="ltr">Okay, I&#39;ve made a first attempt on two changes
        aimed at fixing these problems.
        <div><br>
        </div>
        <div>1) change the &quot;image.rkt&quot; to &quot;htdp/image.rkt&quot; and
          &quot;2htdp/image.rkt&quot; so there are no names that are exactly the
          same</div>
        <div><br>
        </div>
        <div>2) have the teachpack dialog be sensitive to the already
          installed teachpacks and give a warning when a new one would
          conflict with an old.</div>
        <div><br>
        </div>
        <div>Here&#39;s a screenshot:</div>
        <div><br>
        </div>
        <div>  <a href="http://oi40.tinypic.com/v4b9l4.jpg" target="_blank">http://oi40.tinypic.com/v4b9l4.jpg</a><br>
        </div>
        <div><br>
        </div>
        <div>showing what I imagine happening when you click on the
          2htdp/image.rkt teachpack when you have the htdp/image.rkt one
          already installed.</div>
        <div><br>
        </div>
        <div>(I would have pushed this already, but there are a few GUI
          niceties that I want to do before pushing.)</div>
        <div><br>
        </div>
        <div>I&#39;m slightly worried about 1) because there may be course
          notes out there that tell people &quot;choose the image.rkt
          teachpack in the left column&quot; that would have to be changed
          and thus would annoy instructors. Your opinions on this point
          welcome.</div>
        <div><br>
        </div>
        <div>Robby</div>
        <div><br>
        </div>
      </div>
      <div class="gmail_extra"><br>
        <br>
        <div class="gmail_quote">On Sun, Sep 8, 2013 at 2:34 PM, Elena
          Machkasova <span dir="ltr">&lt;<a href="mailto:elenam@morris.umn.edu" target="_blank">elenam@morris.umn.edu</a>&gt;</span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div text="#000000" bgcolor="#FFFFFF">
              <div>Thanks, Robby and Marco! <br>
                <br>
                Yes, such things may be difficult to change - that&#39;s
                totally understandable! I think a significant part of
                the confusion is that these teachpacks are listed under
                &quot;Pre-installed&quot; which seems to mean that they are
                already there when DrRacket is installed, and that there
                are two teachpacks with the same name. Perhaps using
                wording other than &quot;pre-installed&quot; and renaming one of
                the taechpacks (if possible; I know that sometimes there
                are dependencies that make it very difficult) would
                help. <br>
                <br>
                I posted a detailed clarification for my students, and
                hopefully they are all set. <br>
                <br>
                And I generally don&#39;t ask them to remove teachpacks
                either, but once they&#39;ve added the wrong one (and many
                of them added both), it&#39;s easier at this point to just
                clear all and add it again than to make sure that they
                remove the one they should. <br>
                <br>
                Thanks!<span><font color="#888888"><br>
                    <br>
                    Elena</font></span>
                <div>
                  <div><br>
                    <br>
                    On 9/6/2013 9:49 PM, Robby Findler wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div>
                  <blockquote type="cite">
                    <div dir="ltr">Unfortunately, this is the way things
                      work. Those are actually two different teachpacks
                      and the error message that you are getting is a
                      poorly worded &quot;these two teachpacks conflict with
                      each other&quot;.
                      <div> <br>
                      </div>
                      <div>Is there perhaps some other behavior you&#39;d
                        prefer?</div>
                      <div><br>
                      </div>
                      <div>And, I should also point that even if we do
                        find some fix, there is little chance that our
                        release schedule can be adjusted to respond to
                        your lab installation schedule, I&#39;m sorry to
                        say.</div>
                      <div><br>
                      </div>
                      <div>Robby</div>
                    </div>
                    <div class="gmail_extra"><br>
                      <br>
                      <div class="gmail_quote">On Fri, Sep 6, 2013 at
                        9:29 PM, Elena Machkasova <span dir="ltr">&lt;<a href="mailto:elenam@morris.umn.edu" target="_blank">elenam@morris.umn.edu</a>&gt;</span>
                        wrote:<br>
                        <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Good evening,<br>
                          <br>
                          this may&#39;ve come up before, but I looked
                          through the last few messages and did a bit of
                          searching, and couldn&#39;t find anything about
                          this problem. My apologies if this is already
                          a known issue.<br>
                          <br>
                          When DrRacket is installed, it comes with 3
                          pre-installed teachpacks, including image.rkt.
                          However, image functions (rotate, square, etc)
                          are undefined. Installing the teachpack from
                          the middle column in the &quot;add teachpack&quot; list
                          fixes the issue.<br>
                          <br>
                          However, if the user then tries to add the
                          teachpack and happens to click on it in the
                          first column, they get an error message
                          &quot;module: identifier already imported from a
                          different source&quot;. The solution that seems to
                          work then is to clear both teachpacks and then
                          install the one in the middle column.<br>
                          <br>
                          This behavior takes place for both Racket
                          5.3.4 and 5.3.6, for Windows and Linux (Fedora
                          18). I don&#39;t know if it&#39;s happening on a Mac
                          as well.<br>
                          <br>
                          If there is a plan to fix it in the next
                          release, could you let me know? We might wait
                          a couple of weeks to upgrade our lab to 5.3.6
                          is we can get an upgrade with this issue
                          fixed.<br>
                          <br>
                          Many thanks!<br>
                          <br>
                          Elena<br>
                          University of Minnesota, Morris<br>
                          <br>
                          <br>
                          ____________________<br>
                           Racket Users list:<br>
                           <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
            <br>
            ____________________<br>
              Racket Users list:<br>
              <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
            <br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

</blockquote></div><br></div>