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
(1) |
2
(1) |
3
(6) |
4
(8) |
5
(9) |
6
(1) |
7
|
8
(2) |
9
|
10
(9) |
11
(2) |
12
(6) |
13
(3) |
14
(7) |
15
(13) |
16
(4) |
17
(2) |
18
|
19
(3) |
20
(1) |
21
|
22
(6) |
23
(1) |
24
(1) |
25
|
26
|
27
|
28
(1) |
29
(12) |
30
(12) |
31
(9) |
|
|
|
On 14 October 2012 21:22, Eric Firing <ef...@ha...> wrote: > 3) The potential disagreement is over whether the PEP8 changes should be > cherry-picked into v1.2.x, or simply left in master. I favor the latter > course. I'm not familiar with matplotlib's merge strategy, but I'd agree with you that making those changes post-RC doesn't sound sensible. There's always the chance of something getting broken, especially when diffs get too big to review carefully. Thomas
On 2012年10月14日 12:44 PM, Damon McDougall wrote: > On Sun, Oct 14, 2012 at 9:22 PM, Eric Firing <ef...@ha...> wrote: >> All, >> >> I think we are in a messy situation, and we need to reach some agreement >> as to how to proceed. This has been discussed a bit in this thread: >> >> http://sourceforge.net/mailarchive/forum.php?thread_name=507AFDC6.8000801%40hawaii.edu&forum_name=matplotlib-devel >> >> The name of that thread did not reflect the importance of the discussion >> it prompted, hence the present message. >> >> To summarize my view: >> >> 1) We have a flood of PEP8 PRs based on master, many of which have been >> merged, some by myself--so I have no objection to this aspect of the >> situation, though I would have preferred a slower pace, a garden hose >> rather than a fire hose. I am happy to see continued merging of these >> PRs into master. >> >> 2) We are also trying to stabilize v1.2.x, getting in the last few bug >> fixes and doc updates, so we can get a release out, with a high >> probability that it will be solid. >> >> 3) The potential disagreement is over whether the PEP8 changes should be >> cherry-picked into v1.2.x, or simply left in master. I favor the latter >> course. First, because massive code churn shortly before a release >> seems unwise. Second, because I think we should stick to the strategy >> we started with, in which an effort is made to choose the most >> appropriate target for each PR, frequently merge the maintenance branch >> into master, and reserve cherry-picking for occasional corrections. >> >> 4) The PEP8 changes will cause some merge problems no matter what we do; >> but I think that they can be minimal and manageable if we leave PEP8 out >> of v1.2.x, and decide that once it is released, v1.2.x will be changed >> only if critical bugs are found, requiring a v1.2.1 release. This also >> assumes that we have only a few changes left to be made in v1.2.x before >> a final rc and a release. >> >> Therefore I recommend that the PEP8 changes that have already been >> cherry-picked into v1.2.x be removed from v1.2.x, and that the v1.2.x >> milestone be removed from all PEP8 changes. >> >> If some of the PEP8 commits include genuine bug-fixes that need to be in >> v1.2.x, then these fixes should be made via PRs directly against v1.2.x. >> >> Agreement? Disagreement? Discussion? Related aspects of strategy? >> >> Eric > > I'm happy with whatever is decided. I'd rather not have merge > conflicts, but if PEP8 is seen as a high-risk merge then I'm happy to > not cherry-pick them into 1.2.x. > > If it is decided that we are to revert all the PEP8 changes in 1.2.x, > what should be done about PEP8 changes that were merged into master > before the v1.2.x branch was created? > I didn't know there were any; but anything that far back should be left alone, because subsequent things are based on it, and it has been getting tested along the way during the rc cycle. My concern is with massive changes shortly before release, and about getting the release over and done with so we can move on. Eric
On Sun, Oct 14, 2012 at 9:22 PM, Eric Firing <ef...@ha...> wrote: > All, > > I think we are in a messy situation, and we need to reach some agreement > as to how to proceed. This has been discussed a bit in this thread: > > http://sourceforge.net/mailarchive/forum.php?thread_name=507AFDC6.8000801%40hawaii.edu&forum_name=matplotlib-devel > > The name of that thread did not reflect the importance of the discussion > it prompted, hence the present message. > > To summarize my view: > > 1) We have a flood of PEP8 PRs based on master, many of which have been > merged, some by myself--so I have no objection to this aspect of the > situation, though I would have preferred a slower pace, a garden hose > rather than a fire hose. I am happy to see continued merging of these > PRs into master. > > 2) We are also trying to stabilize v1.2.x, getting in the last few bug > fixes and doc updates, so we can get a release out, with a high > probability that it will be solid. > > 3) The potential disagreement is over whether the PEP8 changes should be > cherry-picked into v1.2.x, or simply left in master. I favor the latter > course. First, because massive code churn shortly before a release > seems unwise. Second, because I think we should stick to the strategy > we started with, in which an effort is made to choose the most > appropriate target for each PR, frequently merge the maintenance branch > into master, and reserve cherry-picking for occasional corrections. > > 4) The PEP8 changes will cause some merge problems no matter what we do; > but I think that they can be minimal and manageable if we leave PEP8 out > of v1.2.x, and decide that once it is released, v1.2.x will be changed > only if critical bugs are found, requiring a v1.2.1 release. This also > assumes that we have only a few changes left to be made in v1.2.x before > a final rc and a release. > > Therefore I recommend that the PEP8 changes that have already been > cherry-picked into v1.2.x be removed from v1.2.x, and that the v1.2.x > milestone be removed from all PEP8 changes. > > If some of the PEP8 commits include genuine bug-fixes that need to be in > v1.2.x, then these fixes should be made via PRs directly against v1.2.x. > > Agreement? Disagreement? Discussion? Related aspects of strategy? > > Eric I'm happy with whatever is decided. I'd rather not have merge conflicts, but if PEP8 is seen as a high-risk merge then I'm happy to not cherry-pick them into 1.2.x. If it is decided that we are to revert all the PEP8 changes in 1.2.x, what should be done about PEP8 changes that were merged into master before the v1.2.x branch was created? -- Damon McDougall http://www.damon-is-a-geek.com B2.39 Mathematics Institute University of Warwick Coventry West Midlands CV4 7AL United Kingdom
All, I think we are in a messy situation, and we need to reach some agreement as to how to proceed. This has been discussed a bit in this thread: http://sourceforge.net/mailarchive/forum.php?thread_name=507AFDC6.8000801%40hawaii.edu&forum_name=matplotlib-devel The name of that thread did not reflect the importance of the discussion it prompted, hence the present message. To summarize my view: 1) We have a flood of PEP8 PRs based on master, many of which have been merged, some by myself--so I have no objection to this aspect of the situation, though I would have preferred a slower pace, a garden hose rather than a fire hose. I am happy to see continued merging of these PRs into master. 2) We are also trying to stabilize v1.2.x, getting in the last few bug fixes and doc updates, so we can get a release out, with a high probability that it will be solid. 3) The potential disagreement is over whether the PEP8 changes should be cherry-picked into v1.2.x, or simply left in master. I favor the latter course. First, because massive code churn shortly before a release seems unwise. Second, because I think we should stick to the strategy we started with, in which an effort is made to choose the most appropriate target for each PR, frequently merge the maintenance branch into master, and reserve cherry-picking for occasional corrections. 4) The PEP8 changes will cause some merge problems no matter what we do; but I think that they can be minimal and manageable if we leave PEP8 out of v1.2.x, and decide that once it is released, v1.2.x will be changed only if critical bugs are found, requiring a v1.2.1 release. This also assumes that we have only a few changes left to be made in v1.2.x before a final rc and a release. Therefore I recommend that the PEP8 changes that have already been cherry-picked into v1.2.x be removed from v1.2.x, and that the v1.2.x milestone be removed from all PEP8 changes. If some of the PEP8 commits include genuine bug-fixes that need to be in v1.2.x, then these fixes should be made via PRs directly against v1.2.x. Agreement? Disagreement? Discussion? Related aspects of strategy? Eric
On 2012年10月14日 12:17 AM, Damon McDougall wrote: > On Sun, Oct 14, 2012 at 2:23 AM, Eric Firing <ef...@ha...> wrote: >> That would be my preference; but has Mike written anything about where PEP8 >> changes should go? > > All I can find is this: https://github.com/matplotlib/matplotlib/pull/1153 > Thanks. It's better than nothing, but hardly crystal-clear as guidance for the present situation. Mike's idea, as a compromise, was to "put some cleanup things (such as this) prior to the RC" but after creation of the branch. It is now well past rc3. It seems to me that putting such massive changes in now means that we should get them all in, then have another RC, and then wait a while. In addition, if this is to be the course of action, I think it would be better to rebase each PR against v1.2.x prior to review and merging so that we can be inspecting exactly the changes that will be made to v1.2.x, instead of cherry-picking. I did ask Mike earlier about cherry-picking backwards versus merging maintenance into master, and he confirmed that the latter remained the normal practice. My first choice would still be to not put any of the PEP8 things in 1.2.x, and absolutely minimize future changes on 1.2.x, freezing it ASAP. Eric
On Sun, Oct 14, 2012 at 2:23 AM, Eric Firing <ef...@ha...> wrote: > That would be my preference; but has Mike written anything about where PEP8 > changes should go? All I can find is this: https://github.com/matplotlib/matplotlib/pull/1153 -- Damon McDougall http://www.damon-is-a-geek.com B2.39 Mathematics Institute University of Warwick Coventry West Midlands CV4 7AL United Kingdom
On 2012年10月13日 1:52 PM, Damon McDougall wrote: > On Sun, Oct 14, 2012 at 1:29 AM, Eric Firing <ef...@ha...> wrote: >> On 2012年10月13日 1:16 PM, Damon McDougall wrote: >>> I probably should have tested the waters first, but I added a PEP8 >>> github label. It's neon orange so you can't miss it. The reason I did >>> this is so that the list of v1.2.x milestoned issues can be easily >>> filtered by eye. That way it looks less daunting (since PEP8 isn't a >>> huge priority for version 1.2 (at least not compared to bug fixes)) >>> and it's easier to see the more important issues. >>> >>> It's also temporary. Nelle's done a great job trawling through the >>> codebase and raising some important points. There's a finite amount of >>> bulk work to do and then the label can be removed. >>> >>> If anyone is offended by neon orange, please feel free to change it. I >>> just wanted to be able to organise things a little more succinctly. >>> >> >> I don't care about the color, but I don't understand the rationale for >> putting these PEP8 changes in v1.2.x, especially when they are based on >> master. It seemed to me that the thing to do was get out a v1.2 release >> without the PEP8 changes, and let them be the basis in master for >> proceeding to v1.3. >> >> Evidently I was wrong, and we are instead doing massive cherry-picking >> from master. >> >> A disadvantage of this is that PEP8 changes, though seemingly innocuous, >> could introduce subtle bugs, so rushing them in at the end of the rc >> cycle seems like it is taking an unnecessary risk for no functional benefit. >> >> Eric > > The downside of merging them into master without cherry-picking into > 1.2 is the horrific merge conflicts that will occur whenever there's a > pull request based on 1.2. To clarify, you are referring to what would happen if we did not cherry-pick, when bug-fixes are made in 1.2, and then 1.2 is merged into master? My preference would be to minimize this problem by moving quickly on 1.3, with *very* few changes in 1.2.x after the release--just quick fixes of critical bugs, if any, for a quick followup release, if necessary. In that case there are very few changes that need to be merged from 1.2.x into master, hence minimal merge conflicts. Part of my puzzlement is why, if the strategy is to get all the PEP8 changes into 1.2, Nelle hasn't been asked to base them on 1.2.x, so they could be merged from there into master in the usual way, by merging in the whole branch. It seems to me that cherry-picking from master into 1.2 should be something one does rarely, to fix an error of judgment as to which branch a change should go to, not something that should be done routinely with a whole series of PRs. > > I see your point of introducing subtle bugs. I'm happy to wait on the > PEP8 changes if it seems too risky. > That would be my preference; but has Mike written anything about where PEP8 changes should go? Eric