[Vm-dev] The code in the src folders in the repository

Esteban Lorenzano estebanlm at gmail.com
Wed Jun 22 11:15:27 UTC 2016


> On 22 Jun 2016, at 12:52, phil at highoctane.be wrote:
> 
> One could thing of doing a git submodule with them but it is more trouble than it is worth.
> 
> I want to be able to clone the VM and compile it right away.
> 
> Phil
> 
> On Wed, Jun 22, 2016 at 10:11 AM, Norbert Hartl <norbert at hartl.name <mailto:norbert at hartl.name>> wrote:
>  
> 
>> Am 22.06.2016 um 09:51 schrieb Fabio Niephaus <lists at fniephaus.com <mailto:lists at fniephaus.com>>:
>> 
>> AFAIK the pharo-vm projects generates the sources from the VMMaker package during a build.
>> Wouldn't it be better if the OpenSmalltalk vm does the same? Then no one needs to generate source manually anymore and we don't have millions of lines [2] of generated code in the repository.
>> 
> How would you release a version of the vm? This is only possible of you archive the static artefacts.

I do not understand this question, so maybe I’m answering anything :)
in Pharo, VMMaker package sources coexist along with C sources (thanks to filetree for now, but we are working on enhance that). This way, each release of VM in github contains *exactly* all the sources needed to reconstruct it… 

Esteban 

> 
> Norbert
> 
>> Fabio
>> 
>> [1] https://github.com/pharo-project/pharo-vm <https://github.com/pharo-project/pharo-vm>
>> [2] see Eliot's stats at https://github.com/OpenSmalltalk/vm/graphs/contributors <https://github.com/OpenSmalltalk/vm/graphs/contributors>
>> 
>> -- 
>> 
>> On Wed, Jun 22, 2016 at 4:02 AM David T. Lewis <lewis at mail.msen.com <mailto:lewis at mail.msen.com>> wrote:
>> 
>> On Tue, Jun 21, 2016 at 11:11:28AM -0300, Laura Perez Cerrato wrote:
>> >
>> > Hi everyone,
>> >
>> > Excuse me if this has been asked already or it's documented somewhere and I
>> > missed it, but what's the criteria to update the code in /src, /stacksrc,
>> > /spursrc and other similar folders in the repository?
>> >
>> > -Laura Perez Cerrato
>> 
>> Good question. Traditionally, Eliot generates these sources periodically and
>> commits them to the repository (and in recent years I have done that chore for
>> the old trunk interpreter VM). At this point, unless Eliot advises otherwise,
>> I would suggest that no one other than Eliot should commit to the /src trees.
>> 
>> Dave
>> 
> 
> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20160622/02ad489b/attachment-0001.htm


More information about the Vm-dev mailing list