[Pharo-project] Fwd: [ANN] pharo focused sprint - bern, feb 26

Guillermo Polito guillermopolito at gmail.com
Sat Feb 26 23:17:20 CET 2011


On Sat, Feb 26, 2011 at 6:09 PM, Tudor Girba <tudor.girba at gmail.com> wrote:

> 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.


Great!


> 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
>

Actually, the decisions are in Morph, and yes, It must be changed.... But
I've done a lot of renaming and removal so the core works and it's a little
understandable :).


> --- Some classes and methods would do with better names. For example,
> keyMapper / hasKeymap / Dispatcher. They should be all Keymapper
>

I don't like that name... When I originally got into Keymappings it had:
Keymap, Keymapper, Keymapping, KeymapManager and I didn't know what the
difference was :).

I did a lot of renaming.  And some more is to come, yep.


> --- There are a couple of symbols around (e.g., #complete) that are not
> quite clear and that should be modeled explicitly.
>

Yes, I hate them, but I also am a bit scared to dive into them :P.


> --- Camillo, did I miss anything?
>

The way a keystroke and a keymap are mathed (using strings) are to be
changed also.


>
> - 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 <tudor.girba at 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.girba at 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.girba at gmail.com>
> >>>>>>>>>> Date: 1 February 2011 16:38:30 CET
> >>>>>>>>>> To: "Pharo-project at lists.gforge.inria.fr Development" <
> pharo-project at lists.gforge.inria.fr>
> >>>>>>>>>> Cc: Adrian Lienhard <alienhard at 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."
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gforge.inria.fr/pipermail/pharo-project/attachments/20110226/82daceec/attachment.htm>


More information about the Pharo-project mailing list