ipython and matplotlib-0.83

John Hunter wrote:

    >> The goal is for backends.draw_if_interactive and
    >> pylab.draw_if_interactive to be the same symbol (so Shell.py
    >> will not fail) But it is clear that they are not the same
    >> function

    > Strange. Sorry that I can't work with CVS today, I have
    > a few urgent things to take care of here. Just some
    > suggestions:

It appears that the problem was ipython Shell.py calling

  backend.draw_if_interactive = flag_calls(backend.draw_if_interactive)

which defeated my cache. I think I have a working workaround in CVS
now.

Nicholas can you test?

I can roll out a bug fix release next week if these changes work.
Currently they affect all ipython users who use "run
somepylabscript.py" under 0.83.

JDH

I confirm it's working very fine for me now with the cvs matplotlib version, I'm not using the cvs ipython so that will work with th version 0.6.15.

Thank you very much John.

    N.

John Hunter wrote:

···

"Fernando" == Fernando Perez <Fernando.Perez@...179...> writes:
           
   > John Hunter wrote:
   >> The goal is for backends.draw_if_interactive and
   >> pylab.draw_if_interactive to be the same symbol (so Shell.py
   >> will not fail) But it is clear that they are not the same
   >> function

   > Strange. Sorry that I can't work with CVS today, I have
   > a few urgent things to take care of here. Just some
   > suggestions:

It appears that the problem was ipython Shell.py calling

backend.draw_if_interactive = flag_calls(backend.draw_if_interactive)

which defeated my cache. I think I have a working workaround in CVS
now.

Nicholas can you test?

I can roll out a bug fix release next week if these changes work.
Currently they affect all ipython users who use "run
somepylabscript.py" under 0.83.

JDH

John Hunter wrote:

"Fernando" == Fernando Perez <Fernando.Perez@...179...> writes:

    > John Hunter wrote:
    >> The goal is for backends.draw_if_interactive and
    >> pylab.draw_if_interactive to be the same symbol (so Shell.py
    >> will not fail) But it is clear that they are not the same
    >> function

    > Strange. Sorry that I can't work with CVS today, I have
    > a few urgent things to take care of here. Just some
    > suggestions:

It appears that the problem was ipython Shell.py calling

  backend.draw_if_interactive = flag_calls(backend.draw_if_interactive)

which defeated my cache. I think I have a working workaround in CVS
now.

Nicholas can you test?

I can roll out a bug fix release next week if these changes work.
Currently they affect all ipython users who use "run
somepylabscript.py" under 0.83.

OK, it seems that Nicholas tested it and it works. Is there anything you want me to do on the ipython side of things to help along for the future?

Cheers,

f