<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><br></div><div><br>On Mar 18, 2016, at 11:21 PM, stephane ducasse &lt;<a href="mailto:stephane.ducasse@gmail.com">stephane.ducasse@gmail.com</a>&gt; wrote:<br><br></div><blockquote type="cite"><div><span></span></div></blockquote><blockquote type="cite"><div><meta http-equiv="Content-Type" content="text/html charset=utf-8"><br class=""><div><blockquote type="cite" class=""><div class="">On 19 Mar 2016, at 01:23, Nicolas Cellier &lt;<a href="mailto:nicolas.cellier.aka.nice@gmail.com" class="">nicolas.cellier.aka.nice@gmail.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class="">Stephane, that's my fault and I apologize.This time, i've not put enough effort before the commit.<br class="">Instead i've put excessive confidence in the simulator and my previous work in own branch.<br class=""></div><div class="">I can only commit nightly, so effectively, it can cost a day before I correct my mistakes.<br class=""><br class=""></div>HOWEVER, may I remind you the combinatorial:<br class="">&nbsp;(spur,v3) x (interpreter,cogit) x (32,64bits) x (mac,win,linux,...) x (squeak,pharo,newspeak)<br class="">not speaking of ARM, android free bsd etc...<br class=""></div>How do you conceivably expect that a single contributor like me would perform tests for each and every configuration?<br class=""></div><div class="">You naturally put YOUR build above every other, but to me this has no more value than anyone else bias.<br class=""></div></div></div></div></div></div></div></div></div></div></div></div></div></blockquote><div><br class=""></div><div>I paid igor during six months to have this infrastructure and people can take it and run away with it and use it for there own needs.</div><div>And instead of taking advantages we got “oh this is for pharo”. With clement we are checking the kind of slaves we can put in place to&nbsp;</div><div>tests his crazy tests. Because against combinatorial there is machines and automated process.&nbsp;</div></div></div></blockquote><div><br></div>but you never thought to have Igor consult me and come up with a build structure is be happy with. &nbsp;And I'm not happy with the VM infrastructure in the Pharo build and I hope that we can agree on a single build infrastructure, which clearly separates C VM generation from C VM compilation.<div><br><blockquote type="cite"><div><div><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class="">Performing that bunch of tests is not human, only a bot can do it.<br class=""></div>Isn't it what the Jenkins architecture is all about?<br class=""></div>Incorrect commit are correctly detected and should remain unused.<br class="">The commiter should be notified, and that was the case.<br class=""></div><div class="">So what do you want more?<br class=""></div><div class="">Everyone else duplicating this effort?<br class=""></div><div class=""><br class=""></div><div class="">Ggit would help managing development with branches, but we are not there currently, so please revise your standards.<br class=""></div></div></div></div></div></div></div></div></div></div></blockquote><div><br class=""></div></div><div>Esteban is managing all with git just because this is easier and empowering us.&nbsp;</div><div>Moving a project to git is not that a big deal.&nbsp;</div><div>I hate git API personnally but I imagine that git should not be a problem for people mastering VM. So&nbsp;</div><div>I do not see the point. The problem here is not technological. But again we are free not to use the tools that can empower us.</div><div>But then in that case why using VMmaker and not plain C. You see this is the same argument.&nbsp;</div><div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class="">You know that I'm not found of the break it first, fix it later strategy.<br class=""></div><div class="">Though it sometimes happen that I get caught.<br class=""></div><div class="">Here it sounds like you are not granting to me this right to break things when in the same time this right is totally abused in every day Pharo development...<br class=""></div><div class="">So despite the fact that you are completely right this time, I'd say that I would have been more inclined to take the lesson I deserved from say Eliot ;)<br class=""></div></div></div></div></div></div></div></div></blockquote><div><br class=""></div><div>This is not a question of lesson taken this is a economical point.&nbsp;</div><div>Within a year esteban will leave in another place and have its own company and run for money and the question is&nbsp;</div><div>should he spent time trying to understand and fix things that a simple farm of machine could have caught?</div><div><br class=""></div></div><div><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class="">I'm taking too much time writing this when there's probably more trouble with the spur VM currently and that ain't good.<br class=""></div><div class="">Stephane, I like your energy, and I wish I could use and promote Pharo, but please, keep it positive :)<br class=""></div><div class="">Tonight, you gave me bad vibrations :(<br class=""></div></div></div></blockquote><div><br class=""></div>You see you do not understand my message. So let us not change anything and continue to work like that&nbsp;</div><div>since this is perfect.</div><div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class=""><br class=""></div><div class="">Nicolas<br class=""></div><br class=""></div><div class="gmail_extra"><br class=""><div class="gmail_quote">2016-03-18 22:13 GMT+01:00 stephane ducasse <span dir="ltr" class="">&lt;<a href="mailto:stephane.ducasse@gmail.com" target="_blank" class="">stephane.ducasse@gmail.com</a>&gt;</span>:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br class="">
I wonder why you do not check our builds before pushing a change. Staging changes can make sure that<br class="">
we control the propagation of errors. And as you know, error = time = money.<br class="">
This is always difficult for someone to try to understand error that he had&nbsp; no clue from where they come.<br class="">
<br class="">
Stef</blockquote></div><br class=""></div>
</div></blockquote></div><br class=""></div></blockquote></div></body></html>