<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On 30 Mar 2016, at 15:03, Fabio Niephaus &lt;<a href="mailto:lists@fniephaus.com" class="">lists@fniephaus.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="">Hi all,</div><div class=""><br class=""></div><div class="">I've been playing around with Cog to see what it'd take to move the code to git.</div><div class="">GitHub's svn importer [1] isn't very reliable I think (some directories were actually</div><div class="">missing), but eventually I managed to convert the entire svn repo to git [2].</div><div class=""><br class=""></div><div class=""><div class="">Also, I have been able to build different Cog VMs automatically on Travis CI.</div></div></div></div></blockquote><div><br class=""></div><div>yes, we are doing this since some time… one of the many advantages of being in git/github.&nbsp;</div><div>(we also run pharo tests so we can "more or less” test the vm automatically.&nbsp;</div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class=""><div class="">For a working build, see [3]. You can download the results at [4]. Please keep</div><div class="">in mind that this is still a "test" ;)</div></div><div class=""><br class=""></div><div class="">Eliot was also concerned how the version info will be maintained and I have a</div><div class="">simple proposal:</div><div class=""><br class=""></div><div class="">Each Cog release will be a git tag and for the version itself we could use</div><div class="">semantic versioning [3]. Then the build version is the git tag, the date is the</div><div class="">commit date and the URL is the "remote.origin.url”.</div></div></div></blockquote><div><br class=""></div><div>+1</div><div>(but I think Eliot was concerned on the history already present in svn… for that, there are tools that migrate svn to git with all history, something like this: <a href="http://john.albin.net/git/convert-subversion-to-git" class="">http://john.albin.net/git/convert-subversion-to-git</a>)</div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><!--
--><div class=""><br class=""></div><div class="">Here's an example:</div><div class="">====================================================================<br class=""></div><div class=""><div class="">5.0-v0.1.0 &nbsp;Wed Mar 30 12:01:50 UTC 2016 gcc 4.6.3 [Production Spur 64-bit VM]</div><div class="">CoInterpreter VMMaker.oscog-eem.1740 uuid: 10ece78d-d04d-4ad2-8598-e496b6a6097c Mar 30 2016</div><div class="">StackToRegisterMappingCogit VMMaker.oscog-eem.1740 uuid: 10ece78d-d04d-4ad2-8598-e496b6a6097c Mar 30 2016</div><div class="">VM: v0.1.0 <a href="https://github.com/fniephaus/squeak.git" class="">https://github.com/fniephaus/squeak.git</a> Date: Wed Mar 30 13:58:46 2016 +0200</div><div class="">Plugins: v0.1.0 <a href="https://github.com/fniephaus/squeak.git" class="">https://github.com/fniephaus/squeak.git</a></div><div class="">Linux testing-worker-linux-docker-9d959019-3394-linux-16 3.13.0-40-generic #69-Ubuntu SMP Thu Nov 13 17:53:56 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux</div><div class="">plugin path: ./products/nscogspur64linuxht/lib/nsvm/5.0-v0.1.0 [default: /home/idea4it/products/nscogspur64<!--
-->linuxht/lib/nsvm/5.0-v0.1.0/]</div></div><div class="">====================================================================</div><div class=""><br class=""></div><div class="">Any further suggestions? :)</div></div></div></blockquote><div><br class=""></div><div>“squeak” is a bad name :)</div><div>“cog-vm”, “squeak-vm” (anything with “vm”, in fact) would be better :)</div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class=""><br class=""></div><div class="">Best,</div><div class="">Fabio</div></div></div></blockquote><div><br class=""></div><div>cheers!</div><div>Esteban</div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class=""><br class=""></div><div class="">[1]&nbsp;<a href="https://import.github.com/" class="">https://import.github.com/</a></div><div class="">[2]&nbsp;<a href="https://github.com/fniephaus/squeak/tree/Cog" class="">https://github.com/fniephaus/squeak/tree/Cog</a></div><div class="">[3]&nbsp;<a href="https://travis-ci.org/fniephaus/squeak/builds/119507180" class="">https://travis-ci.org/fniephaus/squeak/builds/119507180</a></div><div class="">[4]&nbsp;<a href="https://www.hpi.uni-potsdam.de/hirschfeld/artefacts/cog/v0.1.0/" class="">https://www.hpi.uni-potsdam.de/hirschfeld/artefacts/cog/v0.1.0/</a></div><div class="">[5]&nbsp;<a href="http://semver.org/" class="">http://semver.org/</a><br class=""></div><br class=""></div>
</div></blockquote></div><br class=""></body></html>