On Feb 26, 2011, at 10:09 PM, Tudor Girba 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. 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
should we take action on this one? I mean integrating it. > - 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 > - 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." > >