[squeak-dev] Installing Filetree

Dale Henrichs dhenrich at vmware.com
Thu Jul 19 21:06:01 UTC 2012


Hannes,

Did you see my message about a bug in Windows (writing out package structure) and the fact that the fix is in the github code? I also provided a link to the single method (and line) that needs to be fixed ...

Dale

----- 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 1:10:22 PM
| Subject: Re: [squeak-dev] Installing Filetree
| 
| On 7/19/12, Bert Freudenberg <bert at freudenbergs.de> wrote:
| >
| > 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)
| 
| As you suggest I now use as point 3
| 
| Installer monticello
|         mc: (MCFileTreeRepository directory:
|                 (FileDirectory on: 'C:\Documents and
| Settings\Hannes\My Documents\GitHub\filetree\'));
|         install: 'MonticelloFileTree-Core'
| 
| FAILURE
| I still get a walkback
| 
| 
| 
| 
| (FileDirectory on: 'C:\Documents and Settings\Hannes\My
| Documents\GitHub\filetree\') inspect
| 
| OK, gives
| DosFileDirectory on 'C:\Documents and Settings\Hannes\My
| Documents\GitHub\filetree'
| 
| 
| 
| 
| 
| 
| (MCFileTreeRepository directory:
|                 (FileDirectory on: 'C:\Documents and
| Settings\Hannes\My Documents\GitHub\filetree\')) inspect
| 
| OK, gives
| 
| 
| a MCFileTreeRepository(filetree://C:\Documents and Settings\Hannes\My
| Documents\GitHub\filetree)
| 
| The path actually looks weird.
| 
| --Hannes
| 
| >
| > - 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