[squeak-dev] Installing Filetree

Bert Freudenberg bert at freudenbergs.de
Thu Jul 19 19:06:26 UTC 2012


On 19.07.2012, at 11:30, H. Hirzel wrote:

> On 7/19/12, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>> On 7/19/12, Dale Henrichs <dhenrich at vmware.com> wrote:
>>> Hannes,
>>> 
>>> Okay ... I've updated the FileTree bugreport[1] with a reference to your
>>> post and will take a look when I get a chance ...
>>> 
>>> I will still point out that the install instructions for FileTree[2]
>>> include
>>> a load of the latest code from the github repository...
> 
> OK, I now did this.
> 
> As step 0 I did the Windows installation of git following this link
> 
> http://windows.github.com/
> 
> In the installation instruction
>   https://github.com/dalehenrich/filetree/blob/master/doc/SqueakInstall.md
> you have three parts
> 
> 1) I choose the 'Git shell' from the 'Start menu'
> 
> I execute
> C:\Documents and Settings\Hannes\My Documents\GitHub\filetree\repository\Baselin
> eOfFileTree.package>git clone -b squeak4.3 https://github.com/dalehenrich/filetr
> ee.git
> 
> OK
> 
> 2) In Squeak I do as FileTree bootstrap
> 
> Installer ss3
>        project: 'FileTree';
>        install: 'MonticelloFileTree-Core.squeak43-dkh.70.mcz'.
> 
> 
> OK
> 
> 
> 3) I want to load the FileTree code I got from github
> 
> Installer monticello
>        mc: (MCFileTreeRepository directory:
>                (FileDirectory uri: 'C:\Documents and
> Settings\Hannes\My Documents\GitHub\filetree\'));
>        install: 'MonticelloFileTree-Core'


Use FileDirectory on: not uri: if you give it a path.

(my original example used a relative path with uri: which to me was more convenient than having to specify an absolute path)

- Bert -

> FAIL
> 
> see attached screen shot.
> 
> --Hannes
> 
> 
> 
> 
> 
> 
>>> BTW, you indicated that you needed to explicitly load a specific version
>>> in
>>> the Installer script and that the instructions:
>>> 
>>>   Installer ss3
>>>        project: 'FileTree';
>>>        install: 'MonticelloFileTree-Core.squeak43'.
>>> 
>>> don't load the correct version... Is that correct?
>> 
>> Yes, please see the attached screen shot.
>> 
>> 
>> --Hannes
>> 
>> 
>>> Dale
>>> 
>>> [1] https://github.com/dalehenrich/filetree/issues/49
>>> [2]
>>> https://github.com/dalehenrich/filetree/blob/pharo1.3/doc/SqueakInstall.md
>>> 
>>> ----- Original Message -----
>>> | From: "H. Hirzel" <hannes.hirzel at gmail.com>
>>> | To: "The general-purpose Squeak developers list"
>>> <squeak-dev at lists.squeakfoundation.org>
>>> | Sent: Thursday, July 19, 2012 8:35:57 AM
>>> | Subject: Re: [squeak-dev] Installing Filetree
>>> |
>>> | And here comes the screen shot.
>>> |
>>> | On 7/19/12, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>>> | > The original test case
>>> | >
>>> | > 1) Create a package  'HHTestingFileTree'
>>> | > 2) add a class 'MyHHclass'
>>> | > 3) add a class method
>>> | > 4) Add in the MonticelloBrowser a filetree directory
>>> | > 5) Click 'Save' in the MonticelloBrowser
>>> | >
>>> | > FAILS
>>> | >
>>> | > variable  'contents' is empty in an object of the class
>>> | > MCFileTreeStCypressReader
>>> | >
>>> | >
>>> | > --Hannes
>>> | >
>>> | > On 7/19/12, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>>> | >> OK I have to pick the right file. I just picked the latest without
>>> | >> actually reading the file name properly.
>>> | >>
>>> | >> I have to take
>>> | >> MonticelloFileTree-Core.squeak43-dkh.70.mcz
>>> | >>
>>> | >> and NOT
>>> | >> MonticelloFileTree-Core.pharo20-dkh.78.mcz
>>> | >>
>>> | >> HJH
>>> | >>
>>> | >> On 7/19/12, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>>> | >>> Regarding point 2 of the previous mail.
>>> | >>>
>>> | >>> I realize that instead of
>>> | >>>
>>> | >>> Installer ss3
>>> | >>>         project: 'FileTree';
>>> | >>>         install: 'MonticelloFileTree-Core.squeak43'.
>>> | >>>
>>> | >>> I have to go to
>>> | >>> http://ss3.gemstone.com/ss/FileTree/
>>> | >>> and pick out a file name and then do e.g.
>>> | >>>
>>> | >>> Installer ss3
>>> | >>>         project: 'FileTree';
>>> | >>>         install: 'MonticelloFileTree-Core.pharo20-dkh.78.mcz'.
>>> | >>>
>>> | >>>
>>> | >>> Then it files in file. However there is still a problem. See next
>>> | >>> mail.
>>> | >>>
>>> | >>> --HJH
>>> | >>>
>>> | >>> On 7/19/12, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>>> | >>>> On 7/13/12, Dale Henrichs <dhenrich at vmware.com> wrote:
>>> | >>>>> Hannes,
>>> | >>>>>
>>> | >>>>> Could I see a little more of the stack to get some context?
>>> | >>>>>
>>> | >>>>> I should point out that I don't necessarily keep the mcz files
>>> | >>>>> up-to-date
>>> | >>>>> and that the complete install of FileTree should involve a load
>>> | >>>>> from a
>>> | >>>>> git
>>> | >>>>> repository[1], to get the absolutely latest code.
>>> | >>>>>
>>> | >>>>> I'd also be interested to know which version of the
>>> | >>>>> MonticelloFileTree-Core.squeak43 package that is loaded ...
>>> | >>>>>
>>> | >>>>> Finally I run tests using travisCI[2] for each push to github,
>>> | >>>>> but I
>>> | >>>>> test
>>> | >>>>> against the image downloaded from [3] (including latest github
>>> | >>>>> code
>>> | >>>>> for
>>> | >>>>> Squeak4.3 branch) and that passing all of the unit tests, with
>>> | >>>>> my
>>> | >>>>> latest
>>> | >>>>> updates...
>>> | >>>>>
>>> | >>>>> Dale
>>> | >>>>>
>>> | >>>>> [1]
>>> | >>>>>
>>> https://github.com/dalehenrich/filetree/blob/pharo1.3/doc/SqueakInstall.md
>>> | >>>>> [2] http://travis-ci.org/#!/dalehenrich/filetree/builds/1810028
>>> | >>>>
>>> | >>>>> [3] http://ftp.squeak.org/4.3/Squeak4.3.zip
>>> | >>>>
>>> | >>>>
>>> | >>>> Dale
>>> | >>>>
>>> | >>>> I redid the test case
>>> | >>>>
>>> | >>>>
>>> | >>>> Prerequisite:
>>> | >>>>
>>> | >>>> A pristine copy of [3] using the latest Cog machine on Windows
>>> | >>>> http://www.mirandabanda.org/files/Cog/VM/VM.r2559/cogwin.zip (I
>>> | >>>> assume
>>> | >>>> the Cog version has no influence, this is just for the record)
>>> | >>>>
>>> | >>>> The image version is Squeak 4.3 #11860
>>> | >>>>
>>> | >>>> Steps
>>> | >>>> 1) Open a workspace
>>> | >>>> 2) Paste in the code from the email from Bert who reports it has
>>> | >>>> worked
>>> | >>>> for
>>> | >>>> him.
>>> | >>>>
>>> | >>>> Installer ss3
>>> | >>>>         project: 'FileTree';
>>> | >>>>         install: 'MonticelloFileTree-Core.squeak43'.
>>> | >>>>
>>> | >>>> 3) Execute the code
>>> | >>>>
>>> | >>>>
>>> | >>>> Result
>>> | >>>> A walkback.
>>> | >>>> The versions collection is empty, see attached screen shot.
>>> | >>>>
>>> | >>>>
>>> | >>>> Suggestions what else to test are welcome.
>>> | >>>>
>>> | >>>>
>>> | >>>> --Hannes
>>> | >>>>
>>> | >>>
>>> | >>
>>> | >
>>> |
>>> |
>>> |
>>> 
>>> 
>> 
> <Squeak4.3-11860-FileTreeInstallationTest.GIF>



More information about the Squeak-dev mailing list