On 7 August 2012 04:27, <commits(a)source.squeak.org> wrote:
> Chris Muller uploaded a new version of KernelTests to project The Trunk:
> http://source.squeak.org/trunk/KernelTests-cmm.230.mcz
>
> ==================== Summary ====================
>
> Name: KernelTests-cmm.230
> Author: cmm
> Time: 6 August 2012, 10:27:29.456 pm
> UUID: b9a48227-4036-49a0-bcb0-76dffd94a4ab
> Ancestors: KernelTests-eem.229
>
> - Make TimespanDoTest account for defaultOffset.
>
> =============== Diff against KernelTests-eem.229 ===============
1 down, 11 to go!
frank
- All Board members were in attendance with special guest Josh Krammes
from Softlayer [1]
- Josh spoke about Softlayer's Catalyst program [2]
- The Board had the opportunity to ask Josh questions about how Squeak
and Softlayer might work together
- Josh used to work in non-profit fundraising and has some experience
with our kind of community
- The Board likes the agreement and will take an opportunity to re-read
the documents involved. The feeling is that a relationship with
Softlayer will be reached in the near future and Softlayer will be
Squeak's new host
[1] http://www.softlayer.com
[2] http://www.softlayer.com/catalyst
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:
http://lists.squeakfoundation.org/pipermail/packages/2012-August/005456.html
Name: Environments-cwp.6
Ancestors: Environments-cwp.5
Made Environment class>>uninstall complain to the transcript if there is no environment installed, rather than raise an error. Also, added a comment to Environment class>>initialize to explain why we're uninstalling rather than installing.
=============================================
On 6 August 2012 19:21, <commits(a)source.squeak.org> wrote:
> Colin Putney uploaded a new version of Environments to project The Trunk:
> http://source.squeak.org/trunk/Environments-cwp.6.mcz
>
> ==================== Summary ====================
>
> Name: Environments-cwp.6
> Author: cwp
> Time: 6 August 2012, 11:14:17.356 am
> UUID: be16cbae-4177-4a75-bded-5550c61f49dd
> Ancestors: Environments-cwp.5
>
> Made Environment class>>uninstall complain to the transcript if there is no environment installed, rather than raise an error. Also, added a comment to Environment class>>initialize to explain why we're uninstalling rather than installing.
>
> =============== Diff against Environments-cmm.4 ===============
>
> Item was changed:
> ----- Method: Environment class>>initialize (in category 'as yet unclassified') -----
> initialize
> + self uninstall!
> - self install!
>
> Item was added:
> + ----- Method: Environment class>>uninstall (in category 'as yet unclassified') -----
> + uninstall
> + | globals sysdict |
> + self environment class == self ifFalse:
> + [Transcript
> + cr;
> + show: 'Can''t uninstall environments; they''re not currently installed'.
> + ^ self].
> +
> + globals := Smalltalk globals instVarNamed: 'contents'.
> + sysdict := SystemDictionary new: globals size.
> + globals associationsDo: [:ea | sysdict add: ea].
> + Smalltalk globals becomeForward: sysdict.!
Dale, this ought to be sufficient to unblock you, if you have the
energy to have another go.
frank
Colin Putney uploaded a new version of Environments to project The Trunk:
http://source.squeak.org/trunk/Environments-cwp.6.mcz
==================== Summary ====================
Name: Environments-cwp.6
Author: cwp
Time: 6 August 2012, 11:14:17.356 am
UUID: be16cbae-4177-4a75-bded-5550c61f49dd
Ancestors: Environments-cwp.5
Made Environment class>>uninstall complain to the transcript if there is no environment installed, rather than raise an error. Also, added a comment to Environment class>>initialize to explain why we're uninstalling rather than installing.
=============== Diff against Environments-cmm.4 ===============
Item was changed:
----- Method: Environment class>>initialize (in category 'as yet unclassified') -----
initialize
+ self uninstall!
- self install!
Item was added:
+ ----- Method: Environment class>>uninstall (in category 'as yet unclassified') -----
+ uninstall
+ | globals sysdict |
+ self environment class == self ifFalse:
+ [Transcript
+ cr;
+ show: 'Can''t uninstall environments; they''re not currently installed'.
+ ^ self].
+
+ globals := Smalltalk globals instVarNamed: 'contents'.
+ sysdict := SystemDictionary new: globals size.
+ globals associationsDo: [:ea | sysdict add: ea].
+ Smalltalk globals becomeForward: sysdict.!
On 3 August 2012 21:12, <commits(a)source.squeak.org> wrote:
> A new version of Environments was added to project The Inbox:
> http://source.squeak.org/inbox/Environments-fbs.5.mcz
>
> ==================== Summary ====================
>
> Name: Environments-fbs.5
> Author: fbs
> Time: 3 August 2012, 9:11:57.622 pm
> UUID: 07a930ba-2277-4253-8810-25012ba8e67f
> Ancestors: Environments-cmm.4
>
> Colin Putney will point out that Environments should actually provide a higher-level API than Dictionary. This is a compatibility call.
>
> =============== Diff against Environments-cmm.4 ===============
>
> Item was added:
> + ----- Method: Environment>>removeKey:ifAbsent: (in category 'accessing') -----
> + removeKey: key ifAbsent: aBlock
> + self flag: #review.
> + ^ contents removeKey: key ifAbsent: aBlock!
In the interests of unblocking Dale, is someone other than I happy for
this change to hit Trunk?
frank
I've been playing with NativeBoost so a lot of my development time has
been in Pharo. I was having problems with simple syntax so I decided to
fileout my class and test it in the latest squeak.
A problem: class AlphaImage doesn't exist in squeak, so the filein
process ended up defining my class to be a subclass of ProtoObject...
OK, sorta makes sense: don't guess, just give the lowest possible point
in the hierarchy. Even so, the first time I tried to create an instance
of the class, I recived debugging messages complaining about how the
object didn't understand the message newForm:, as you might expect...
then the debugger itself kept on popping up the same error message as I
tried to enter the debugger window.
Working as intended?
Anyway, just an interesting gotcha when programming in Pharo and porting
back to squeak.
L
--
Squeak from the very start (introduction to Squeak and Pharo Smalltalk for the (almost) complete and compleate beginner).
https://www.youtube.com/playlist?list=PL6601A198DF14788D&feature=view_all