CDT/summitfall2010

From Eclipsepedia

Jump to: navigation, search

Contents

CDT, Linux Tools Contributors Summit Fall 2010

Sponsors

Eclipse.JPG       ERI horizontal rgb.jpg      Google.jpg       MentorGraphics.jpg       TexasInstruments.jpg       250px‎

Date, Location, Hotel, Special Event

To be held in Montreal September 21-23, 2010.
Information about Location, Hotel, Special Event, Montreal and Tourism
If you need a letter of invitation for a visitor visa to Canada you can contact Dominique Toupin

Teleconferencing details

The main conference will be held in the "Montreal" conference room. Phone bridge info below.

A WebEx link will be provided here when available and will be communicated through the phone conference of the "Montreal" conference room.

There will be three phone conference bridges available, one for each conference room where meetings will take place. Please make sure you know which conference room you want to connect to (the main meetings will be in the "Montreal" conference room).

Toll-free Canada & USA: 1-877-748-5444 International and alternate numbers can be found here.

For "Montreal" room conference passcode: 8435 074 #
For "3G Demo" room conference passcode: 7435 765 #
For "Victoria" room conference passcode: 9885 543 #

Schedule

September 21

  • 7:45 - 8:45 Badges, Wireless access code and breakfast
  • 8:45 Start
  • 12:00 - 1:00 Lunch
  • 16:45 Special Event: Leaving by bus to Pointe-à-Callière for food, drinks, terrace, visit, etc.

September 22

  • 8:00 - 9:00 Breakfast
  • 9:00 Start
  • 12:00 - 1:00 Lunch
  • 5:00 End

September 23

  • 8:00 - 9:00 Breakfast
  • 9:00 Start
  • 12:00 - 1:00 Lunch
  • 3:00 End

Speakers and Presentations

If you planning to to a demo/presentation/training session please add yourself to the list:

  • Debug - "Debugging with Tracepoints and other DSF-GDB features", Marc Khouzam, 30 min
  • Debug - "Multi-core debugging ideas", Marc Khouzam, 30 min
  • Code Analysis - "Code Analysis for C/C++ (Codan) (Demo & Architecture & Integration Example)", Alena Laskavaia, 1 h
  • Tracing - "Trace format standardization of LTTng, UST and Linux Tools TMF", Mathieu Desnoyers, 1h
  • New in CDT 8 - Lightweight rename refactoring, Sergey Prigogin, 10 min
  • Debug - "Eclipse Debugger for C/C++ (EDC) (see agenda below), Ken Ryall 50 min
  • Qt Integration, Ken Ryall 30 min
  • CDT in Carbide 3.0, Ken Ryall 30 min
  • Editor - "C/C++ Editor Enhancement in CDT 8.0" (done by google code of summer student), Elena Laskavaia, 15 min

Discussion groups

If you would like to have a discussion group around a topic, please add the topic to the list:

  • Multi-core debugging
  • CDT-Index: Ideas how to get a 'complete' index
  • Pin & Clone support

