Hi All,
This year we sent out 469 ballots.
2 addresses were stuck together on one line from 2012. That was fixed.
1 email was changed
3 voters were added.
65 emails bounced. I will be removing them for the 2014 election.
If you didn't get an email and think you should have, please let me know!
Check your junk mail folder.
That makes 404 eligible voters.
Please VOTE!!!
All the best,
Ron Teitelbaum
Hi Frank,
IMO the exception is overkill. The context can be found from the
sender of the signalling context for error. Once the context is found its
selector and arguments are available. Even if you keep the exception you
shouldn't need to load it with all that state (ugly as hell). It can all
be discovered by introspection in the debugger. And a better place for the
introspection would be something like ContextPart>invocationMessage that
would answer a MessageSend for a context. Note that createMethod is driven
by a Message.
2¢
On Sun, Jan 27, 2013 at 3:23 AM, <commits(a)source.squeak.org> wrote:
> Frank Shearar uploaded a new version of Kernel to project The Inbox:
> http://source.squeak.org/inbox/Kernel-fbs.732.mcz
>
> ==================== Summary ====================
>
> Name: Kernel-fbs.732
> Author: fbs
> Time: 27 January 2013, 11:23:27.822 am
> UUID: b9ad1255-fa5b-4480-ae3f-923fd0969ca8
> Ancestors: Kernel-nice.731
>
> #subclassResponsibility in-Debugger method creation #1 of 4: Raise a
> SubclassResponsibility when something sends #subclassResponsibility,
> recording the offending class, the selector, and the arguments to the
> selector. (The Debugger uses this information.)
>
> =============== Diff against Kernel-nice.731 ===============
>
> Item was changed:
> ----- Method: Object>>subclassResponsibility (in category 'error
> handling') -----
> subclassResponsibility
> "This message sets up a framework for the behavior of the class'
> subclasses.
> Announce that the subclass should have implemented this message."
> + | exception args senderCtxt |
> + "We must assign to a local variable so that the Debugger can
> access the exception through thisParticularContext tempAt: 1. This also
> means that the exception local must be the first local declared."
> + senderCtxt := thisContext sender.
> + "Copy the temps out of senderCtxt"
> + args := OrderedCollection new.
> + 1 to: senderCtxt selector numArgs do:
> + [:idx | args addLast: (senderCtxt tempAt: idx)].
> + exception := SubclassResponsibilityError
> + class: self class
> + selector: senderCtxt selector
> + arguments: args.
> + exception signal.!
> -
> - self error: 'My subclass should have overridden ', thisContext
> sender selector printString!
>
>
>
--
best,
Eliot
Hi All,
We have 12 candidates for 7 positions on the Squeak Oversight Board.
That's terrific! Thank you everyone that is running.
Ballots will go out shortly, before 6pm Eastern time. You have plenty of
time to vote but I encourage you to vote before you forget. Also please
feel free to ask the candidates questions.
The candidates are (in order of announcement)
Chris Cunnington
Tim Rowledge
Casey Ransberger
Craig Latta
Chris Muller
Frank Shearar
Colin Putney
Bert Freudenberg
Darius Clarke
Randal L. Schwartz
Levente Uzonyi
Eliot Miranda
You can follow the election progress here:
http://wiki.squeak.org/squeak/6191
When the voting period starts all voters will receive an email with
instructions and a link to the voting website.
Also don't forget once the election starts PLEASE VOTE!
All the best,
Ron Teitelbaum
Hi,
even though I'm pretty much inactive recently in the community, this will
probably change in the future, so I decided to run again. So, if you feel
like there's no better candidate, then vote for me. :)
Cheers,
Levente
Frank Shearar uploaded a new version of Installer-Core to project The Trunk:
http://source.squeak.org/trunk/Installer-Core-fbs.361.mcz
==================== Summary ====================
Name: Installer-Core-fbs.361
Author: fbs
Time: 28 January 2013, 7:27:10.446 pm
UUID: aec04b50-d4bd-4bbf-9c67-9d749756c8fb
Ancestors: Installer-Core-bp.360
Mantis #7726: Installer should sanitise user input. Now we can handle whitespace around/between package names/versions.
=============== Diff against Installer-Core-bp.360 ===============
Item was changed:
----- Method: Installer>>packageAndVersionFrom: (in category 'squeakmap') -----
packageAndVersionFrom: pkg
-
| p |
p := ReadStream on: pkg .
+ ^{(p upTo: $(). p upTo: $)} collect: [:s | s withBlanksTrimmed].!
- ^Array with: (p upTo: $() with: (p upTo: $)).!