[squeak-dev] Installing Filetree

H. Hirzel hannes.hirzel at gmail.com
Tue May 2 11:30:08 UTC 2017


Hello Fabio

Two questions:

1.

Do I understand correctly that if I follow the Squeak installation
instructions for Metacello [1]
I actually have FileTree included. So I do not need an additional installation.

2. From what I understand is that the trunk update by Patrick Rein [2]
last week Thu, 27 Apr 2017, makes Squeak6.0a backward compatible
again. I.e. installation of Metacello should be smooth. To be tested.

--Hannes



[1]
https://github.com/dalehenrich/metacello-work

"Get the Metacello configuration (for Squeak users)"
Installer gemsource
    project: 'metacello';
    addPackage: 'ConfigurationOfMetacello';
    install.

"Bootstrap Metacello Preview, using mcz files (#'previewBootstrap'
symbolic version"
((Smalltalk at: #ConfigurationOfMetacello) project
  version: #'previewBootstrap') load.

"Load the Preview version of Metacello from GitHub"
(Smalltalk at: #Metacello) new
  configuration: 'MetacelloPreview';
  version: #stable;
  repository: 'github://dalehenrich/metacello-work:configuration';
  load.

"Now load latest version of Metacello"
(Smalltalk at: #Metacello) new
  baseline: 'Metacello';
  repository: 'github://dalehenrich/metacello-work:master/repository';
  get.
(Smalltalk at: #Metacello) new
  baseline: 'Metacello';
  repository: 'github://dalehenrich/metacello-work:master/repository';
  load.

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

[2]
From: commits at source.squeak.org
Date: Thu, 27 Apr 2017 15:56:18 0000
Subject: [squeak-dev] The Trunk: 60Deprecated-pre.5.mcz
To: squeak-dev at lists.squeakfoundation.org, packages at lists.squeakfoundation.org

Patrick Rein uploaded a new version of 60Deprecated to project The Trunk:
http://source.squeak.org/trunk/60Deprecated-pre.5.mcz

==================== Summary ====================

Name: 60Deprecated-pre.5
Author: pre
Time: 27 April 2017, 5:56:07.04166 pm
UUID: 261605f7-1b50-5946-8137-14c6c9e75bf9
Ancestors: 60Deprecated-ul.4

Adds classes ContextPart, BlockContext, and MethodContext to the
60Deprecated package to ensure backwards compatibility

=============== Diff against 60Deprecated-ul.4 ===============

Item was changed:
+ SystemOrganization addCategory: #'60Deprecated-Kernel-Methods'!
  SystemOrganization addCategory: #'60Deprecated-System-Support'!

Item was added:
+ ContextPart variableSubclass: #BlockContext
+       instanceVariableNames: ''
+       classVariableNames: ''
+       poolDictionaries: ''
+       category: '60Deprecated-Kernel-Methods'!

Item was added:
+ Context variableSubclass: #ContextPart
+       instanceVariableNames: ''
+       classVariableNames: ''
+       poolDictionaries: ''
+       category: '60Deprecated-Kernel-Methods'!

Item was added:
+ ContextPart variableSubclass: #MethodContext
+       instanceVariableNames: ''
+       classVariableNames: ''
+       poolDictionaries: ''
+       category: '60Deprecated-Kernel-Methods'!

On 5/2/17, Fabio Niephaus <lists at fniephaus.com> wrote:
> Hi Hannes,
> --
>
> On Tue, May 2, 2017 at 1:17 PM H. Hirzel <hannes.hirzel at gmail.com> wrote:
>
>> Hello
>>
>> The  previous email in this thread was about installing FileTree into
>> Squeak 4.4.
>>
>> Coming back to FileTree installation.
>>
>> Where do I find the most recent instructions to install FileTree into
>> Squeak5.1-release and Squeak6.0-trunk most updated version?
>>
>
> This is what you are looking for (see Squeak):
> https://github.com/dalehenrich/metacello-work
>
> Please also note this issue:
> https://github.com/dalehenrich/metacello-work/issues/434
>
> Fabio
>
>
>>
>> Thank you in advance.
>>
>> --Hannes
>>
>> On 12/28/12, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>> > Dale
>> >
>> > The following script now loads FileTree nicely into Squeak 4.4-12324
>> > and everything works so far.
>> >
>> > Thank you!
>> >
>> > --Hannes
>> >
>> >
>> >
>> >     Installer ss3
>> >         project: 'FileTree';
>> >         install: 'MonticelloFileTree-Core.squeak43'.
>> >
>> >     Installer ss3
>> >         project: 'FileTree';
>> >         install:
>> > 'MonticelloFileTree-FileDirectory-Utilities.squeak43'.
>> >
>> >
>> >
>> >
>> >
>> >
>> > On 7/20/12, Dale Henrichs <dhenrich at vmware.com> wrote:
>> >> Hannes,
>> >>
>> >> Using FileTree is not getting away from Monticello ... FileTree
>> implements
>> >> a
>> >> Monticello repository - all of the chewy goodness that is Monticello
>> >> is
>> >> preserved with FileTree. FileTree repositories are simple a different
>> >> type
>> >> of MCDirectoryRepository where the packages are stored in plain text
>> >> (actually Utf8) files instead of zip.
>> >>
>> >> The fact that plain text files/directories are used for storage of the
>> >> packages means that you can use git/svn/mercurial or any of the myriad
>> >> other
>> >> SCMs to manage your Smalltalk source code. The plain text source means
>> >> that
>> >> you are not just storing binary blobs in the git/etc. repository.
>> >>
>> >> Also because the packages are stored in plain text directory structure
>> >> means
>> >> that other Smalltalk dialects can easily work with the disk-based
>> package
>> >> structure transforming the package structure into whatever native
>> package
>> >> structure they happen to use. Right now there are more Smalltalk
>> dialects
>> >> that can share the FileTree package structure (after 6 months) than
>> >> can
>> >> share mcz files (after 6 years for Monticello).
>> >>
>> >> I have been pushing git/GitHub, because GitHub offers superior
>> >> collaboration
>> >> tools and git gives you entree to GitHub, but the fact is that
>> >> FileTree
>> >> is
>> >> entirely SCM neutral...
>> >>
>> >> 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 3:48:32 PM
>> >> | Subject: Re: [squeak-dev] Installing Filetree
>> >> |
>> >> | On 7/19/12, Bert Freudenberg <bert at freudenbergs.de> wrote:
>> >> | > On 19.07.2012, at 13:46, H. Hirzel wrote:
>> >> | >> The OrderedCollectio 'versions' is empty.
>> >> | >
>> >> | > Now you just need to figure out why it's empty :)
>> >> | >
>> >> | >
>> >> | > - Bert -
>> >> | >
>> >> |
>> >> | I am actually not a specialist in MontiCello This is exactly the
>> >> | reason why I want to switch to a standard version control system
>> >> like
>> >> | git.
>> >> |
>> >> | Enough attempts and testing for today....
>> >> |
>> >> | --Hannes
>> >> |
>> >> |
>> >>
>> >>
>> >
>>
>>
>


More information about the Squeak-dev mailing list