[etoys-dev] [ANN]EtoysDevMonticello
Bert Freudenberg
bert at freudenbergs.de
Mon Feb 22 18:13:23 EST 2010
On 22.02.2010, at 23:47, Karl Ramberg wrote:
>
> Bert Freudenberg skrev 2010-02-22 23:27:
>> On 22.02.2010, at 22:54, Karl Ramberg wrote:
>>
>>> Hi,
>>> lacking a better name I made a page on the wiki
>>> http://wiki.squeakland.org/display/sq/EtoysDevMonticello
>>>
>>> Its a start at packaging the Etoys image so we eventually can merge with Squeak Trunk with block closures and all the other stuff.
>>>
>> That's a great start!
>>
>> The changes look good so far, I see only re-categorizations in the current changeset of that image. Except for Bezier2Segment - what's up with that?
>>
>> Also, it's a good idea to document the steps we did to arrive at any particular image, e.g. in the upper-left workspace.
>>
>> Re block closures, Eliot has already begun work on bringing the Etoys image up-to-date :)
>> http://tracker.squeakland.org/browse/SQ-653
>>
>> - Bert -
>>
> Hi,
> Yes, I should write in the info about the updated image.
>
> Do you know how the to publish updates with Monticello ?
Yes. However, we'd need a current version of Monticello and MonticelloConfigurations.
> Is it written down somewhere ?
Probably - it at least was explained on squeak-dev when the trunk contribution process was established.
> There are a few packages that can be deleted, so I guess that would be published as a update.
Yes ... looks like we might want to use the update stream at least for a little bit longer. And we need to move it off the Viewpoints server anyway. I'll give it a look tomorrow.
> I have no idea what happened with Bezier2Segment....
A way to check would be to remove the class from the changeset, file out the changeset, and try in a fresh image ...
- Bert -
"this version disregards empty packages ..."
packages := PluggableSet new.
packages equalBlock: [:a :b | a sameAs: b].
packages hashBlock: [:a | a asLowercase hash].
SystemOrganization categories do: [:category |
(SystemOrganization listAtCategoryNamed: category) notEmpty
ifTrue: [packages add: (category copyUpTo: $-) asString]].
Smalltalk allClassesDo: [:cls | cls organization categories do: [:protocol |
(protocol first = $*
and: [(cls organization listAtCategoryNamed: protocol) notEmpty])
ifTrue: [packages add: (p := protocol allButFirst copyUpTo: $-)]]].
packages asSortedArray
More information about the etoys-dev
mailing list