[Cuis] [squeak-dev] The Inbox: Installer-Core-fbs.366.mcz

Frank Shearar frank.shearar at gmail.com
Thu Mar 21 20:09:42 UTC 2013


Hopefully in the next round of official VM releases we'll have it
shipped as standard. Dave Lewis has taken the first steps towards
folding it into the Interpreter VM. Pharo VMs ship with it as standard
nowadays.

For the moment you have to get it here:
http://code.google.com/p/squeakssl/downloads/list

I've only looked at how to install it in the context of a
built-it-myself interpreter VM. In this case, you go into the bld/
directory you had to make as part of compiling a VM. You make a
SqueakSSL directory, and you put the so.SqueakSSL file from the
above-mentioned download (which includes binaries for Linux, Windows
and Mac).

Then you just start up the image, try install something, and (fingers
crossed), things just work. It should support installing both chunk
format repositories (like Ken's Cuis-Ropes) and FileTree format
repositories like my Control library ((Installer github user:
'frankshearar' repository: 'Control') install). The latter might well
have broken stuff; it's definitely ropier code.

frank

On 21 March 2013 19:57, Chris Muller <asqueaker at gmail.com> wrote:
> Very nice.  Where to get the SSL plugin?
>
> On Thu, Mar 21, 2013 at 7:11 AM, Frank Shearar <frank.shearar at gmail.com> wrote:
>> On 18 March 2013 11:52, Frank Shearar <frank.shearar at gmail.com> wrote:
>>> On 18 March 2013 11:46,  <commits at source.squeak.org> wrote:
>>>> Frank Shearar uploaded a new version of Installer-Core to project The Inbox:
>>>> http://source.squeak.org/inbox/Installer-Core-fbs.366.mcz
>>>>
>>>> ==================== Summary ====================
>>>>
>>>> Name: Installer-Core-fbs.366
>>>> Author: fbs
>>>> Time: 18 March 2013, 11:46:52.277 am
>>>> UUID: f665ad84-81d3-4337-8527-4c5f320ec2ab
>>>> Ancestors: Installer-Core-fbs.365
>>>>
>>>> InstallerGitHub lets you install source stored in a GitHub repository. It detects FileTree repositories (through the .filetree marker file) and otherwise assumes chunk format.
>>>>
>>>> It will lazily pull in WebClient, SqueakSSL and FileTree as and when necessary. Note that since GitHub uses SSL everywhere, you MUST have the SqueakSSL plugin installed in your VM to use this class.
>>>
>>> I've actually used this, and it seems to work: it's now in good enough
>>> shape for other folk to beat on it.
>>>
>>> Dale, if you've a moment spare, I'd particularly appreciate any
>>> comments you might have on my use/abuse of FileTree classes.
>>>
>>> I want to be able to pull in sources stored on GitHub without worrying
>>> about the file system mapping someone chose to use, whether Gitocello
>>> or Filetree or other.
>>>
>>> (And, in particular, I'd like to keep things loose enough that I can
>>> experiment with alternative fileout syntaxes.)
>>
>> The mcz is missing something important, namely
>>
>>     Installer class >> github
>>         ^ InstallerGitHub new
>>
>> but with that in place, and with an SSL plugin installed (the
>> published binaries are 32 bit only; they don't work in an Interpreter
>> built on a 64 bit machine), you can:
>>
>> (Installer github
>>     user: 'KenDickey' repository: 'Cuis-Ropes) install
>>
>> frank
>>
>> _______________________________________________
>> Cuis mailing list
>> Cuis at jvuletich.org
>> http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org
>
> _______________________________________________
> Cuis mailing list
> Cuis at jvuletich.org
> http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org


More information about the Squeak-dev mailing list