<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta content="text/html;charset=UTF-8" http-equiv="Content-Type"></head><body ><div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;"><div>Hi Folks,<br></div><div><br></div><div>I am "fixing" the ConfigurationOfXTreams , ConfigurationOfXMLParser...etc so I can load the packages for a project I am working on into Squeak6.0 alpha.<br></div><div><br></div><div>There is a pattern on the ensureMetacello:' that I think you should be aware of.<br></div><div><br></div><div><br></div><div>For example in ConfigurationOfXTreams, there is all these contortions.<br></div><blockquote style="border: 1px solid rgb(204, 204, 204); padding: 7px; background-color: rgb(245, 245, 245);"><div><div><br></div><div>ensureMetacello<br></div><div>"Bootstrap Gofer (if necessary), load latest mcz file for ConfigurationOfMetacello (using old<br></div><div>Gofer API), then load the latest version of Metacello itself."<br></div><div>| meta |<br></div><div>meta := 'ConfigurationOfMetacello-dkh.674'.<br></div><div>Smalltalk at: #MetacelloProject ifAbsent: [<br></div><div>"list of repositories to try, in case primary repository is not accessible"<br></div><div>self bootstrapPackage: meta from: '<a href="http://www.squeaksource.com/MetacelloRepository" target="_blank">http://www.squeaksource.com/MetacelloRepository</a>'.<br></div><div>Smalltalk at: #ConfigurationOfMetacello ifPresent: [:config | config load].<br></div><div>Smalltalk at: #MetacelloProject ifAbsent: [<br></div><div>self bootstrapPackage: meta from: '<a href="http://seaside.gemstone.com/ss/metacello" target="_blank">http://seaside.gemstone.com/ss/metacello</a>'.<br></div><div>Smalltalk at: #ConfigurationOfMetacello ifPresent: [:config | config load].<br></div><div>Smalltalk at: #MetacelloProject ifAbsent: [self error: 'Couldn''t l......]<br></div></div></blockquote><div><br></div><div>That stuff failed.<br></div><div><br></div><div>However to get it to work, In a Workspace I run <br></div><div><br></div><blockquote style="border: 1px solid rgb(204, 204, 204); padding: 7px; background-color: rgb(245, 245, 245);"><div>Installer ensureRecentMetacello<br></div></blockquote><div>.<br></div><div>And then replace the class side method in the ConfigurationOfXYZ with the same.<br></div><div><br></div><blockquote style="border: 1px solid rgb(204, 204, 204); padding: 7px; background-color: rgb(245, 245, 245);"><div><div>ensureMetacello<br></div><div> Installer ensureRecentMetacello<br></div></div></blockquote><div><br></div><div>ConfigurationofXtreams has another method with some contortions that I just comment out.<br></div><blockquote style="border: 1px solid rgb(204, 204, 204); padding: 7px; background-color: rgb(245, 245, 245);"><div>ConfigurationofXTreams class > ensureMetacelloBaseConfiguration  comment out.<br></div></blockquote><div><br></div><div>At that point the installs are going swimmingly.</div><div><br></div><div>My point is that IIRC there was a lengthy discussion about ensureRecentMetacello on new Squeak a few months back.<br></div><div><br></div><div>Is it possible that ConfigurationOfXYZ --all of them--have the gobbledy-gook to be replaced?<br></div><div><br></div><div>thanks for your time.<br></div><div><br></div><div><br></div></div><br></body></html>