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
(2) |
2
|
3
(6) |
4
|
5
(7) |
6
(2) |
7
(3) |
|
8
|
9
(1) |
10
(7) |
11
(11) |
12
(6) |
13
(3) |
14
(1) |
|
15
|
16
|
17
(3) |
18
(12) |
19
(10) |
20
(5) |
21
|
|
22
|
23
(4) |
24
(2) |
25
(1) |
26
|
27
|
28
(1) |
|
29
(2) |
30
(1) |
31
|
|
|
|
|
|
From: Ryan M. <rm...@gm...> - 2012-07-20 20:42:12
|
On Fri, Jul 20, 2012 at 3:20 PM, Eric Firing <ef...@ha...> wrote: > This would be defeating the basic idea: use() is *only* designed to take > effect *once*. If you need to switch backends, it takes more than what > use() does, hence the need for switch_backend(). (But see below.) > > The warn=False invocation of use, with the return statement were it is > now, is for the case where you may have a script or module that > specifies a backend (in case it is the first or only import of > matplotlib), but that may itself be imported or called by something else > that has already imported matplotlib and set the backend. In this case > we want the warning to be suppressed, which is all the warn=False flag > is supposed to do. I use this myself. > > So it looks like the problem is that switch_backends is broken because > what it needs matplotlib.use to do is go ahead and make the switch. This > could be done by adding a force=True kwarg (default would be False) to > matplotlib.use, or by deleting the reference to the backends module from > sys.modules in switch_backends before calling matplotlib.use. A > variation would be to use the force kwarg and to include the > switch_backends logic, or at least the reload line, in matplotlib.use. > That probably makes sense: add the force kwarg, and when the module is > replaced, reload it immediately within matplotlib.use. Then > pyplot.switch_backends only needs to do the pyplot-specific operations. > I think that is the cleanest solution. I agree, this is a better way to go. (And occurred to me as well after the initial PR.) Glad I asked rather than doing my 2-line fix. The updated PR is at https://github.com/matplotlib/matplotlib/pull/1028 Ryan -- Ryan May Graduate Research Assistant School of Meteorology University of Oklahoma |
|
From: Benjamin R. <ben...@ou...> - 2012-07-20 20:24:16
|
On Fri, Jul 20, 2012 at 3:20 PM, Eric Firing <ef...@ha...> wrote:
> On 2012/07/20 9:34 AM, Ryan May wrote:
> > Hi,
> >
> > I'm here at the SciPy sprints trying to fix switching inline/gui for
> > the ipython notebook. I've noticed something weird about
> > matplotlib.use() :
> >
> > if 'matplotlib.backends' in sys.modules:
> > if warn: warnings.warn(_use_error_msg)
> > return
> > if arg.startswith('module://'):
> > name = arg
> > else:
> > # Lowercase only non-module backend names (modules are
> case-sensitive)
> > arg = arg.lower()
> > name = validate_backend(arg)
> > rcParams['backend'] = name
> >
> > Notice the return if it finds the module loaded. This return basically
> > makes it impossible to make use() have any effect one backends has
> > been loaded. However, matplotlib.pyplot.switch_backend(). Eric added
> > this in 2008 as a bug fix, but no more detail than that. Does anyone
> > have a problem putting the return with the warning? Therefore if you
> > pass warn=False, you can actually make the setting take effect, but
> > the average user won't accidentally shoot their foot off. Something
> > like:
> >
> > if 'matplotlib.backends' in sys.modules:
> > if warn:
> > warnings.warn(_use_error_msg)
> > return
>
> This would be defeating the basic idea: use() is *only* designed to take
> effect *once*. If you need to switch backends, it takes more than what
> use() does, hence the need for switch_backend(). (But see below.)
>
> The warn=False invocation of use, with the return statement were it is
> now, is for the case where you may have a script or module that
> specifies a backend (in case it is the first or only import of
> matplotlib), but that may itself be imported or called by something else
> that has already imported matplotlib and set the backend. In this case
> we want the warning to be suppressed, which is all the warn=False flag
> is supposed to do. I use this myself.
>
> So it looks like the problem is that switch_backends is broken because
> what it needs matplotlib.use to do is go ahead and make the switch. This
> could be done by adding a force=True kwarg (default would be False) to
> matplotlib.use, or by deleting the reference to the backends module from
> sys.modules in switch_backends before calling matplotlib.use. A
> variation would be to use the force kwarg and to include the
> switch_backends logic, or at least the reload line, in matplotlib.use.
> That probably makes sense: add the force kwarg, and when the module is
> replaced, reload it immediately within matplotlib.use. Then
> pyplot.switch_backends only needs to do the pyplot-specific operations.
> I think that is the cleanest solution.
>
> Eric
>
>
I like the "force" idea very much. It means exactly what it says.
Ben Root
|
|
From: Eric F. <ef...@ha...> - 2012-07-20 20:21:04
|
On 2012/07/20 9:34 AM, Ryan May wrote:
> Hi,
>
> I'm here at the SciPy sprints trying to fix switching inline/gui for
> the ipython notebook. I've noticed something weird about
> matplotlib.use() :
>
> if 'matplotlib.backends' in sys.modules:
> if warn: warnings.warn(_use_error_msg)
> return
> if arg.startswith('module://'):
> name = arg
> else:
> # Lowercase only non-module backend names (modules are case-sensitive)
> arg = arg.lower()
> name = validate_backend(arg)
> rcParams['backend'] = name
>
> Notice the return if it finds the module loaded. This return basically
> makes it impossible to make use() have any effect one backends has
> been loaded. However, matplotlib.pyplot.switch_backend(). Eric added
> this in 2008 as a bug fix, but no more detail than that. Does anyone
> have a problem putting the return with the warning? Therefore if you
> pass warn=False, you can actually make the setting take effect, but
> the average user won't accidentally shoot their foot off. Something
> like:
>
> if 'matplotlib.backends' in sys.modules:
> if warn:
> warnings.warn(_use_error_msg)
> return
This would be defeating the basic idea: use() is *only* designed to take
effect *once*. If you need to switch backends, it takes more than what
use() does, hence the need for switch_backend(). (But see below.)
The warn=False invocation of use, with the return statement were it is
now, is for the case where you may have a script or module that
specifies a backend (in case it is the first or only import of
matplotlib), but that may itself be imported or called by something else
that has already imported matplotlib and set the backend. In this case
we want the warning to be suppressed, which is all the warn=False flag
is supposed to do. I use this myself.
So it looks like the problem is that switch_backends is broken because
what it needs matplotlib.use to do is go ahead and make the switch. This
could be done by adding a force=True kwarg (default would be False) to
matplotlib.use, or by deleting the reference to the backends module from
sys.modules in switch_backends before calling matplotlib.use. A
variation would be to use the force kwarg and to include the
switch_backends logic, or at least the reload line, in matplotlib.use.
That probably makes sense: add the force kwarg, and when the module is
replaced, reload it immediately within matplotlib.use. Then
pyplot.switch_backends only needs to do the pyplot-specific operations.
I think that is the cleanest solution.
Eric
>
>
> Ryan
>
|
|
From: Ryan M. <rm...@gm...> - 2012-07-20 19:35:30
|
Hi,
I'm here at the SciPy sprints trying to fix switching inline/gui for
the ipython notebook. I've noticed something weird about
matplotlib.use() :
if 'matplotlib.backends' in sys.modules:
if warn: warnings.warn(_use_error_msg)
return
if arg.startswith('module://'):
name = arg
else:
# Lowercase only non-module backend names (modules are case-sensitive)
arg = arg.lower()
name = validate_backend(arg)
rcParams['backend'] = name
Notice the return if it finds the module loaded. This return basically
makes it impossible to make use() have any effect one backends has
been loaded. However, matplotlib.pyplot.switch_backend(). Eric added
this in 2008 as a bug fix, but no more detail than that. Does anyone
have a problem putting the return with the warning? Therefore if you
pass warn=False, you can actually make the setting take effect, but
the average user won't accidentally shoot their foot off. Something
like:
if 'matplotlib.backends' in sys.modules:
if warn:
warnings.warn(_use_error_msg)
return
Ryan
--
Ryan May
Graduate Research Assistant
School of Meteorology
University of Oklahoma
|
|
From: John H. <jd...@gm...> - 2012-07-20 19:22:04
|
I would like to discuss a timetable towards a python3 release (1.2 or 2.0). I'll throw this out there, and am happy to make modifications according to feedback Aug 20th : feature freeze and branch. bugfixes only going forward from this point Sept 15th: rc1 Oct 7th: rc2 Oct 15th release I know we have lots of open and interesting pull requests to get in, and so if we need to push these times back to get them in that is fine. Just wanted to put something out there to see if this timeline seems plausible to people. JDH |