Hi Ben, On Sun, Apr 16, 2017 at 10:42:42PM +0800, Ben Coman wrote: > On Sat, Apr 15, 2017 at 4:34 PM, Luke Gorrie <l...@snabb.co> wrote: > > On 15 April 2017 at 10:08, Alistair Grant <akgrant0...@gmail.com> > > wrote: > > > > Grabbing the source directly from Git is attractive if (a) I know > > that I am choosing a good version and (b) I am able to build it in a > > good way. > > > > Seems like a workable solution to (a) is to periodically check for a > > new binary release, work out which commit it is based off, and build > > that. This seems fairly reasonable and is probably also possible to > > automate. (I suppose you got the commit-id from --version or from > > checking Jenkins.) > > > > I see (b) as problematic though. The source tarball releases have a > > simple build procedure ("make") while the Git checkouts require a > > more involved one (bootstrapping the VM from an existing Pharo > > image.) > > A historical perspective... > > Prior to this coming Release 6, Pharo had diverged from the parent > build system used by OpenSmalltalk (nee Squeak-VM) such that (IIUC) it > was driven from the Image generating the generated-C-sources plus the > Cmake configuration. I guess this is what you describe as > "bootstrap". > > However for Release 6 onwards, Pharo has returned to the fold and is > directly using the OpenSmalltalk build system. The OpenSmalltalk build > system does not require a build to invoke a Smalltalk image, and I > notice elsewhere you've seen the ./ mvm script. Eliot currently > manually updates the checked-in generated-C-sources at times he > considers them stably generated from VMMaker-Image, although I think I > saw recently some mention of doing CI on each VMMaker check-in..
Do you know how the linux zero conf scripts are / will be built? My assumption has been that they are part of the image build. Thanks, Alistair