[squeak-dev] Pier 2 on Squeak Trunk (4.3 alpha): extending the
system instructions do not work
Hannes Hirzel
hannes.hirzel at gmail.com
Mon Apr 18 15:48:29 UTC 2011
On 4/18/11, Lawson English <lenglish5 at cox.net> wrote:
> Typical of the Squeak community, I'm afraid. There's always changes that
> never make it from one fork to the other and how-tos that never make it
> from one list to the other.
>
> Here's the response to my question on the pier list some months ago:
Thank you Lawson for the citation of an answer you go to the same
problem some time earlier.
When I read through it I do not come to a conclusion how the load
script from the 'Extending the system' workspace should be changed.
"Pier CMS: http://www.piercms.com"
(Installer ss project: 'MetacelloRepository') install: 'ConfigurationOfPier2'.
(Smalltalk at: #ConfigurationOfPier2) load.
(Installer lukas project: 'pier2') install: 'Pier-Blog'.
(Installer lukas project: 'pier2') install: 'Pier-Book'.
(Installer lukas project: 'pier2addons') install: 'Pier-Setup'.
(Smalltalk at: #PRDistribution) new register.
Which script did you finally use to load it?
May I ask you to post it here so that we can retest it?
--Hannes
>
> On 2/8/11 3:57 AM, Nick Ager wrote:
>> Hi,
>> Hi,
>>
>> Apologies for the belated reply.
>>
>> PRAjaxSearchWidget is in package Pier-JQuery in repository:
>> http://source.lukas-renggli.ch/pier2addons
>> The latest version has a dependency on the "example text" JQueryWidget
>> - JQWidgetBox-FormExample - in the repository:
>> http://www.squeaksource.com/JQueryWidgetBox
>> ConfigurationOfPierAddOns2 should take care of this dependency and
>> load the JQWidgetBox-FormExample package. However I don't think this
>> is the problem you're having.
>>
>> It seems the the problem you mention is that within
>> ConfigurationOfPierAddOns2 the "Pier-Setup" package should depend on
>> the "Pier-JQuery" package, but it appears not to and so "Pier-JQuery"
>> isn't being loaded as part of the default group. To load the
>> "Pier-JQuery" package try:
>>
>> ConfigurationOfPierAddOns2 project latestVersion load: #('Pier-JQuery'
>> 'Pier-Setup')
>>
>> Or you can pull in all the addons with:
>>
>> (ConfigurationOfPierAddOns2 project lastestVersion) load: 'ALL'
>>
>>
>> There's a discussion between myself and Dale on which packages are
>> included in the default group in ConfigurationOfPierAddOns2 here:
>>
>> http://forum.world.st/ConfigurationOfPierAddOns2-td2321571.html
>>
>> Hope this helps
>>
>> Nick
>>
>>
>> On 7 February 2011 22:16, Lukas Renggli <renggli at gmail.com
>> <mailto:renggli at gmail.com>> wrote:
>>
>> Great, thanks a lot for maintaining the configurations :-)
>>
>> Lukas
>>
>> On 7 February 2011 23:07, Dale Henrichs <dhenrich at vmware.com
>> <mailto:dhenrich at vmware.com>> wrote:
>> > I'll take a look at see what's up...
>> >
>> > Dale
>> >
>> > On 02/07/2011 01:35 PM, Lukas Renggli wrote:
>> >>
>> >> Looks like the ConfigurationOfPier2 needs to be updated. All
>> widgets
>> >> that depend on Ajax functionality were moved to Pier-JQuery.
>> >>
>> >> Cheers,
>> >> Lukas
>> >>
>> >> On 3 February 2011 10:07, Lawson English<lenglish5 at cox.net
>> <mailto:lenglish5 at cox.net>> wrote:
>> >>>
>> >>> In the Squeak4.2-10950.image, at the end of the "How to
>> extend the
>> >>> Image"
>> >>> window, there is a line of code: (Smalltalk at:
>> #PRDistribution) new
>> >>> register.
>> >>>
>> >>> This returns errors due to the fact that PRAjaxSearchWidget is
>> not in the
>> >>> package Pier-Seaside-Widgets specified by the
>> ConfigurationOfPier2 and in
>> >>> fact, it isn't included in any version after
>> Pier-Seaside-NickAger.490.
>> >>>
>> >>> If I drop back to that version, I can register a new Pier
>> kernel via
>> >>> PRDistribution, but otherwise, not.
>> >>>
>> >>>
>> >>> Lawson
>> >>>
>> >>>
>>
>
>
> On 4/18/11 4:31 AM, Hannes Hirzel wrote:
>> The last time I tried myself it worked (one year ago, I have not
>> checked if others did load tests in the meantime).
>>
>> But the fact that you ask about Pier implies that you could load Seaside
>> first?
>>
>> "Seaside 3.0 http://www.seaside.st"
>> (Installer ss project: 'MetacelloRepository') install:
>> 'ConfigurationOfSeaside30'.
>> (Smalltalk at: #ConfigurationOfSeaside30) load.
>> (Smalltalk at: #WAPharoServerAdaptorBrowser) open.
>>
>>
>> The load script for Pier as it is in 'Extending the System' (as of
>> today Squeak 4.3alpha-11316)
>>
>> "Pier CMS: http://www.piercms.com"
>> (Installer ss project: 'MetacelloRepository') install:
>> 'ConfigurationOfPier2'.
>> (Smalltalk at: #ConfigurationOfPier2) load.
>>
>> (Installer lukas project: 'pier2') install: 'Pier-Blog'.
>> (Installer lukas project: 'pier2') install: 'Pier-Book'.
>> (Installer lukas project: 'pier2addons') install: 'Pier-Setup'.
>> (Smalltalk at: #PRDistribution) new register.
>>
>> It looks reasonable. So I think this might be a question to ask on the
>> Seaside list to find out what happened in the meantime.
>>
>> --Hannes
>>
>> On 4/18/11, Enrico Spinielli<enrico.spinielli at googlemail.com> wrote:
>>> Hi,
>>> has anybody been successful in installing and running Pier as from
>>> 'Extending the system'
>>> instructions?
>>> (Starting from 4.3alpha-11314 updated to latest Trunk....)
>>>
>>>
>>> I get DNU as follows ():
>>>
>>> UndefinedObject(Object)>>doesNotUnderstand: #descriptionFilter
>>> Receiver: nil
>>> Arguments and temporary variables:
>>> aMessage: descriptionFilter
>>> exception: MessageNotUnderstood: UndefinedObject>>descriptionFilter
>>> resumeValue: nil
>>> Receiver's instance variables:
>>> nil
>>> PRDistribution>>searchWidget
>>> Receiver: a PRDistribution
>>> Arguments and temporary variables:
>>>
>>> Receiver's instance variables:
>>> blog: a PBBlog[864] name: 'blog'
>>> contentsWidget: a PRComponent[2467] name: 'contents'
>>> environmentPage: nil
>>> metaEnvironmentPage: nil
>>> breadcrumbWidget: a PRComponent[1143] name: 'breadcrumb'
>>> commandsPage: a PRPage[600] name: 'commands'
>>> googleAnalyticsWidget: a PRComponent[1421] name: 'googleanalytics'
>>> siteTitlePage: a PRPage[947] name: 'sitetitle'
>>> sitemapPage: a PRPage[1713] name: 'sitemap'
>>> stylesheetFile: a PRFile[2764] name: 'defaultCss'
>>> systemManagementPage: nil
>>> viewsPage: a PRPage[3226] name: 'views'
>>> menuWidget: a PRPage[3674] name: 'menu'
>>> loginCommandWidget: a PRComponent[2094] name: 'justlogincommand'
>>> mainEnvironmentPage: nil
>>> childrenWidget: a PRComponent[790] name: 'children'
>>> postTickerWidget: a PRComponent[1254] name: 'postticker'
>>> rootPage: a PRPage[4077] name: 'pier'
>>> kernel: a PRKernel[4032] name: 'pier'
>>> syntaxPage: a PRPage[2859] name: 'syntax'
>>> aboutPage: a PRPage[234] name: 'about'
>>> blogArchiveWidget: a PRComponent[1583] name: 'blogarchive'
>>> blogEnvironmentPage: nil
>>> poweredByPage: nil
>>> searchWidget: nil
>>> headerPage: a PRPage[911] name: 'header'
>>> footerPage: a PRPage[1626] name: 'footer'
>>> shortcutsPage: nil
>>> loggedInUserPage: nil
>>> designChooserWidget: nil
>>> fileSettingsWidget: nil
>>> documentWidget: nil
>>> systemPage: a PRPage[3745] name: 'system'
>>> componentsPage: a PRPage[280] name: 'components'
>>> templatesPage: nil
>>>
>>> and when I try to debug I get:
>>>
>>> DebuggerMethodMapForClosureCompiledMethods(Object)>>doesNotUnderstand:
>>> #do:
>>> Receiver: a DebuggerMethodMapForClosureCompiledMethods
>>> Arguments and temporary variables:
>>> aMessage: do: [closure] in [] in
>>> SHTextStylerST80>>replaceStringForRangesWithTy...etc...
>>> exception: MessageNotUnderstood:
>>> DebuggerMethodMapForClosureCompiledMethods>>do...etc...
>>> resumeValue: nil
>>> Receiver's instance variables:
>>> timestamp: 3480578577
>>> methodReference: a WeakArray((Object>>#doesNotUnderstand: "a
>>> CompiledMethod(918...etc...
>>> methodNode: doesNotUnderstand: aMessage
>>> "Handle the fact that there was an at...etc...
>>> abstractSourceRanges: nil
>>> sortedSourceMap: nil
>>> blockExtentsToTempRefs: a Dictionary((0 to: 2)->#(#('aMessage' 1)
>>> #('exception'...etc...
>>> startpcsToTempRefs: a Dictionary(49->#(#('aMessage' 1)
>>> #('exception' 2) #('resu...etc...
>>>
>>> [] in SHTextStylerST80>>replaceStringForRangesWithType:with:in:
>>> Receiver: a SHTextStylerST80
>>> Arguments and temporary variables:
>>> <<error during printing>
>>> Receiver's instance variables:
>>> sem: nil
>>> backgroundProcess: nil
>>> text: nil
>>> monitor: a Monitor
>>> view: a PluggableTextMorphPlus(3657)
>>> stylingEnabled: true
>>> classOrMetaClass: Object
>>> workspace: nil
>>> font: nil
>>> parser: a SHParserST80
>>> formatAssignments: true
>>> environment: nil
>>> sourceMap: a DebuggerMethodMapForClosureCompiledMethods
>>> processedSourceMap: nil
>>> pixelHeight: nil
>>>
>>>
>>>
>>> Any helps is welcome
>>> Bye
>>> --
>>> Enrico Spinielli
>>> "Do Androids dream of electric sheep?"— Philip K. Dick
>>> "Hear and forget; see and remember;do and understand."—Mitchel Resnick
>>>
>>>
>>
>
>
More information about the Squeak-dev
mailing list
|