Hi,

On 27 Feb 2011, at 08:58, Stéphane Ducasse wrote:

>> ...

>> - Lukas went over the WeakAnnouncements implementation to get the 
>> WeakMessageSend working. The code is in PharoTaskForces
> 
> should we take action on this one?
> I mean integrating it.

It can be integrated, because the base code works in the same way as before.

Currently, the solution is implemented through a WeakAnnouncer which subclasses 
Announcer. I wanted the weak thing to be merged, because the clients of 
announcements should benefit from the Weak implementation, but Lukas says that 
he does not trust the Weak support in Pharo and that if you have many 
WeakAnnouncers it somehow does not scale.

The problem with the current approach is that models have to take an explicit 
stand of whether they want weak or non weak when instantiating the announcer. 
Unfortunately, I do have enough technical knowledge for this. It would be cool 
if someone with better knowledge in this area would take a look.

>> - 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.
> 
> is the widget only for glamour because I think that a widget with search list 
> integrated should be used everywhere?
> We were discussing with alain to have a look at the one in OB and push 
> it/rewrite it as a core widget

Neither the OB nor the Glamour widgets depend on Glamour, so they can be used 
independently. You just need to take the Request and the Dialog together.

Cheers,
Doru



> 
>> - 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 <tudor.gi...@gmail.com> 
>>>>>> 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 <tudor.gi...@gmail.com> 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 <tudor.gi...@gmail.com>
>>>>>>>>>>>> Date: 1 February 2011 16:38:30 CET
>>>>>>>>>>>> To: "Pharo-project@lists.gforge.inria.fr Development" 
>>>>>>>>>>>> <pharo-project@lists.gforge.inria.fr>
>>>>>>>>>>>> Cc: Adrian Lienhard <alienh...@netstyle.ch>
>>>>>>>>>>>> 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."
>> 
>> 
> 
> 

--
www.tudorgirba.com

"Value is always contextual."




Reply via email to