Colin Putney uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-cwp.467.mcz
==================== Summary ====================
Name: System-cwp.467
Author: cwp
Time: 28 December 2011, 10:43:22.531 pm
UUID: f047d655-bc2b-4ea1-a7a8-c091bac02b0b
Ancestors: System-laza.466
SystemOrganizer>>classify:under: now uses #at:ifAbsent: to look up a class when generating system change notifications. This prevents bogus change notifications and walk backs when running tests against SystemOrganizer instances.
=============== Diff against System-laza.466 ===============
Item was changed:
----- Method: SystemOrganizer>>classify:under: (in category 'accessing') -----
classify: element under: newCategory
+ | oldCategory class |
- | oldCategory |
oldCategory := self categoryOfElement: element.
super classify: element under: newCategory.
+ class := Smalltalk at: element ifAbsent: [^ self].
SystemChangeNotifier uniqueInstance
+ class: class
- class: (Smalltalk at: element)
recategorizedFrom: oldCategory
to: newCategory !
SqueakMap is the the standard way to register and make applications
available for Squeak users.
Now that we have a new release of Squeak, I'd like to point out some
new documentation for how to:
1) publish software for Squeak, so that it will appear in The Catalog.
http://wiki.squeak.org/squeak/779http://wiki.squeak.org/squeak/6181
2) designate any existing projects in The Catalog which had appeared
in the 4.2 list to 4.3, so they will appear there.
http://wiki.squeak.org/squeak/6180
By following some simple new publishing guidelines:
http://wiki.squeak.org/squeak/6182
the SqueakMap catalog is the ONLY tool that meets the requirements
identified by the community over the last two years:
http://wiki.squeak.org/squeak/6183
On Mon, 26 Dec 2011, commits(a)source.squeak.org wrote:
> Chris Muller uploaded a new version of Collections to project The Trunk:
> http://source.squeak.org/trunk/Collections-cmm.466.mcz
>
> ==================== Summary ====================
>
> Name: Collections-cmm.466
> Author: cmm
> Time: 29 November 2011, 9:26:57.286 pm
> UUID: 3a05d4e5-8c72-4b50-85a2-40eba66bc358
> Ancestors: Collections-ul.465
>
> Allow subclasses to override the internal 'array' of a HashedCollection.
Why is #arrayType on the class side? What are the practical alternatives
of Array as #arrayType?
Levente
>
> =============== Diff against Collections-ul.465 ===============
>
> Item was added:
> + ----- Method: HashedCollection class>>arrayType (in category 'private') -----
> + arrayType
> + ^ Array!
>
> Item was changed:
> ----- Method: HashedCollection>>growTo: (in category 'private') -----
> growTo: anInteger
> "Grow the elements array and reinsert the old elements"
>
> | oldElements |
> oldElements := array.
> + array := self class arrayType new: anInteger.
> - array := Array new: anInteger.
> self noCheckNoGrowFillFrom: oldElements!
>
> Item was changed:
> ----- Method: HashedCollection>>initialize: (in category 'private') -----
> initialize: n
> "Initialize array to an array size of n"
> + array := self class arrayType new: n.
> - array := Array new: n.
> tally := 0!
>
>
>
Chris Muller uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-cmm.466.mcz
==================== Summary ====================
Name: Collections-cmm.466
Author: cmm
Time: 29 November 2011, 9:26:57.286 pm
UUID: 3a05d4e5-8c72-4b50-85a2-40eba66bc358
Ancestors: Collections-ul.465
Allow subclasses to override the internal 'array' of a HashedCollection.
=============== Diff against Collections-ul.465 ===============
Item was added:
+ ----- Method: HashedCollection class>>arrayType (in category 'private') -----
+ arrayType
+ ^ Array!
Item was changed:
----- Method: HashedCollection>>growTo: (in category 'private') -----
growTo: anInteger
"Grow the elements array and reinsert the old elements"
| oldElements |
oldElements := array.
+ array := self class arrayType new: anInteger.
- array := Array new: anInteger.
self noCheckNoGrowFillFrom: oldElements!
Item was changed:
----- Method: HashedCollection>>initialize: (in category 'private') -----
initialize: n
"Initialize array to an array size of n"
+ array := self class arrayType new: n.
- array := Array new: n.
tally := 0!
Chris Muller uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-cmm.468.mcz
==================== Summary ====================
Name: Collections-cmm.468
Author: cmm
Time: 26 December 2011, 12:56:38.443 pm
UUID: b0f39ad3-ea43-4c20-848b-adbd7e61224d
Ancestors: Collections-cmm.466
Merged.
=============== Diff against Collections-ul.465 ===============
Item was added:
+ ----- Method: HashedCollection class>>arrayType (in category 'private') -----
+ arrayType
+ ^ Array!
Item was changed:
----- Method: HashedCollection>>growTo: (in category 'private') -----
growTo: anInteger
"Grow the elements array and reinsert the old elements"
| oldElements |
oldElements := array.
+ array := self class arrayType new: anInteger.
- array := Array new: anInteger.
self noCheckNoGrowFillFrom: oldElements!
Item was changed:
----- Method: HashedCollection>>initialize: (in category 'private') -----
initialize: n
"Initialize array to an array size of n"
+ array := self class arrayType new: n.
- array := Array new: n.
tally := 0!
Hi!
I'm glad to announce the new -but still in progress- dbxtalk website, which
is held in http://dbxtalk.smallworks.com.ar/. Here we are documenting the
whole project and it's new acquisitions (some of them which I'll be
announcing in the following hours) as part of the summer of talk project,
supported by ESUG.
Please, feel free to provide feedback, critics and suggestions :). You'll
find the project's issue tracker and mailing list @
http://dbxtalk.smallworks.com.ar/pier/Support
BTW, if you need it for something (like information we didn't migrate yet),
the previous website is still available @
http://squeakdbx.smallworks.com.ar/
Cheers,
Guille
Hello,
I just uploaded a new version of my Color package on SqueakMap:
http://map.squeak.org/account/package/4fcb1d4d-ff16-46e2-bfa8-a7410f0cd5a3/…
I fixed the color display list so that it scrolls smoothly. In the
process, I noticed that the attached change makes the BitBlt color cache
computing twice faster, simply by avoiding operations on fractions.
I think this should be in the trunk.
Stef