Hi,

The sprint was quite exciting.

Here is the twitter report:
http://twitter.com/#!/search/pharosprint

Here is a longer report:

- Camillo looked into Keymapping. He spent several hours going through the code 
with the debugger. In the process he extracted more actions into keybindings 
(in the Keymapping-Settings). It's a commendable effort because it is quite a 
challenge to debug the system when playing with the  keybindings :). The 
conclusion seems to be that Keymapping provides good functionality already, but 
that it needs some refactoring. In particular:
--- There should be less decisions in the TextMorph. These should be delegated 
to the Dispatcher
--- Some classes and methods would do with better names. For example, keyMapper 
/ hasKeymap / Dispatcher. They should be all Keymapper
--- There are a couple of symbols around (e.g., #complete) that are not quite 
clear and that should be modeled explicitly.
--- Camillo, did I miss anything?

- Lukas went over the WeakAnnouncements implementation to get the 
WeakMessageSend working. The code is in PharoTaskForces

- Lukas worked on getting OB work with the changes in TextMorph from Pharo 1.2.

- Adrian, Jorge and Toon worked on implementing a Debugger on top of Glamour. 
They got a first version working that is able to do basic actions: step, 
restart, step into. The challenge was to get to understand the model, and to 
figure out that <primitive: 19> is used for marking that a method should not be 
debugged. In any case, working with Glamour seemed to work quite smoothly. The 
code is available in the Glamorous Toolkit. Adrian, did I get it right? :)

- Mircea built a new widget for searching multiple categories of items in the 
same time, similar to spotlight where you enter one string and you get multiple 
hits from multiple categories. The implementation was spawned from the 
OBCompletionDialog / OBCompletionRequest and currently it simply provides 
multiple lists one below the other. The idea is to use this kind of widget to 
search simultaneously for classes / methods / packages. The code is available 
in Glamour (Glamour-Morphic-Renderer). The widget can definitely be improved 
visually, but Mircea already did a nice job.

