<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On 30 September 2013 15:53, Camillo Bruni <span dir="ltr">&lt;<a href="mailto:camillobruni@gmail.com" target="_blank">camillobruni@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <br><br>
On 2013-09-30, at 04:56, Tobias Pape &lt;<a href="mailto:Das.Linux@gmx.de">Das.Linux@gmx.de</a>&gt; wrote:<br>
<br>
&gt; Am 26.09.2013 um 22:30 schrieb stephane ducasse &lt;<a href="mailto:stephane.ducasse@gmail.com">stephane.ducasse@gmail.com</a>&gt;:<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; If people want to use our jenkins farm they simply can (just ask for an account and this is it).<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Thank you for that great offer!<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; We will continue improving it and use it to control the complexity. We are working on building a benchmark server.<br>
&gt;&gt;&gt;&gt; Now if people prefer to do it manually, they also can, we just do not want.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Understandable. There are always some small thing you just want to change,<br>
&gt;&gt;&gt; and that is the point where one might want to compile manually. For<br>
&gt;&gt;&gt; example, in Marcel&#39;s case, he just needed a Windows VM that has no<br>
&gt;&gt;&gt; memory-cap of 512 MB, and he just wanted to compile a Cog VM with<br>
&gt;&gt;&gt; more Memory. Setting up an automated build for this small task<br>
&gt;&gt;&gt; seems overkill to me.<br>
&gt;&gt;<br>
&gt;&gt; Tobias my point is that you can<br>
&gt;&gt;      - copy a jenkins job :) there is even a button for that :)<br>
&gt;<br>
&gt; I didn&#39;t know that! :)<br>
&gt;<br>
&gt;&gt;      - second you can just take a process of a build and reuse the CMake generattion made by igor so the process is **documented**<br>
&gt;&gt;      and always exercised. So you do not have to set up a jenkins job but you can use the infrastructure put in place.<br>
&gt;&gt;      At least I would not try to redo the work done by igor just use/modify/extend it<br>
&gt;&gt;       because I prefer to do something else with the time I can gain.<br>
&gt;<br>
&gt;<br>
&gt; Yes, I understood that. I noticed that you all put effort into this.<br>
&gt; And I certainly do not want to let that go unnoticed.<br>
&gt;<br>
&gt; As a matter of fact, however, we have currently more than eight ways<br>
&gt; to build a Squeak/Pharo VM, and for _everyone_ using either of them,<br>
&gt; there is a high effort learning another one, and one as to make<br>
&gt; a decision where to put ones effort, just like you said, where to<br>
&gt; invest ones time.<br>
&gt;  Basically, people like (but not limited to) Eliot or Tim have to<br>
&gt; decide whether to improve the VM itself or invest time learning a<br>
&gt; different build system from what they are using now, notwithstanding<br>
&gt; that a new one even might be better/more efficient/cleaner etc….<br>
<br>
&gt; Long story short, _I_ think there are too many ways to build a VM<br>
&gt; for a newbee to decide which to use.<br>
<br>
<br>
Just to add, <a href="http://github.com/pharo-project/pharo-vm" target="_blank">http://github.com/pharo-project/pharo-vm</a> now builds completely<br>
autonomous under travis: <a href="https://travis-ci.org/pharo-project/pharo-vm" target="_blank">https://travis-ci.org/pharo-project/pharo-vm</a><br>
<br>
that means, this is currently the only build that takes a complete setup into<br>
account. Even our current jenkins job rely on a properly setup slave, with<br>
travis you have to specify exactly which packages you want.<br>
<br></blockquote><div> </div></div>Wow. That&#39;s very nice readme. You are my hero, Camillo! :)<br><br></div><div class="gmail_extra"><br clear="all"><br>-- <br>Best regards,<br>Igor Stasenko.
</div></div>