You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(33) |
Dec
(20) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(7) |
Feb
(44) |
Mar
(51) |
Apr
(43) |
May
(43) |
Jun
(36) |
Jul
(61) |
Aug
(44) |
Sep
(25) |
Oct
(82) |
Nov
(97) |
Dec
(47) |
2005 |
Jan
(77) |
Feb
(143) |
Mar
(42) |
Apr
(31) |
May
(93) |
Jun
(93) |
Jul
(35) |
Aug
(78) |
Sep
(56) |
Oct
(44) |
Nov
(72) |
Dec
(75) |
2006 |
Jan
(116) |
Feb
(99) |
Mar
(181) |
Apr
(171) |
May
(112) |
Jun
(86) |
Jul
(91) |
Aug
(111) |
Sep
(77) |
Oct
(72) |
Nov
(57) |
Dec
(51) |
2007 |
Jan
(64) |
Feb
(116) |
Mar
(70) |
Apr
(74) |
May
(53) |
Jun
(40) |
Jul
(519) |
Aug
(151) |
Sep
(132) |
Oct
(74) |
Nov
(282) |
Dec
(190) |
2008 |
Jan
(141) |
Feb
(67) |
Mar
(69) |
Apr
(96) |
May
(227) |
Jun
(404) |
Jul
(399) |
Aug
(96) |
Sep
(120) |
Oct
(205) |
Nov
(126) |
Dec
(261) |
2009 |
Jan
(136) |
Feb
(136) |
Mar
(119) |
Apr
(124) |
May
(155) |
Jun
(98) |
Jul
(136) |
Aug
(292) |
Sep
(174) |
Oct
(126) |
Nov
(126) |
Dec
(79) |
2010 |
Jan
(109) |
Feb
(83) |
Mar
(139) |
Apr
(91) |
May
(79) |
Jun
(164) |
Jul
(184) |
Aug
(146) |
Sep
(163) |
Oct
(128) |
Nov
(70) |
Dec
(73) |
2011 |
Jan
(235) |
Feb
(165) |
Mar
(147) |
Apr
(86) |
May
(74) |
Jun
(118) |
Jul
(65) |
Aug
(75) |
Sep
(162) |
Oct
(94) |
Nov
(48) |
Dec
(44) |
2012 |
Jan
(49) |
Feb
(40) |
Mar
(88) |
Apr
(35) |
May
(52) |
Jun
(69) |
Jul
(90) |
Aug
(123) |
Sep
(112) |
Oct
(120) |
Nov
(105) |
Dec
(116) |
2013 |
Jan
(76) |
Feb
(26) |
Mar
(78) |
Apr
(43) |
May
(61) |
Jun
(53) |
Jul
(147) |
Aug
(85) |
Sep
(83) |
Oct
(122) |
Nov
(18) |
Dec
(27) |
2014 |
Jan
(58) |
Feb
(25) |
Mar
(49) |
Apr
(17) |
May
(29) |
Jun
(39) |
Jul
(53) |
Aug
(52) |
Sep
(35) |
Oct
(47) |
Nov
(110) |
Dec
(27) |
2015 |
Jan
(50) |
Feb
(93) |
Mar
(96) |
Apr
(30) |
May
(55) |
Jun
(83) |
Jul
(44) |
Aug
(8) |
Sep
(5) |
Oct
|
Nov
(1) |
Dec
(1) |
2016 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
(3) |
Sep
(1) |
Oct
(3) |
Nov
|
Dec
|
2017 |
Jan
|
Feb
(5) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(3) |
Aug
|
Sep
(7) |
Oct
|
Nov
|
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
1
(7) |
2
(7) |
3
(5) |
4
(3) |
5
(2) |
6
(10) |
7
(1) |
8
(3) |
9
(4) |
10
(4) |
11
(2) |
12
(1) |
13
(1) |
14
|
15
|
16
|
17
(6) |
18
(6) |
19
(1) |
20
(11) |
21
(18) |
22
(17) |
23
(3) |
24
(19) |
25
|
26
|
27
|
28
|
29
|
30
(1) |
31
(15) |
|
|
|
It was me :-) Only a day to day user who follow matplotlib (and other famous libs) development. I clicked on the survey thinking it was public. Anyway it was only curiosity so if you prefer keep it secret, it's cool for me ! Keep the good work guys !!! -- HadiM On Thu, Jul 18, 2013 at 12:12 AM, Paul Ivanov <pi...@be...> wrote: > Hey everyone, > > I hope this email finds you well. I got a request today from > someone wanting to look at the survey results. How do you feel > about just sharing the full document? We're at 580 responses > right now, and it's been really a slow trickle in last couple of > weeks after the initial splash. Or we could do another round on > twitter and G+ and say the survey will be closed at the end of > the month, and then release the results. > > Thoughts? > > best, > -- > _ > / \ > A* \^ - > ,./ _.`\\ / \ > / ,--.S \/ \ > / `"~,_ \ \ > __o ? > _ \<,_ /:\ > --(_)/-(_)----.../ | \ > --------------.......J > Paul Ivanov > http://pirsquared.org > > > ------------------------------------------------------------------------------ > See everything from the browser to the database with AppDynamics > Get end-to-end visibility with application monitoring from AppDynamics > Isolate bottlenecks and diagnose root cause in seconds. > Start your free trial of AppDynamics Pro today! > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > _______________________________________________ > Matplotlib-devel mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel >
Hey everyone, I hope this email finds you well. I got a request today from someone wanting to look at the survey results. How do you feel about just sharing the full document? We're at 580 responses right now, and it's been really a slow trickle in last couple of weeks after the initial splash. Or we could do another round on twitter and G+ and say the survey will be closed at the end of the month, and then release the results. Thoughts? best, -- _ / \ A* \^ - ,./ _.`\\ / \ / ,--.S \/ \ / `"~,_ \ \ __o ? _ \<,_ /:\ --(_)/-(_)----.../ | \ --------------.......J Paul Ivanov http://pirsquared.org
On 2013年07月17日 3:14 AM, Michael Droettboom wrote: > Yes. This is great work! > > Just to chime in (after having been away for most of this conversation) --> > > I think we can do this reorganization now without introducing any > implicit (or otherwise) use of gca()/pyplot stuff in the Axes class > methods. Refactoring how the pyplot wrapper is done can be done as a > separate project at a later time (or even in parallel if someone wants > to, since all of Nelle's work at the end of the day doesn't change the > Axes interface). > > My only other comment (and I mentioned this in PR #2213 as well) is that > having the short stub functions in the Axes class in addition to the > actual implementations elsewhere introduces a new > synchronization/maintenance problem between the two. Maybe it makes > sense to merely add the implementation functions to the Axes class > namespace dynamically. Magical, sure, but should have ultimately the > same result as far as introspection, autocompletion and other IPython > goodness is concerned. > > Mike Mike, One other option is to have the new private modules include mixin classes from which Axes would inherit methods. There would be a lot of mixins, and this would be an example of the dreaded multiple inheritance, but it would be simple and explicit, with no magic. Eric
I've started a MEP related to improving our continuous integration system for matplotlib. https://github.com/matplotlib/matplotlib/wiki/Mep19 Rather than deal to much with implementation at this point, I thought it best to start by outlining our requirements. At this point, let's just get everything we'd like in, and we can worry about prioritizing things later. Once that's done, we can start discussing how to get things set up. We have some donation money to use for buying machines or paying for services, so we are not limited to what is available for free. I would particularly like feedback from others who have set up similar things. I have some experience with ShiningPanda (a service based on Jenkins), and Travis. We used buildbot in the past, but I have little direct experience with it. Are there other obvious candidates or approaches? Mike
Yes. This is great work! Just to chime in (after having been away for most of this conversation) --> I think we can do this reorganization now without introducing any implicit (or otherwise) use of gca()/pyplot stuff in the Axes class methods. Refactoring how the pyplot wrapper is done can be done as a separate project at a later time (or even in parallel if someone wants to, since all of Nelle's work at the end of the day doesn't change the Axes interface). My only other comment (and I mentioned this in PR #2213 as well) is that having the short stub functions in the Axes class in addition to the actual implementations elsewhere introduces a new synchronization/maintenance problem between the two. Maybe it makes sense to merely add the implementation functions to the Axes class namespace dynamically. Magical, sure, but should have ultimately the same result as far as introspection, autocompletion and other IPython goodness is concerned. Mike On 07/11/2013 11:47 PM, Tony Yu wrote: > Nelle, this is great! Thanks for getting the ball rolling! > > Cheers, > -Tony > > > On Thu, Jul 11, 2013 at 6:31 AM, Nelle Varoquaux > <nel...@gm... <mailto:nel...@gm...>> wrote: > > FYI, I have started the refactoring we discussed at scipy. I think > what tony is suggesting is the same thing. > > I've created a "work in progress" pull request: > https://github.com/matplotlib/matplotlib/pull/2213 > > In the refactoring we discussed at Scipy, we did not mention the > pyplots wrapper at all. It does not impact pyplot or the axes module > at all as it doesn't change the API at all. If we want to do something > more in depth that impacts the API, I think it would be worth writing > a MEP. > > Thanks, > N > > > On 11 July 2013 13:12, Anton Akhmerov <ant...@gm... > <mailto:ant...@gm...>> wrote: > > Eric Firing <efiring@...> writes: > >> > >> Anton, > >> > >> Yes, I have done things like that in my own code, and basemap has a > >> similar ability to call gca() when an Axes is not supplied. > One can > >> even perform the pyplot import on an as-needed basis instead of > raising > >> an error. Nevetheless, it still represents what I view as a big > change > >> in mpl design, scrambling the state machine pyplot layer into > the OO > >> layer. Sometimes this sort of thing is good, sometimes it > isn't. In > >> the present case, I am far from convinced that it would be good. I > >> don't see any real benefit at all over the present design. I > think that > >> for the sanity of the developers, if nothing else, it is > important to > >> maintain some clear layering and hierarchy. > >> > >> Eric > >> > > > > I completely agree with that, and I just wanted to point out the > possibility. > > With the proposed separation of the plots to a separate module, > I think, the > > reasonable thing for pyplot would be to wrap the corresponding > plot functions > > by feeding gca into the axis argument. > > > > PS for what I think, pyplot right now is way too thick of a layer, > > obstructing an API use of backends. > > > > Anton > > > > > > > ------------------------------------------------------------------------------ > > See everything from the browser to the database with AppDynamics > > Get end-to-end visibility with application monitoring from > AppDynamics > > Isolate bottlenecks and diagnose root cause in seconds. > > Start your free trial of AppDynamics Pro today! > > > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > > _______________________________________________ > > Matplotlib-devel mailing list > > Mat...@li... > <mailto:Mat...@li...> > > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel > > ------------------------------------------------------------------------------ > See everything from the browser to the database with AppDynamics > Get end-to-end visibility with application monitoring from AppDynamics > Isolate bottlenecks and diagnose root cause in seconds. > Start your free trial of AppDynamics Pro today! > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > _______________________________________________ > Matplotlib-devel mailing list > Mat...@li... > <mailto:Mat...@li...> > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel > > > > > ------------------------------------------------------------------------------ > See everything from the browser to the database with AppDynamics > Get end-to-end visibility with application monitoring from AppDynamics > Isolate bottlenecks and diagnose root cause in seconds. > Start your free trial of AppDynamics Pro today! > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > > > _______________________________________________ > Matplotlib-devel mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
Sorry to just be getting to this discussion now, after a vacation. The move to setuptools was discussed at length as part of MEP11. See here: https://github.com/matplotlib/matplotlib/wiki/MEP11 and the MEP11 mailing list thread. It has been a long standing bug that we ship Python dependencies along with matplotlib. Users were reporting pyparsing bugs to matplotlib, assuming it was a matplotlib project, etc. That was the primary impetus for moving to setuptools: so that pip dependency resolution would work. It has not been without headaches -- the "remerge" of distribute back into setuptools in particular was handled really poorly by upstream. I do hope that now that the community has re-coalesed around the "new" setuptools and the move from eggs to wheels that things will get better in the near future. But I still think the new approach is far better than what we had. Sorry that the namespace package declaration was missed and fell through the cracks, but I'm glad we noticed it before 1.3.0 final. Is it the case that PR #2210, or are there still issues to be resolved? Mike On 07/06/2013 01:59 PM, Jeff Whitaker wrote: >> Thomas Kluyver <mailto:th...@kl...> >> July 6, 2013 11:26 AM >> >> *distribute*, which was a fork of setuptools, was merged into >> setuptools. *distutils* is the component in the standard library, and >> is still there. I still prefer distutils where possible, precisely >> because setuptools' eggs are a mess. >> >> Thomas > > I agree eggs are a mess. Given that it is still easy to have the old > behavior, can someone explain why the change was made to have setup.py > create eggs by default? > > -Jeff >> ------------------------------------------------------------------------------ >> This SF.net email is sponsored by Windows: >> >> Build for Windows Store. >> >> http://p.sf.net/sfu/windows-dev2dev >> _______________________________________________ >> Matplotlib-devel mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel >> Damon McDougall <mailto:dam...@gm...> >> July 6, 2013 11:20 AM >> >> >> >> On Sat, Jul 6, 2013 at 11:04 AM, Jeff Whitaker <js...@fa... >> <mailto:js...@fa...>> wrote: >> >>> Damon McDougall <mailto:dam...@gm...> >>> July 6, 2013 9:32 AM >>> >>> >>> >>> If I do a clean install of mpl master, and then of basemap, >>> basemap >>> lands in dist-packages/mpl_toolkits, as it always has. But >>> now it is >>> not found--I can't import it. It seems that now the *real* >>> mpl_toolkits >>> is cleverly hidden inside an egg directory with a monstrous >>> name, >>> leaving basemap orphaned in a directory with no __init__.py. >>> As a >>> workaround I can symlink it into the egg location. I >>> suspect the real >>> solution will require basemap to use setuptools, correct? I >>> don't know >>> how to do this, so I hope someone who does will submit a PR. >>> >>> >>> Actually, using the new setuptools isn't adequate, I just tried >>> it locally on my machine and it still doesn't install itself >>> into the matplotlib egg. >>> >>> I think the proper solution here is to add basemap as an >>> optional dependency to matplotlib and have the user set a flag >>> (off by default) to pull basemap if it's desired >>> >>> Does that sound like a reasonable solution? >> >> What if a user decides later that he/she wants to install >> basemap? Then they would have to reinstall matplotlib? That >> doesn't sound reasonable to me. >> >> >> Actually, on reflection, I'm in agreement with you. I'm comfortable >> installing from source but this poses a larger problem when users >> download the basemap binary and expect it to Just Work. >> >> How about having matplotlib install a symlink to the egg location? >> >> >> If there's a way for setuptools to modify the matplotlib egg to add a >> symlink, then it must be possible for setuptools to just put the >> files there. I just haven't figured out how to do that. >> >> Why the change to using setuptools by default in the first place? >> >> >> Long story. The short story is that distutils was merged into >> setuptools. So setuptools is now the recommended way to install >> python packages. >> >> >> -Jeff >>> >>> P.S. Note that the other mpl_toolkits are installed into the >>> correct place because they are shipped with matplotlib and >>> installed at the same time. We could ship basemap with >>> matplotlib too but it's a rather large download. >>> >>> Best wishes, >>> Damon >>> >>> -- >>> Damon McDougall >>> http://www.damon-is-a-geek.com >>> Institute for Computational Engineering Sciences >>> 201 E. 24th St. >>> Stop C0200 >>> The University of Texas at Austin >>> Austin, TX 78712-1229 >>> Eric Firing <mailto:ef...@ha...> >>> July 6, 2013 12:53 AM >>> If I do a clean install of mpl master, and then of basemap, >>> basemap lands in dist-packages/mpl_toolkits, as it always has. >>> But now it is not found--I can't import it. It seems that now >>> the *real* mpl_toolkits is cleverly hidden inside an egg >>> directory with a monstrous name, leaving basemap orphaned in a >>> directory with no __init__.py. As a workaround I can symlink it >>> into the egg location. I suspect the real solution will require >>> basemap to use setuptools, correct? I don't know how to do >>> this, so I hope someone who does will submit a PR. >>> >>> Eric >>> >>> ------------------------------------------------------------------------ >> >> >> >> >> -- >> Damon McDougall >> http://www.damon-is-a-geek.com >> Institute for Computational Engineering Sciences >> 201 E. 24th St. >> Stop C0200 >> The University of Texas at Austin >> Austin, TX 78712-1229 >> Jeff Whitaker <mailto:js...@fa...> >> July 6, 2013 10:04 AM >>> Damon McDougall <mailto:dam...@gm...> >>> July 6, 2013 9:32 AM >>> >>> >>> >>> If I do a clean install of mpl master, and then of basemap, basemap >>> lands in dist-packages/mpl_toolkits, as it always has. But now >>> it is >>> not found--I can't import it. It seems that now the *real* >>> mpl_toolkits >>> is cleverly hidden inside an egg directory with a monstrous name, >>> leaving basemap orphaned in a directory with no __init__.py. As a >>> workaround I can symlink it into the egg location. I suspect >>> the real >>> solution will require basemap to use setuptools, correct? I >>> don't know >>> how to do this, so I hope someone who does will submit a PR. >>> >>> >>> Actually, using the new setuptools isn't adequate, I just tried it >>> locally on my machine and it still doesn't install itself into the >>> matplotlib egg. >>> >>> I think the proper solution here is to add basemap as an optional >>> dependency to matplotlib and have the user set a flag (off by >>> default) to pull basemap if it's desired >>> >>> Does that sound like a reasonable solution? >> >> What if a user decides later that he/she wants to install basemap? >> Then they would have to reinstall matplotlib? That doesn't sound >> reasonable to me. >> >> How about having matplotlib install a symlink to the egg location? >> >> Why the change to using setuptools by default in the first place? >> >> -Jeff >>> >>> P.S. Note that the other mpl_toolkits are installed into the >>> correct place because they are shipped with matplotlib and installed >>> at the same time. We could ship basemap with matplotlib too but >>> it's a rather large download. >>> >>> Best wishes, >>> Damon >>> >>> -- >>> Damon McDougall >>> http://www.damon-is-a-geek.com >>> Institute for Computational Engineering Sciences >>> 201 E. 24th St. >>> Stop C0200 >>> The University of Texas at Austin >>> Austin, TX 78712-1229 >>> Eric Firing <mailto:ef...@ha...> >>> July 6, 2013 12:53 AM >>> If I do a clean install of mpl master, and then of basemap, basemap >>> lands in dist-packages/mpl_toolkits, as it always has. But now it >>> is not found--I can't import it. It seems that now the *real* >>> mpl_toolkits is cleverly hidden inside an egg directory with a >>> monstrous name, leaving basemap orphaned in a directory with no >>> __init__.py. As a workaround I can symlink it into the egg >>> location. I suspect the real solution will require basemap to use >>> setuptools, correct? I don't know how to do this, so I hope someone >>> who does will submit a PR. >>> >>> Eric >>> >>> ------------------------------------------------------------------------ >> >> ------------------------------------------------------------------------------ >> This SF.net email is sponsored by Windows: >> >> Build for Windows Store. >> >> http://p.sf.net/sfu/windows-dev2dev >> _______________________________________________ >> Matplotlib-devel mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel >> Damon McDougall <mailto:dam...@gm...> >> July 6, 2013 9:32 AM >> >> >> >> If I do a clean install of mpl master, and then of basemap, basemap >> lands in dist-packages/mpl_toolkits, as it always has. But now it is >> not found--I can't import it. It seems that now the *real* >> mpl_toolkits >> is cleverly hidden inside an egg directory with a monstrous name, >> leaving basemap orphaned in a directory with no __init__.py. As a >> workaround I can symlink it into the egg location. I suspect the >> real >> solution will require basemap to use setuptools, correct? I >> don't know >> how to do this, so I hope someone who does will submit a PR. >> >> >> Actually, using the new setuptools isn't adequate, I just tried it >> locally on my machine and it still doesn't install itself into the >> matplotlib egg. >> >> I think the proper solution here is to add basemap as an optional >> dependency to matplotlib and have the user set a flag (off by >> default) to pull basemap if it's desired. >> >> Does that sound like a reasonable solution? >> >> P.S. Note that the other mpl_toolkits are installed into the correct >> place because they are shipped with matplotlib and installed at the >> same time. We could ship basemap with matplotlib too but it's a >> rather large download. >> >> Best wishes, >> Damon >> >> -- >> Damon McDougall >> http://www.damon-is-a-geek.com >> Institute for Computational Engineering Sciences >> 201 E. 24th St. >> Stop C0200 >> The University of Texas at Austin >> Austin, TX 78712-1229 >> Eric Firing <mailto:ef...@ha...> >> July 6, 2013 12:53 AM >> If I do a clean install of mpl master, and then of basemap, basemap >> lands in dist-packages/mpl_toolkits, as it always has. But now it is >> not found--I can't import it. It seems that now the *real* >> mpl_toolkits is cleverly hidden inside an egg directory with a >> monstrous name, leaving basemap orphaned in a directory with no >> __init__.py. As a workaround I can symlink it into the egg >> location. I suspect the real solution will require basemap to use >> setuptools, correct? I don't know how to do this, so I hope someone >> who does will submit a PR. >> >> Eric >> >> ------------------------------------------------------------------------ > > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Windows: > > Build for Windows Store. > > http://p.sf.net/sfu/windows-dev2dev > > > _______________________________________________ > Matplotlib-devel mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel