[squeak-dev] Installing Filetree

Fabio Niephaus lists at fniephaus.com
Tue May 2 11:38:01 UTC 2017


-- 

On Tue, May 2, 2017 at 1:30 PM H. Hirzel <hannes.hirzel at gmail.com> wrote:

> 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.
>

Yes, that's correct! :)


>
> 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.
>

I haven't tested it yet, would be good if you could leave a comment in the
issue.

Thanks,
Fabio


>
> --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
> >> >> |
> >> >> |
> >> >>
> >> >>
> >> >
> >>
> >>
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20170502/23648bba/attachment.html>


More information about the Squeak-dev mailing list