[squeak-dev] Installing various versions of squeaksource is problematic
Tobias Pape
Das.Linux at gmx.de
Mon Aug 26 08:52:24 UTC 2019
Hi
> On 23.08.2019, at 23:35, tim Rowledge <tim at rowledge.org> wrote:
>
> A while back I was asking about internal use monticello repositories and one suggestion I didn't have time to do much with was to install squeaksource; three options were pointed out
> squeaksource
> squeaksource3
> personalsqueaksource.
>
> I thought I'd give it a quick try to see what happens. All in all it wasn't a particularly successful attempt.
>
> A) squeaksource3
> I know Tobias officially abandoned this at the beginning of the year but since there is an entry in squeakmap for it I thought "let's try it". Nothing happened. There was clearly an attempt to find a suitable version for the image I am using (a 5.2-18229 release, and an updated version) but nothing further.
> I noticed Tobias had pointed out using
> `Metacello new configuration: 'SqueakSource3';
> load: #('All').`
Yeah, sorry for that.
This should be
Metacello new
configuration: 'SqueakSource';
version: #bleedingEdge;
load: #('All').
But it is probably advisable to have a Seaside with WebServer adaptor installed already.
You can use the following to install Seaside version 3.2, this worked very well for me last year:
Metacello new
baseline: 'Grease';
githubUser: 'SeasideSt' project: 'Grease' commitish: 'master' path: 'repository';
load.
"=-=-=-"
Metacello new
configuration: 'Seaside3';
smalltalkhubUser: 'Seaside' project: 'MetacelloConfigurations';
onConflictUseLoaded;
version: #'release3.2';
load: #('OneClick' 'Security' 'Filesystem').
Metacello new
configuration: 'Magritte3';
smalltalkhubUser: 'Magritte' project: 'Magritte3';
onConflictUseLoaded;
version: #'release3.5';
load: #('Core' 'Tests' 'Seaside').
(I still have https://github.com/krono/squeaksource3.. somebody to transfer that to?
> ... so I tried that; it failed because of not finding a suitable version. I dug a little but didn't see anything obvious. I also looked in the MetacelloRepository for a ConfigurationOf... but it appears to have been removed.
it lives in http://squeaksource.com/MetacelloRepository/, not in https://www.hpi.uni-potsdam.de/hirschfeld/squeaksource/MetacelloRepository/.
The former is still the 'canonical' where-to-find-ConfigurationOf-Packages for Metacello.
>
> B) squeaksource
> There's also a SqueakMap entry for the old system. It didn't load either. Complaints about no #stable version etc
> I did see the ConfigurationOfSqueakSource and tried that but again, no stable version, no way I spotted to use any other named version that looked plausible. I suppose one shouldn't be too surprised since it is pretty old but it *is* the system we have as a main repository...
>
> C) personalsqueaksource
> This does seem to load from SqueakMap *but* not trivially. There is a syntax error in the Seaside2 method WAWikiRenderer>>#swikifyPiece: where the original was writing into a block arg (aLine, replaced with thisLine etc to make it complete). There is also an alarmingly large number of Undeclareds left over at the end of the load.
>
> So, not a terribly happy test.
>
> tim
Best regards
-Tobias
PS: all in one script:
"=-=-=- Seaside, Magritte, and Prerequisites "
Metacello new
baseline: 'Grease';
githubUser: 'SeasideSt' project: 'Grease' commitish: 'master' path: 'repository';
load.
Metacello new
configuration: 'Seaside3';
smalltalkhubUser: 'Seaside' project: 'MetacelloConfigurations';
onConflictUseLoaded;
version: #'release3.2';
load: #('OneClick' 'Security' 'Filesystem').
Metacello new
configuration: 'Magritte3';
smalltalkhubUser: 'Magritte' project: 'Magritte3';
onConflictUseLoaded;
version: #'release3.5';
load: #('Core' 'Tests' 'Seaside').
"=-=-=- SqueakSource3"
Metacello new
configuration: 'SqueakSource';
squeaksource: 'squeaksource3';
version: #bleedingEdge;
load: #('All').
"=-=-=- "
More information about the Squeak-dev
mailing list
|