Hannes,
Okay ... I am beginning to believe that the issue is with Windows (I noticed the C: in your file path) ... you may have mentioned it earlier, but it didn't impress on me till just now ... I've been testing on Linux and I don't have easy access to a windows system for testing.
Masashi Umezawa reported a bug[1] against FileTree a week or so ago ... he didn't include a stack trace (and I never saw a stack trace since it was on windows), but in re-reading the bug, it sounds like the problem you are reporting...The bug affects the writing of packages from Windows.
Masashi did identify a bugfix[2] which was committed at the time of the the bug report. If you load the latest code from github, you should pick up the bugfix.
Dale
[1] https://github.com/dalehenrich/filetree/issues/47 [2] https://github.com/dalehenrich/filetree/commit/e5e75444507731c177e64c56bd6c6... ----- Original Message ----- | From: "H. Hirzel" hannes.hirzel@gmail.com | To: "The general-purpose Squeak developers list" squeak-dev@lists.squeakfoundation.org | Sent: Thursday, July 19, 2012 11:30:05 AM | Subject: Re: [squeak-dev] Installing Filetree | | On 7/19/12, H. Hirzel hannes.hirzel@gmail.com wrote: | > On 7/19/12, Dale Henrichs dhenrich@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' | | | 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@gmail.com | >> | To: "The general-purpose Squeak developers list" | >> squeak-dev@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@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@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@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@gmail.com wrote: | >> | >>>> On 7/13/12, Dale Henrichs dhenrich@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 | >> | >>>> | >> | >>> | >> | >> | >> | > | >> | | >> | | >> | | >> | >> | > | | |