Agenda

  • Build
    • Doug revealing secrets of Scanner Discovery
    • Current architecture of build/project configuration
    • Common problems with custom integration
    • Fixing the scalability issues.
    • Tool/toolchain versioning
    • Future of cdt build
  • Debug - General
    • Launch
      • C/C++ Application or C/C++ Local Application
  • Debug - DSF-GDB
    • architecture
    • how gdb integration fits in there
    • demo for tracepoints and reverse debugging
    • maybe somebody can talk about how they gdb based custom integration
    • maybe discuss commonly asked questions and problems
    • timeouts
  • Debug - EDC (Eclipse Debugger for C/C++)
    • Overview
    • Architecture
      • Tour of Services
      • Use of TCF
    • Platform support cookbook
    • Demo
    • Plans for CDT 8.0
  • Debug - TCF
    • Productizing the TCF reference agent
    • Eclipse integration for agent
  • Debug - Multi-core brainstorm
    • Wanted features. A wiki can be found here and can be used to add ideas.
    • Multi-context wiki page focused on improving the workflow of simultaneous debugging of multiple cores, processes, threads.
    • Different Debug View layouts
      • Grouped by processes ((process(cores)->thread(core)->frame). This is the current layout
      • Grouped by cores at the top-level (core->process->thread->frame)
      • Grouped by cores at the top-level using labels (core->thread(process)->frame)
      • Grouped by cores below processes (process->core->thread->frame)
    • New views
      • Graphical core view - Diagram showing all cores and info about what is running on them, as well as actions that can be performed on the cores
      • Processes view - Optionally grouped by cores, this view would show processes available for debugging
    • Multi-core debug for specific multi-core programing model
    • Operations for multi-core debugging
      • Resuming an entire core
      • Suspending an entire core
      • Stepping an entire core (instruction stepping, source-stepping)
      • Re-allocation of threads from one core to one or more others
      • Locking of a core (move all threads out and 'disable' the core)
      • ...
    • Usecases - What are the users trying to accomplish?
    • Way forward
      • Working group
      • Regular meetings
  • Profiling
    • Framework for gprof, Oprofile, perf, etc.
  • Tracing
    • Linux tracing toolkit analysis and views
    • User space tracing for Linux and other systems
    • Instruction level tracing and other use cases with the new binary format
    • Multi-core tracing
      • Traces synchronization
      • Dependency Analysis
      • Brainstorming!
  • Making the user-experience better
    • Documentation
    • Installation
    • Toolchains
    • Other user complaints
  • New in 7.0
    • maybe interesting to know in details what was done in CDT 7.0 (core) and cdt based tools, PTP, Linux Tools
  • Sequoyah project
    • History of the project, relationship to Pulsar, TmL, and MTJ
    • Roadmap/features overview
    • Build and debug support for Android
    • Dependencies between Sequoyah and Google ADT plugins
  • Future 8.0
    • CDT support for Qt
      • Overview & Demo
    • other plans for 8.0


Attendees

In order to get a badge to access the building and have a wireless network code you need to put your name in the Face-to-face attendees section below.

Face-to-face attendees

  1. Glen Anderson (Analog Devices, Inc., Norwood, Massachusetts)
    • Topics of Interest: Build, Debug, Multi-core
  2. James Blackburn (Broadcom)
    • Topics of Interest: Project Model, Build, Debug (+ everything else...)
  3. Mikhail Khodjaiants (CodeSourcery, Ottawa)
    • Topics of Interest: Debug, Tracing
  4. Mathieu Desnoyers (EfficiOS Inc., Montreal)
    • Topics of Interest: Tracing, LTTng, Linux Tools
  5. Francois Chouinard (Ericsson, Montreal/Canada)
    • Topics of Interest: Linux Tools Tracing, GDB tracepoints, Debugging, Linux
  6. Marc Dumais (Ericsson, Montreal)
    • Topics of Interest: Tracing
  7. Marc Khouzam (Ericsson, Montreal/Canada)
    • Topics of Interest: Debugging, Multi-core, Linux
  8. Matthew Khouzam (Ericsson, Montreal/Canada)
    • Topics of interest: Tracing and Debugging, Linux Tools, Embedded development
  9. Marco Massé (Ericsson, Montreal)
    • Topics of Interest: Debug, Tracing, Linux Tools collaboration
  10. Patrick Tassé (Ericsson, Montreal)
    • Topics of Interest: Tracing
  11. Dominique Toupin (Ericsson, Montreal/Canada)
    • Topics of Interest: CDT/PTP Debug. LinuxTools Tracing, Profiling, coverage, libhover, etc., Target management
  12. John Cortell (Freescale, Austin, Texas)
    • Topics of Interest: everything, but mostly debug (TCF, DSF, EDC)
  13. Xavier Ducrohet (Google, Mountain view, California)
    • Topics of Interest: Android
  14. Terry Parker (Google, Mountain View, California)
    • Topics of Interest: everything
  15. Sergey Prigogin (Google, Mountain View, California)
    • Topics of Interest: everything.
  16. Chris Recoskie (IBM, Toronto)
    • Topics of Interest: Primarily build, but a bit of everything
  17. Mark Bozeman (Mentor Graphics, Mobile, AL)
    • Topics of Interest: everything
  18. Anna Dushistova (Mentor Graphics, Moscow)
    • Topics of Interest: Cross Toolchain Integration, Tracing, Debugging, Profiling, LTTng, Linux Tools
  19. Russ Klein (Mentor Graphics, Wilsonville, OR)
    • Topics of Interest: multicore debug, trace, profiling
  20. Jit Sivilogan (Mentor Graphics, Dallas, TX)
    • Topics of Interest: everything
  21. Aaron Spear (Mentor Graphics, Denver, CO)
    • Topics of Interest: everything: tracing, profiling, Debug, TCF, multi-core
  22. Eric Cloninger (Motorola) - (Arrive: 20/09/10 14:15 Depart: 23/09/10 14:45 (Leave at lunch))
    • Topics of Interest: Build, Android, LTTng, local and remote debugging
  23. Ken Ryall (Nokia, Austin, Texas)
    • Topics of Interest: everything, but mostly debug (TCF, DSF, EDC)
  24. Philippe Lavoie (Octasic, Montreal/Canada)
    • Topics of Interest: CDT Debug (heterogeneous targets, extensibility), LinuxTools Tracing, Profiling, etc.
  25. Michel Dagenais (Ecole Polytechnique, Montreal)
    • Topics of Interest: Tracing, Debugging, Profiling, LTTng, Linux Tools
  26. Naser Ezzati Jivan (Ecole Polytechnique, Montreal)
    • Topics of Interest: Tracing, LTTng, Linux Tools, Security
  27. Masoume Jabbarifar (Ecole Polytechnique, Montreal)
    • Topics of Interest: LTTng, Security, Multi-Core
  28. Alireza Shameli Sendi (Ecole Polytechnique, Montreal)
    • Topics of Interest: Tracing, Debugging, Profiling, LTTng, Security
  29. Michael Sills-Lavoie (Ecole Polytechnique, Montreal)
    • Topics of Interest: Tracing, Debugging, Profiling, LTTng, Linux Tools
  30. Alena Laskavaia (QNX, Ottawa, Canada)
    • Topics of Interest: Debug, Build, Code Analysis
  31. Jeff Johnston (Red Hat, Toronto)
    • Topics of Interest: Debug, Build, Linux Tools collaboration
  32. Steve Goodrich (Sage Electronic Engineering, Longmont, Colorado)
    • Topics of Interest: DSF, anything debug, parallel tools
  33. Bruce Griffith (Sage Electronic Engineering, Longmont, Colorado)
    • Topics of Interest: Toolchain detection and integration, EDC processor implementation tutorial, test automation, Managed builder, multi-core, non-stop debug
  34. Dobrin Alexiev (Texas Instruments, Toronto)
    • Topics of Interest: DSF, debug, multi-core
  35. Imtaz Ali (Texas Instruments, Toronto)
    • Topics of Interest: everything
  36. Patrick Chuong (Texas Instruments, Toronto)
    • Topics of Interest: DSF, debug, multi-core
  37. Brian Cruickshank (Texas Instruments, Toronto)
    • Topics of Interest: everything
  38. Felix Burton (Wind River, Alameda CA)
    • Topics of Interest: Debug, TCF
  39. Doug Schaefer (Wind River, Ottawa)
    • Topics of Interest: everything
  40. Eugene Tarassov (Wind River, Alameda CA)
    • Topics of Interest: TCF, Debug

REGISTRATION CLOSED

Teleconference attendees

  1. Mike Wrighton (XMOS, Bristol, UK via teleconference)
    • Topics of Interest: Build, Multi-core debug, Tracing
  2. Leo Treggiari (Intel, Santa Clara, California via teleconference)
    • Topics of Interest: Primarily Build, but most other things as well
  3. Mike Kucera (IBM, Toronto)
    • Topics of Interest: indexer, editor enhancements
  4. Vivian Kong (IBM, Toronto)
    • Topics of Interest: User experience, indexer
  5. Michael Lindo (IBM, Toronto)
    • Topics of Interest: everything
  6. Peter Wang (IBM, Toronto)
    • Topics of Interest: everything
  7. Ankit Pasricha (IBM, Toronto)
    • Topics of Interest: everything
  8. Beth Tibbitts (IBM)
    • Topics of Interest: PTP/Photran/CDT collaboration, static analysis, user docs, new project wizards, new user experience, UPC, multicore, remote enablement
  9. John Dallaway (Code Confidence, Cambridge, UK)
    • Topics of Interest: User experience, Profiling, DSF, Toolchains
  10. Andreas Graf (itemis, Germany)
    • Topics of Interest: Scanner, static analysis
  11. Marko Tomljenovic (Robert Bosch GmbH, Germany)
    • Topics of Interest: project model, index(er), user documentation, scanner, static analysis
  12. Lars Geyer-Blaumeiser (Robert Bosch GmbH, Germany)
    • Topics of Interest: project model, index(er), user documentation, scanner, static analysis
  13. Dan Bourque (Cisco, San Jose, California)
    • Topics of Interest: nearly everything
  14. Pawel Piech (Wind River, CA)
    • Topics of Interest: Debug, Multi-Core