On 2009-05-18 20:05, Darren Dale wrote:
> On Mon, May 18, 2009 at 8:41 PM, Robert Kern <robert.k...@gmail.com
> <mailto:robert.k...@gmail.com>> wrote:
>
>     On 2009-05-18 19:07, Andrew Straw wrote:
>      > I've been hacking away at adding support for "dropped spines" to MPL
>      > (e.g. http://jeb.biologists.org/cgi/content/full/211/3/341/FIG7 ) and
>      > have come to the conclusion that there is a fundamental issue in the
>      > code base that the traits package has solved -- many values that
>     depend
>      > on other values with complicated stuff that happens when one of the
>      > parent values changes. For example, the location of the text from the
>      > xaxis depends on the padding value in addition to the xaxis location.
>      > Now I'm trying to add another element to the mix -- namely an
>     axis spine
>      > that can change location -- and things are going to spiral into a
>      > (further) collection of special-cased updates unless there's some
>      > reworking of the infrastructure.
>      >
>      > So, the question is, should I attempt to use traits for this? I guess
>      > that I won't have the time to re-write the entire code base to use
>      > traits, but I'd like make a stab a stab at dropped spine support with
>      > the knowledge that, should I be successful, there's at least a
>     chance we
>      > would again ship traits with MPL. I imagine we could
>     incrementally move
>      > more and more to traits if I'm successful, particularly now that
>     we have
>      > the beginnings of a unit test infrastructure (thanks James!).
>
>     If you do, *please* either depend on Traits or, if you must include
>     the code in
>     matplotlib itself, stick it under matplotlib's namespace.
>
>
> We stopped shipping traits with mpl a long time ago, when that issue was
> identified.

But part of that calculation was that Traits wasn't being used for anything 
non-experimental. Since that is being revisited, and since you still do 
distribute other packages like dateutils and pytz (which also cause similar 
installation headaches) the same way, I would like this to be kept in mind.

>     I really don't want to
>     go back to having to fix people's broken installations again.
>
>
> Was that comment really necessary?

Was it really offensive? People would install matplotlib, then they would try 
to 
install other parts of ETS, the ETS stuff wouldn't work, thus they had a broken 
installation. I do not want to go back to having to fix their broken 
installations. This isn't a jab at the matplotlib team.

-- 
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless enigma
  that is made terrible by our own mad attempt to interpret it as though it had
  an underlying truth."
   -- Umberto Eco


------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables 
unlimited royalty-free distribution of the report engine 
for externally facing server and web deployment. 
http://p.sf.net/sfu/businessobjects
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to