<div dir="auto"><div><div class="gmail_quote"><div dir="ltr">Am Mo., 18. Feb. 2019, 01:39 hat Levente Uzonyi <<a href="mailto:leves@caesar.elte.hu">leves@caesar.elte.hu</a>> geschrieben:</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Is it a must to use Metacello to load code in Tonel format?<br>
What does Metacello add to the mix?<br>
Can't we just map each git commit to an mcz?<br>
<br>
Levente</blockquote></div></div><div dir="auto"><br></div><div dir="auto">Strictly speaking, Metacello is not required. But you would have to resolve the package dependencies yourself and gather them from external repositories, which is the main benefit of Metacello. So I understand that Eliot wants it to work.</div><div dir="auto"><br></div><div dir="auto">There is no mcz to map to. If one were to create a new kind of MCRepository that maps commits to MCVersions, you would have 0..* MCVersions per commit because each commit may touch multiple packages or none. Each commit describes a particular configuration of package versions, so one could generate an artificial MCConfiguration for each commit. Note that Squot / the Git Browser already supports these scenarios for FileTree repositories, albeit without using Monticello for the version control.</div><div dir="auto"></div></div>