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@source.squeak.org Date: Thu, 27 Apr 2017 15:56:18 0000 Subject: [squeak-dev] The Trunk: 60Deprecated-pre.5.mcz To: squeak-dev@lists.squeakfoundation.org, packages@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@fniephaus.com wrote:
Hi Hannes,
On Tue, May 2, 2017 at 1:17 PM H. Hirzel hannes.hirzel@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@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@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@gmail.com | To: "The general-purpose Squeak developers list" squeak-dev@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@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 | |