<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sun, Feb 5, 2017 at 1:51 AM, Pierre Tardy <span dir="ltr"><<a href="mailto:tardyp@gmail.com" target="_blank">tardyp@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><br><div class="gmail_quote"><span class="gmail-"><div dir="ltr">Le dim. 5 févr. 2017 à 06:52, Craig Rodrigues <<a href="mailto:rodrigc@crodrigues.org" target="_blank">rodrigc@crodrigues.org</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr" class="gmail-m_134715555618904811gmail_msg"><br class="gmail-m_134715555618904811gmail_msg"><div class="gmail_extra gmail-m_134715555618904811gmail_msg"><br class="gmail-m_134715555618904811gmail_msg"><div class="gmail_quote gmail-m_134715555618904811gmail_msg">On Fri, Feb 3, 2017 at 2:32 AM, Pierre Tardy <span dir="ltr" class="gmail-m_134715555618904811gmail_msg"><<a href="mailto:tardyp@gmail.com" class="gmail-m_134715555618904811gmail_msg" target="_blank">tardyp@gmail.com</a>></span> wrote:<br class="gmail-m_134715555618904811gmail_msg"><blockquote class="gmail_quote gmail-m_134715555618904811gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr" class="gmail-m_134715555618904811gmail_msg">Hi Craig,</div></blockquote></div></div></div><div dir="ltr" class="gmail-m_134715555618904811gmail_msg"><div class="gmail_extra gmail-m_134715555618904811gmail_msg"><div class="gmail_quote gmail-m_134715555618904811gmail_msg"><blockquote class="gmail_quote gmail-m_134715555618904811gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr" class="gmail-m_134715555618904811gmail_msg"><div class="gmail-m_134715555618904811gmail_msg">So it is not realistic to ask people to try python3 as well unless we have a clear PASS/FAIL status of whether there is a regression or not.<br class="gmail-m_134715555618904811gmail_msg"></div><div class="gmail-m_134715555618904811gmail_msg"><br class="gmail-m_134715555618904811gmail_msg"></div></div></blockquote></div></div></div><div dir="ltr" class="gmail-m_134715555618904811gmail_msg"><div class="gmail_extra gmail-m_134715555618904811gmail_msg"><div class="gmail_quote gmail-m_134715555618904811gmail_msg"><blockquote class="gmail_quote gmail-m_134715555618904811gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr" class="gmail-m_134715555618904811gmail_msg"></div></blockquote><div class="gmail-m_134715555618904811gmail_msg"><br class="gmail-m_134715555618904811gmail_msg"></div><div class="gmail-m_134715555618904811gmail_msg">I previously asked you specifically on IRC if you could change your workflow so that:</div><div class="gmail-m_134715555618904811gmail_msg"><br class="gmail-m_134715555618904811gmail_msg"></div><div class="gmail-m_134715555618904811gmail_msg">(1)  create two virtualenvs, one for Python 2.7, and one for Python 3.x</div><div class="gmail-m_134715555618904811gmail_msg">(2)  as you are working on a patch, you work in a single workspace, but you test your patch</div><div class="gmail-m_134715555618904811gmail_msg">      in the two separate virtualenvs, maybe in separate windows</div></div></div></div></blockquote><div><br></div></span><div>Hi Craig,</div><div>Indeed, I'd like to avoid changing my workflow for py3. I certainly plaid culprit for that, and I apologize for your frustration.</div><div>I use<span class="gmail-m_134715555618904811inbox-inbox-Apple-converted-space"> </span><a href="https://pypi.python.org/pypi/cctrial" target="_blank">cctrial</a><span class="gmail-m_134715555618904811inbox-inbox-Apple-converted-space"> </span>to run the tests are impacted by my tests, and the upload so that the CI can handle the full matrix.</div><br class="gmail-m_134715555618904811inbox-inbox-Apple-interchange-newline"><div>py3 is not the only regression possibility. It is the same for the 24 code configurations that we support. For example I don't run manually the tests against mysql innodb. <br></div><div>Sometimes mysql brokes (e.g <a href="https://github.com/buildbot/buildbot/pull/2715" target="_blank">https://github.com/buildbot/<wbr>buildbot/pull/2715</a>), but thanks to the CI we know about it before merge.</div><div><br></div></div></div></blockquote><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div></div><div>I have already spent a big amount of time on py3 this week, much more than I expected, and now I am late on the release I planned to do this week.<br></div><div>I would have liked there were some acknowledgement from you about that.</div><div><br></div></div></div></blockquote><div><br></div><div>I acknowledge that you have been very good at reviewing and merging my  py3 changes,</div><div>and I thank you very much for that.</div><div>However, other than reviewing my changes, I haven't seen you actively work on any py3 related code,</div><div>so I don't understand where the time you are spending on py3 is going, unless you count</div><div>it all as review time.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div></div><div>Now that we have CI on py3 I expect that there are no more regressions.</div><div>Again I am not against you I try to figure out the correct amount of attention I need to put on this to stay productive</div></div></div></blockquote><div><br></div><div><br></div><div>One of the reasons I have pushed heavily to get a working CI setup of py3</div><div>is mainly because of you.  You have demonstrated that you don't work in a py3 environment at all,</div><div>and have even quite recently pushed changes to buildbot which break py3.</div><div><br></div><div><div>The biggest help you could provide is to have two virtualenvs (1 py2, and 1 py3) for</div><div>and have a single workspace with your code, and do more testing before</div><div>you even push things to GitHub.  Since you are the largest contributor to buildbot,</div><div>you set the pace for how the project goes.</div></div><div><br></div><div>--</div><div>Craig</div><div><br></div></div></div></div>