DSDP/DD/Face-to-face Toronto 9-10-Jan-2007

From Eclipsepedia

Jump to: navigation, search

Contents

Location and Dates

  • Location: IBM Software Lab – Toronto (see logistics below)
  • Tues 9-Jan-07: 0900 – 1700
  • Wed 10-Jan-07: 0900 – 1500 (approx)

Agenda (under construction)

  • Update on Flex hierarchy changes in M4.
  • Update on DSF architecture and GDB/mi implementation.
  • Update on Memory group.
  • Update on pin/clone.
  • DSDP/Debug Roadmap
  • Introduction to IP-XACT editor:
    • Demonstration
    • Architectural overview
  • Coding camp for DSF.

Attendees

Open to all. Please add your name to the list.

  • John Cortell, Freescale
  • Steve Furr, Freescale
  • Ted Williams, Wind River
  • Doug Gaff, Wind River
  • Randy Rohrbach, Wind River
  • Fran Litterio, Wind River (remotely)
  • Pawel Piech, Wind River
  • Darin Wright, IBM
  • Doug Schaefer, QNX
  • Chris Recoskie, IBM
  • Dominique Toupin, Ericsson / R&D PM&T
  • Veenu Verma, Ericsson / TSP
  • Francois Chouinard, Ericsson / TSP
  • Martin Gunnesson, Ericsson / CPP DTE
  • Alf Larsson, Ericsson / CPP DTE
  • Magnus Ohlin, Ericsson / EMP
  • Rune Hylsberg Jacobsen, Ericsson / IS
  • Mark Melvin, AMI Semiconductor
  • Todd Lee, AMI Semiconductor
  • Ken Dyck, AMI Semiconductor
  • Vivian Kong, IBM
  • Jason Montojo, IBM
  • Mike Kucera, IBM
  • Samantha Chan, IBM
  • Alan Boxall, IBM
  • Pete Nicholls, IBM
  • Mikhail Khodjaiants, ARM (remotely)
  • Anthony Berent, ARM
  • Ewa Matejska, PalmSource
  • Paul Gingrich, TI
  • Martin Swiezawski, TI
  • Patrick Chuong, TI
  • Dobrin Alexiev, TI
  • Baltasar Belyavsky, TI

Logistics

  • Area hotels: (the Hilton is about a 2 minute walk)
    • Hilton Suites Hotel & Conference Centre Toronto/Markham (formerly Embassy Suites)
      8500 Warden Avenue
      Markham, Ontario
      Phone: 905 470-8500
      http://www.hilton.com/en/hi/hotels/index.jhtml;jsessionid=4KXATC2AU1HHJJ31AOQMISQ?ctyhocn=YYZAPHF
      Distance to 8200 Warden: 0.5 km
    • Radisson Hotel Toronto-Markham
      50 East Valhalla Drive
      Markham, Ontario
      Phone: 905 477-2010
      Distance to 8200 Warden: 3 km
    • Holiday Inn Hotel & Suites Markham
      7095 Woodbine Ave.
      Markham, Ontario
      Phone: 905 474-0444
      Distance to 8200 Warden: 5 km



  • Driving Directions from Airport:
    • The lab is just off Warden Ave between Highway 407 and Highway 7 in Markham.
    • To 8200 using the 407 Express Toll Route*:
      When exiting the airport follow the signs for Highway 427 North. Drive north on Highway 427 and exit on to Highway 407 ETR East. Follow Highway 407 ETR east for 28 km to the Warden Ave exit. Turn left (north) at the Warden Ave exit stop light. Go north on Warden Ave and prepare to exit right on to the IBM overpass which will take you into the Lab.
      *Please advise the auto rental agency before taking the 407 ETR . The toll (approx. $6.00 CDN one way + possible auto rental agency administration fees) will be billed to your credit card.
    • To 8200 using Highway 401:
      When exiting the airport follow the signs for Highway 401 East. Drive east on Highway 401 for 27 Kilometres to the Don Valley Parkway/404 exit. Go north (towards Newmarket) on the 404 and exit at Hwy 7. Proceed east on Hwy 7 to South Town Centre Blvd (South Town Centre Blvd is east of Rodick Rd and west of Warden Ave). Turn right (south) on South Town Centre Blvd Follow this road straight into the Lab.

Opening Statement (Doug Gaff, Wind River Systems)

  • 32 participants present, 1(?) dialed in
  • Doug Gaff introduced himself and thanked the group for attending.
  • The group went around the room introducing ourselves.
  • First face to face in about one year.
  • Technical topics first day, project status second day.
  • Anthony Spears is working on an parser contributions, but was unable to make the meeting. Doug G anticipates an update soon.

Flexible Hierarchy update (Darin Wright, IBM Rational Software)

[ TODO link to Darin's slides about Flexible Hierarchy]

  • Views
    • APIs were provisional in 3.2. There was a plan to make these APIs "public" in 3.3. There has been progress, but many are still marked as experimental.
      • How many have been using the new APIs? Two hands.
    • Question: Coalescing delay? Darin thinks the user will see blank, empty space as the user scrolls faster than the data can populate.
  • JFace viewers don't support filtering/sorting when in virtual mode.
      • To continue existing filter support, elements will be requested to fill the viewport. If some of these elements are filtered out, additional requests will load more data until the viewport is filled. This will cause the scroll bar to recalculate the maximum as the user scrolls.
      • If you want a stable UI, put the filter in the model.
  • Debug Commands & Handlers
    • new to 3.3, events are fired for context selection
    • interfaces moved from debug ui to core plugin
  • Other Enhancements
    • Mixed mode launching (profile & debug at same time, for example)
    • Multiple launches for the same configuration type & mode
    • contribute tabs to existing launch configuration tab groups
    • context sensitive launching (run as, debug as selection sensitive)
    • pluggable detail panes, was just text, now extension point allows for any SWT control, thin, lightweight. support for more than one detail pane for a given selection.
  • Darin will talk about these topics in more detail at his eclipsecon tutorial.

View Model (Pawel Piech, Wind River Systems)

[ TODO link to Debugger Services Framework View Model slides ]

  • common pattern identified as a potentially useful contribution
  • Pawel demonstrated the "Timers" DSF view model example

Pin & Clone (Pawel Piech, Wind River Systems)

  • Prototype implementation has been posted to bugzilla. [ TODO link ]
  • Pawel gave a demo using JDT. These changes do not require DSF. The enhancement is to the platform.
  • One can pin to a specific context OR provider. Historically, the debug view has been the only provider. In the future, the user might pin a variables view to the Target Manager instead of the debug view.
  • Persistence is not yet stated saved between sessions
  • Tooltip indication of pin status requires hovering. Pete, Doug G and others believe colored indication is necessary. Darin believes there should be stability of the toolbar. Changing the text could cause the toolbar to reshuffle. He believes a more standard workbench metaphor would include changing of the tab color.
  • Do people feel that this is valuable enough as is?
    • Chris R: Even if it has issues, it's better than what we have now, which is nothing.
    • Pawel: The command service APIs are set to become public/final in this release. This patch requires changes. There is some urgency.
  • Open issue: different use cases. Hopefully there aren't any more API changes required, but until we are firm on workflow, it's hard to know.
  • Can this be committed in 3.3?


Memory subgroup (Samantha Chan)