- I showed the current prototypes available in the Glamorous Toolkit (built 
with Glamour). It looks like we got a consensus that we should focus on 
rethinking the IDEs, and that Glamour can be a promising infrastructure. For 
this to work, we distinguished between the work needed at the widget level 
(like the work of Mircea and Camillo), and the work needed at the level of 
playing with new metaphors for browsing. The Glamorous Toolkit already provides 
a number of examples for: ObjectFinder, Chaser, Playground (ex-Workspace), 
MessageTallyBrowser, ProfStef, and some Coders. If you want to play with the 
early versions of these tools, you can get them here (just keep in mind that 
they are intended as exercises at the moment):
Gofer new squeaksource: 'glamoroust'; package: 'ConfigurationOfGlamoroust'; 
load.
(Smalltalk at: #ConfigurationOfGlamoroust) perform: #loadDefault.


Cheers,
Doru


On 26 Feb 2011, at 19:06, Stéphane Ducasse wrote:

> so doru I just arrived after a trip from the nearly "westernest" town in 
> france to nearly the "northest" one :)
> What are the results of the sprint.
> 
> 
> On Feb 26, 2011, at 9:42 AM, Tudor Girba wrote:
> 
>> We are starting the sprint:
>> - Twitter tag: #pharosprint
>> - If someone wants to join remotely, let us know how to reach you. Gary, 
>> Alain? :)
>> 
>> Cheers,
>> Doru
>> 
>> 
>> On 25 Feb 2011, at 20:39, Tudor Girba wrote:
>> 
>>> Phenomenal :)
>>> 
>>> Doru
>>> 
>>> 
>>> On 24 Feb 2011, at 13:03, Jorge Ressia wrote:
>>> 
>>>> I will be there too.
>>>> 
>>>> Cheers,
>>>> 
>>>> On Wed, Feb 23, 2011 at 10:44 PM, Tudor Girba <[email protected]> 
>>>> wrote:
>>>>> Excellent.
>>>>> 
>>>>> Doru
>>>>> 
>>>>> 
>>>>> On 23 Feb 2011, at 22:29, Lukas Renggli wrote:
>>>>> 
>>>>>> I am coming too.
>>>>>> 
>>>>>> Lukas
>>>>>> 
>>>>>> On 23 February 2011 05:27, Tudor Girba <[email protected]> wrote:
>>>>>>> Great.
>>>>>>> 
>>>>>>> Doru
>>>>>>> 
>>>>>>> 
>>>>>>> On 22 Feb 2011, at 19:47, Camillo Bruni wrote:
>>>>>>> 
>>>>>>>> I'll be there.
>>>>>>>> 
>>>>>>>> From what I have done this week so far, I would like to work on 
>>>>>>>> extending the IDE and reduce the amount of clicks / keystrokes to 
>>>>>>>> browse things...
>>>>>>>> 
>>>>>>>> m(o_o)m
>>>>>>>> camillo
>>>>>>>> 
>>>>>>>> On 2011-02-21, at 19:42, Tudor Girba wrote:
>>>>>>>> 
>>>>>>>>> Hi,
>>>>>>>>> 
>>>>>>>>> I would like to remind you that this Saturday, February 26, we 
>>>>>>>>> organize a Sprint at SCG, University of Berne, Switzerland (room 107):
>>>>>>>>> http://scg.unibe.ch/contact/maps
>>>>>>>>> 
>>>>>>>>> Further details can be found below. Please let us know by mail if you 
>>>>>>>>> plan to attend and what you would wish to work on (see below).
>>>>>>>>> 
>>>>>>>>> Cheers,
>>>>>>>>> Doru
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> Begin forwarded message:
>>>>>>>>> 
>>>>>>>>>> From: Tudor Girba <[email protected]>
>>>>>>>>>> Date: 1 February 2011 16:38:30 CET
>>>>>>>>>> To: "[email protected] Development" 
>>>>>>>>>> <[email protected]>
>>>>>>>>>> Cc: Adrian Lienhard <[email protected]>
>>>>>>>>>> Subject: [ANN] pharo focused sprint - bern, feb 26
>>>>>>>>>> 
>>>>>>>>>> Hi,
>>>>>>>>>> 
>>>>>>>>>> We would like to organize a Pharo Sprint on Saturday, February 26 at 
>>>>>>>>>> SCG, University of Berne, Switzerland (room 107):
>>>>>>>>>> http://scg.unibe.ch/contact/maps
>>>>>>>>>> 
>>>>>>>>>> Unlike other sprints, this would not be about fixing things from the 
>>>>>>>>>> tracker, but about building something new and reviewing the 
>>>>>>>>>> situation around one central topic. For this one, the main topic 
>>>>>>>>>> will be Morphic and the IDE. Why? Because it is time to rethink our 
>>>>>>>>>> day-to-day tools and bring them closer to this century (ok, maybe 
>>>>>>>>>> decade :)). It is Ok if you are not a specialist. It is more 
>>>>>>>>>> important to want to participate and learn. The rest will come in 
>>>>>>>>>> time.
>>>>>>>>>> 
>>>>>>>>>> ***** Please let us know by mail if you plan to attend and what you 
>>>>>>>>>> would wish to work on (see below).
>>>>>>>>>> 
>>>>>>>>>> Proposed tasks (other tasks are possible in the same area):
>>>>>>>>>> - Enhancements of Morphic widgets:
>>>>>>>>>> --- TabGroupMorph with lazy pages, closable tabs, overflow handling 
>>>>>>>>>> and toolbars (a start exists in Glamour)
>>>>>>>>>> --- High level support for collapsable panes (based on the input of 
>>>>>>>>>> Gary)
>>>>>>>>>> --- SearchMorph with multiple groups of items (like in Spotlight)
>>>>>>>>>> --- MorphTreeMorph integrated with GeneralScrollPane to allow for 
>>>>>>>>>> space filling
>>>>>>>>>> --- BreadcrumbMorph
>>>>>>>>>> --- Hyperlinks in TextMorphs
>>>>>>>>>> - Test and enhance the current IDE
>>>>>>>>>> - Evaluate TextMorphs: NewTextMorph, PluggableTextMorph, 
>>>>>>>>>> SMxPluggableTextMorph etc
>>>>>>>>>> - Prototype a new ToolSet solution
>>>>>>>>>> - Enhancements of Glamour and of the Glamorous Toolkit
>>>>>>>>>> --- Debugger
>>>>>>>>>> --- Coder
>>>>>>>>>> --- Multipage Workspace
>>>>>>>>>> --- CodeBubbles
>>>>>>>>>> - Develop WeakAnnouncement (start from the implementation of Lukas)
>>>>>>>>>> - Evaluate the various keybinding implementations
>>>>>>>>>> - Evaluate ToolBuilder
>>>>>>>>>> - Evaluate the path to adopt SimpleMorphic
>>>>>>>>>> 
>>>>>>>>>> A second working topic is getting Monticello faster, but this will 
>>>>>>>>>> only be tackled if there are enough people for the first one.
>>>>>>>>>> 
>>>>>>>>>> Cheers,
>>>>>>>>>> Adrian and Doru
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> --
>>>>>>>>>> www.tudorgirba.com
>>>>>>>>>> 
>>>>>>>>>> "Be rather willing to give than demanding to get."
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> --
>>>>>>>>> www.tudorgirba.com
>>>>>>>>> 
>>>>>>>>> "It's not how it is, it is how we see it."
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>>> --
>>>>>>> www.tudorgirba.com
>>>>>>> 
>>>>>>> "Value is always contextual."
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> Lukas Renggli
>>>>>> www.lukas-renggli.ch
>>>>>> 
>>>>> 
>>>>> --
>>>>> www.tudorgirba.com
>>>>> 
>>>>> "There are no old things, there are only old ways of looking at them."
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> 
>>>> 
>>>> -- 
>>>> Jorge Ressia
>>>> www.jorgeressia.com
>>> 
>>> --
>>> www.tudorgirba.com
>>> 
>>> "Yesterday is a fact.
>>> Tomorrow is a possibility.
>>> Today is a challenge."
>>> 
>>> 
>>> 
>> 
>> --
>> www.tudorgirba.com
>> 
>> "Be rather willing to give than demanding to get."
>> 
>> 
>> 
>> 
> 
> 

--
www.tudorgirba.com

"Reasonable is what we are accustomed with."


Reply via email to