Difference between revisions of "CDT/summitfall2010"

From Eclipsepedia

< CDT
Jump to: navigation, search
(Attendees)
(Attendees)
Line 184: Line 184:
 
# Ken Ryall (Nokia, Austin, Texas)
 
# Ken Ryall (Nokia, Austin, Texas)
 
#* Topics of Interest: everything, but mostly debug (TCF, DSF, EDC)
 
#* Topics of Interest: everything, but mostly debug (TCF, DSF, EDC)
# Martin Filteau (Octasic, Montreal/Canada)
+
# Philippe Lavoie (Octasic, Montreal/Canada)
 
#* Topics of Interest: CDT Debug (heterogeneous targets, extensibility), LinuxTools Tracing, Profiling, etc.
 
#* Topics of Interest: CDT Debug (heterogeneous targets, extensibility), LinuxTools Tracing, Profiling, etc.
 
# Michel Dagenais (Ecole Polytechnique, Montreal)
 
# Michel Dagenais (Ecole Polytechnique, Montreal)

Revision as of 10:38, 10 September 2010

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

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

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