<br><br><div class="gmail_quote">On Tue, Mar 22, 2011 at 2:30 PM, David T. Lewis <span dir="ltr">&lt;<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5"><br>
On Sun, Mar 20, 2011 at 12:43:39PM +0100, Igor Stasenko wrote:<br>
&gt;<br>
&gt; On 20 March 2011 12:37, Bert Freudenberg &lt;<a href="mailto:bert@freudenbergs.de">bert@freudenbergs.de</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; On 19.03.2011, at 19:48, Igor Stasenko wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; On 19 March 2011 19:44, Matthew Fulmer &lt;<a href="mailto:tapplek@gmail.com">tapplek@gmail.com</a>&gt; wrote:<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; On Sat, Mar 19, 2011 at 01:36:04PM -0400, David T. Lewis wrote:<br>
&gt; &gt;&gt;&gt;&gt; I have stayed away from committing anything directly to the oscog<br>
&gt; &gt;&gt;&gt;&gt; branch out of concern that it may lead to confusion between the<br>
&gt; &gt;&gt;&gt;&gt; two branches if my &#39;dtl&#39; initials start showing up there. I do<br>
&gt; &gt;&gt;&gt;&gt; have some changes that can be applied to oscog (mostly to get<br>
&gt; &gt;&gt;&gt;&gt; rid of cosmetic differences between the two branches that clutter<br>
&gt; &gt;&gt;&gt;&gt; up the Montecello browser). I&#39;ve sent a few of these to Eliot but<br>
&gt; &gt;&gt;&gt;&gt; I don&#39;t know if that is the preferred approach going forward.<br>
&gt; &gt;&gt;&gt;&gt; Advice welcome, as I do want to put some more effort into reconciling<br>
&gt; &gt;&gt;&gt;&gt; the code bases pretty soon.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; MC supports branching, but lacks a built in way to mark the<br>
&gt; &gt;&gt;&gt; branches as seperate. We have 3 branches of Cobalt currently,<br>
&gt; &gt;&gt;&gt; and we keep them seperate by keeping them in seperate<br>
&gt; &gt;&gt;&gt; repositories.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Well, i am actually used different naming for oscog branch<br>
&gt; &gt;&gt; (VMMaker-&lt;name&gt;-oscog).<br>
&gt; &gt;&gt; And MC lists it as a separate package.<br>
&gt; &gt;<br>
&gt; &gt; Because the MC UI treats everything up to the last hyphen as package name (it does not look inside for the actual package name). If you named it e.g. VMMaker-&lt;name&gt;_oscog then it would be listed as the same package.<br>

&gt; &gt;<br>
&gt;<br>
&gt; Yes, but i don&#39;t want it to be same, so its not lost in a list of<br>
&gt; Squeak (non-Cog) VMMaker packages.<br>
&gt;<br>
<br>
</div></div>If multiple people are going to be committing to the oscog branch,<br>
then I think that Matthew is pointing us in a good direction. Just<br>
to try it out, I made a local repository on my own hard drive, and<br>
copied all of the cog MCZs into it from SqueakSource. It is simple<br>
(though a bit tedious) to set up a repository like this on SqueakSource<br>
such that we would have two companion VMMaker repositories while<br>
working through the code merge. It does look to me like it this<br>
organization would make it easier to keep track of things, and I<br>
will be happy to set it up if you (Eliot and Igor especially) agree<br>
it is the right thing to do.<br>
<br>
So let me ask a couple of questions:<br>
<br>
- Eliot, are you happy to have other people commit MCZ updates for<br>
the oscog branch? In particular, is it OK if I do that?<br></blockquote><div><br></div><div>At the moment I&#39;m a little uncomfortable with this.  I think its still a few weeks too early.  VMMaker-oscog.N is my reviewed/approved line of Cog sources.  Once I&#39;m using INRIA-Lille&#39;s Hudson server to do builds and have tests green etc I&#39;ll be happy either to allow  VMMaker-oscog.N to be used by everybody, or to see it die and folded into VMMaker-whoever.N.  Until then would you mind following Igor&#39;s convention, e.g. VMMaker-oscog-dtl.N?</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
- Are you comfortable working with two repositories as opposed to<br>
keeping both branches in one repository as currently set up?<br></blockquote><div><br></div><div>Doesn&#39;t seem to me to make sense.  We&#39;ve agreed that the right arc is to refactor Interpreter out from under ObjectMemory in which case we&#39;re clearly heading to merge to one VMMaker containing 4 or more VMs (context and stack interpreters, Cog and CogMT jits, with possibly/hopefully someone doing a StackMT).  Splitting the VMMaker repository seems to be going against this direction.  Nothing stops people form committing a VMMaker wherever they choose but in our main-line work I don&#39;t think we want to be using other than <a href="http://www.squeaksource.com/VMMaker">www.squeaksource.com/VMMaker</a>.</div>
<div><br></div><div>But then I may be missing something.</div><div><br></div><div>BTW, I /so/ agree with Igor that &quot;w<span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">e should really </span><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">look why committing VMMaker package </span><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">to SqS takes so much time&quot;.  It&#39;s agony :)</span></div>
<div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "><br></span></div><div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">best,</span></div>
<div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">Eliot</span></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<br>
If yes to both, then I will volunteer to set up the SqueakSource<br>
project to do this. After it is set up, we can turn on email commit<br>
notifications so that it will work exactly like the current VMMaker<br>
project. Assuming that we successfully accomplish the merge, we<br>
can move things back into one repository at a later date.<br>
<br>
Dave<br>
<br>
<br>
</blockquote></div><br>