Skip to main content
Jump to: navigation, search

Difference between revisions of "CDT/summitfall2010"

< CDT
(Attendees)
(Date, Location, Hotel, Special Event)
 
(113 intermediate revisions by 30 users not shown)
Line 1: Line 1:
= CDT Summit Fall 2010 =
+
= CDT, Linux Tools Contributors Summit Fall 2010 =
  
== Overview ==
+
== Sponsors ==
  
To be held in Montreal September 21-23, 2010. [http://wiki.eclipse.org/CDT/summitfall2010_Montreal Information about the Montreal location]. Teleconference available.
+
[[Image:Eclipse.JPG|175px]] &nbsp; &nbsp; &nbsp; [[Image:ERI horizontal rgb.jpg|175px]] &nbsp; &nbsp; &nbsp;[[Image:Google.jpg|150px]] &nbsp; &nbsp; &nbsp; [[Image:MentorGraphics.jpg|140px]] &nbsp; &nbsp; &nbsp; [[Image:TexasInstruments.jpg|250px]] &nbsp; &nbsp; &nbsp; [[Image:Windriver.jpg|250px‎]]
  
=== Proposed Schedule ===
+
== Date, Location, Hotel, Special Event ==
  
=== Proposed Agenda ===
+
Was held in Montreal September 21-23, 2010.<br>
 +
'''[http://wiki.eclipse.org/CDT/summitfall2010_Montreal Information about Location, Hotel, Special Event, Montreal and Tourism]'''<br>
 +
 
 +
== Schedule ==
 +
=== September 21 ===
 +
* 7:45 - 8:45 Badges, Wireless access code and breakfast
 +
* 8:45 Start
 +
* 12:00 - 1:00 Lunch
 +
* 16:00 End
 +
* 16:45 [[CDT/summitfall2010_Montreal#Special_Event_Tuesday_September_21st|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
 +
 
 +
=== 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
 +
* Build system platform integration
 +
 
 +
== Speakers and Presentations ==
 +
 
 +
If you are planning to do 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, 10 min
 +
* [[Media:CodanCDTSummit2010.pdf|Code Analysis - "Code Analysis for C/C++ (Codan)]] (Demo & Architecture & Integration Example)", Alena Laskavaia,  60 min
 +
* Tracing - "Trace format standardization of LTTng, UST and Linux Tools TMF", Mathieu Desnoyers, 60 min
 +
* 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
 +
* [[Media:ProjectVariants-Adding_Configurations_to_the_Platform.pdf|Build - Project Variants - adding configurations to the platform]], James Blackburn, 20 min
 +
* [[Media:Multicore_demo_cdt_summit_2010.pdf|Debug - Multicore Debugging Enhancements]], Dobrin Alexiev, 30 min
 +
 
 +
== Agenda ==
  
 
* Build
 
* Build
Line 15: Line 62:
 
** Fixing the scalability issues.
 
** Fixing the scalability issues.
 
** Tool/toolchain versioning
 
** Tool/toolchain versioning
** Future of cdt build
+
** Future of CDT build
* Debug - DSF  
+
* Debug - General
 +
** Launch
 +
*** C/C++ Application or C/C++ Local Application
 +
* Debug - DSF-GDB
 
** architecture
 
** architecture
** how gdb integration fits in there
+
** how GDB integration fits in there
 
** demo for tracepoints and reverse debugging
 
** demo for tracepoints and reverse debugging
** maybe somebody can talk about how they gdb based custom integration
+
** maybe somebody can talk about how they [did?] GDB based custom integration
 
** maybe discuss commonly asked questions and problems  
 
** maybe discuss commonly asked questions and problems  
 
** timeouts
 
** timeouts
* Debug - Multi-core
+
* Debug - EDC (Eclipse Debugger for C/C++)
** Wanted features
+
** Overview
** multi-context page
+
** 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. The wiki page can be found [[CDT/MultiCoreDebugWorkingGroup|here]] and can be used to add ideas.
 +
** [[CDT/MultiCoreDebugWorkingGroup|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 programming 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
 
** Way forward
 +
*** Working group
 +
*** Regular meetings
 
* Profiling
 
* Profiling
 
** Framework for gprof, Oprofile, perf, etc.
 
** Framework for gprof, Oprofile, perf, etc.
 
* Tracing
 
* Tracing
** Linux tracing toolkit analysis and views
+
** Linux Trace Toolkit analysis and views
 
** User space tracing for Linux and other systems
 
** User space tracing for Linux and other systems
** Instruction level tracing and other use cases with the new binary format
+
** 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
 
* Making the user-experience better
 
** Documentation
 
** Documentation
Line 39: Line 123:
 
** Other user complaints
 
** Other user complaints
 
* New in 7.0
 
* 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
+
** 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
 
* Future 8.0
** plans for 8.0
+
** CDT support for Qt
 
+
*** Overview & Demo
=== Attendees ===
+
** other plans for 8.0
 
+
Please specify if you want to attend, Your Name, where are you from, Company Name, which locations are acceptable in order of preference, other conditions.
+
Example
+
 
+
* John Doe (Doe Inc, London, UK)
+
** Preferred Locations: Toronto, Montreal
+
** Preferred Duration: 2 days
+
** Topics of Interest: Debug, Build
+
 
+
Potential attendees:
+
 
+
* Ken Ryall (Nokia, Austin, Texas)
+
** Preferred Locations: no preference
+
** Preferred Duration: 2 days
+
** Topics of Interest: everything, but mostly debug (TCF, DSF, EDC)
+
 
+
* John Cortell (Freescale, Austin, Texas)
+
** Preferred Locations: no preference
+
** Preferred Duration: 2 days
+
** Topics of Interest: everything, but mostly debug (TCF, DSF, EDC)
+
 
+
* Dominique Toupin (Ericsson, Montreal/Canada)
+
** Preferred Locations: Montreal, Austin
+
** Preferred Duration: 4 Days, could be 3 days but we will most likely need to split the group.
+
** Topics of Interest: CDT/PTP Debug. LinuxTools Tracing, Profiling, coverage, libhover, etc., Target management
+
 
+
* Martin Filteau (Octasic, Montreal/Canada)
+
** Preferred Locations: Montreal/Canada
+
** Preferred Duration: 2 Days, could be 3 days depending on the agenda
+
** Topics of Interest: CDT Debug (heterogeneous targets, extensibility), LinuxTools Tracing, Profiling, etc.
+
 
+
* Marc Khouzam (Ericsson, Montreal/Canada)
+
** Preferred Locations: Montreal
+
** Preferred Duration: 3-4 days
+
** Topics of Interest: Debugging, Multi-core, Linux
+
 
+
* Francois Chouinard (Ericsson, Montreal/Canada)
+
** Preferred Locations: Montreal, Tahiti, Santorini
+
** Preferred Duration: 3-4 days
+
** Topics of Interest: Linux Tools Tracing, GDB tracepoints, Debugging, Linux
+
 
+
* Alena Laskavaia (QNX, Ottawa, Canada)
+
** Preferred Locations: Toronto, Montreal
+
** Preferred Duration: 2 days
+
** Topics of Interest: Debug, Build, Code Analysis
+
 
+
* Doug Schaefer (Wind River, Ottawa)
+
** Preferred Locations: Austin, Toronto, Montreal
+
** Preferred Duration: 2-3 days
+
** Topics of Interest: everything
+
 
+
* Mike Kucera (IBM, Toronto)
+
** Preferred Locations: Toronto
+
** Preferred Duration: 2-3 days
+
** Topics of Interest: indexer, editor enhancements
+
 
+
* Matthew Khouzam (Ericsson, Montreal/Canada)
+
** Preferred Locations: Montreal, Detroit
+
** Preferred Duration: 2-4 days
+
** Topics of interest: Tracing and Debugging, Linux Tools, Embedded development
+
 
+
* Sergey Prigogin (Google, Mountain View, California)
+
** Preferred Locations: Montreal, Austin, Toronto
+
** Preferred Duration: 2 days
+
** Topics of Interest: everything.
+
 
+
* Chris Recoskie (IBM, Toronto)
+
** Preferred Locations: Toronto, Montreal
+
** Preferred Duration: 3 days
+
** Topics of Interest: Primarily build, but a bit of everything
+
 
+
* Vivian Kong (IBM, Toronto)
+
** Preferred Locations: Toronto
+
** Preferred Duration: 2-3 days
+
** Topics of Interest: User experience, indexer
+
 
+
* Mikhail Khodjaiants (CodeSourcery, Ottawa)
+
** Preferred Locations: Montreal, Toronto
+
** Preferred Duration: 2-3 days
+
** Topics of Interest: Debug, Tracing
+
 
+
* Michael Lindo (IBM, Toronto)
+
** Preferred Locations: Toronto
+
** Preferred Duration: 2-3 days
+
** Topics of Interest: everything
+
 
+
* Peter Wang (IBM, Toronto)
+
** Preferred Locations: Toronto
+
** Preferred Duration: 2-3 days
+
** Topics of Interest: everything
+
 
+
* Ankit Pasricha (IBM, Toronto)
+
** Preferred Locations: Toronto
+
** Preferred Duration: 2-3 days
+
** Topics of Interest: everything
+
 
+
* Greg Watson (IBM)
+
** Preferred Locations: Toronto, Montreal
+
** Preferred Duration: 2-3 days
+
** Topics of Interest: PTP/Photran/CDT collaboration, Multicore debugging
+
 
+
* Andrew Overholt (Red Hat, Toronto)
+
** Preferred Locations: Toronto, Montreal
+
** Preferred Duration: 2-3 days
+
** Topics of Interest: Debug, Build, Linux Tools collaboration
+
 
+
* Beth Tibbitts (IBM)
+
** Preferred Locations: Toronto
+
** Preferred Duration: 2-3 days
+
** Topics of Interest: PTP/Photran/CDT collaboration, static analysis, user docs, new project wizards, new user experience, UPC, multicore, remote enablement
+
 
+
* James Blackburn (Broadcom)
+
** Preferred Locations:
+
** Preferred Duration: 2-3 days
+
** Topics of Interest: Project Model, Build, Debug (+ everything else...)
+
** Availability: Monday 13th September onwards
+
 
+
* Pawel Piech (Wind River, CA)
+
** Preferred Locations: no preference
+
** Preferred Duration: 2-3 days
+
** Topics of Interest: Debug, Multi-Core
+
 
+
* Bruce Griffith (Sage Electronic Engineering, Longmont, Colorado)
+
** Preferred Locations: No preference
+
** Preferred Duration: 2-4 Days
+
** Topics of Interest: Toolchain detection and integration, EDC processor implementation tutorial, test automation, Managed builder, multi-core, non-stop debug
+
 
+
* Steve Goodrich (Sage Electronic Engineering, Longmont, Colorado)
+
** Preferred Locations: No preference
+
** Preferred Duration: 2 Days
+
** Topics of Interest: DSF, anything debug, parallel tools
+
 
+
* Marco Massé (Ericsson, Montreal)
+
** Preferred Locations: Montreal
+
** Preferred Duration: 2-3 days
+
** Topics of Interest: Debug, Tracing, Linux Tools collaboration
+
 
+
* Patrick Chuong (Texas Instruments, Toronto)
+
** Preferred Locations: No preference
+
** Preferred Duration: 2-3 Days
+
** Topics of Interest: DSF, debug, multi-core
+
 
+
* Dobrin Alexiev (Texas Instruments, Toronto)
+
** Preferred Locations: No preference
+
** Preferred Duration: 2-3 Days
+
** Topics of Interest: DSF, debug, multi-core
+
 
+
* Martin Swiezawski (Texas Instruments, Toronto)
+
** Preferred Locations: No preference
+
** Preferred Duration: 2-3 Days
+
** Topics of Interest: everything
+
 
+
* Patrick Tassé (Ericsson, Montreal)
+
** Preferred Locations: Montreal
+
** Preferred Duration: 2 Days
+
** Topics of Interest: Tracing
+
  
* Marc Dumais (Ericsson, Montreal)
+
== Teleconferencing details ==
** Preferred Locations: Montreal
+
** Preferred Duration: 2-3 Days
+
** Topics of Interest: Tracing
+
  
* Michel Dagenais (Ecole Polytechnique, Montreal)
+
The main conference will be held in the "Montreal" conference room.  Phone bridge info below.
** Preferred Locations: Montreal
+
** Preferred Duration: 2-3 Days
+
** Topics of Interest: Tracing, Debugging, Profiling, LTTng, Linux Tools
+
  
* Mathieu Desnoyers (EfficiOS Inc., Montreal)
+
A WebEx link for the first day is https://windriver.webex.com/windriver/j.php?ED=145286627&UID=1164195787&RT=MiMxMQ%3D%3D.  More details on the WebEx session can be found in [http://dev.eclipse.org/mhonarc/lists/cdt-dev/msg20400.html this email].
** Preferred Locations: Montreal
+
** Preferred Duration: 2-3 Days
+
** Topics of Interest: Tracing, LTTng, Linux Tools
+
  
* Terry Parker (Google, Mountain View, California)
+
There will be three phone conference bridges available to use in the different rooms 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, which should be the conference bridge you use on the first day).
** Preferred Locations: Montreal, Toronto
+
** Preferred Duration: 2 days
+
** Topics of Interest: everything
+
  
* Anna Dushistova (Mentor Graphics, Moscow)
+
Toll-free Canada & USA: 1-877-748-5444
** Preferred Locations: Montreal (anywhere if visa can be obtained in time)
+
International and alternate numbers can be found [http://wiki.eclipse.org/CDT/summitfall2010/intlNumbers here].
** Preferred Duration: 2-4 Days
+
** Topics of Interest: Cross Toolchain Integration, Tracing, Debugging, Profiling, LTTng, Linux Tools
+
  
* Michael Sills-Lavoie (Ecole Polytechnique, Montreal)
+
For "Montreal" room conference passcode: 7435 765 # (main conference) <br>
** Preferred Locations: Montreal
+
For "3G Demo" room conference passcode: 8435 074 # <br>
** Preferred Duration: 2-3 Days
+
For "Victoria" room conference passcode: 9885 543 # <br>
** Topics of Interest: Tracing, Debugging, Profiling, LTTng, Linux Tools
+
  
* Felix Burton (Wind River, Alameda CA)
+
== Attendees ==
** Topics of Interest: Debug, TCF
+
  
* Eugene Tarassov (Wind River, Alameda CA)
+
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.
** Topics of Interest: TCF, Debug
+
  
* Mike Wrighton (XMOS, Bristol, UK via teleconference)
+
'''Face-to-face attendees'''
** Topics of Interest: Build, Multi-core debug, Tracing
+
  
* Jeff Johnston (Red Hat, Toronto)
+
# Glen Anderson (Analog Devices, Inc., Norwood, Massachusetts)
** Preferred Locations: Toronto, Montreal
+
#* Topics of Interest: Build, Debug, Multi-core
** Preferred Duration: 2 days
+
# James Blackburn (Broadcom)
** Topics of Interest: Debug, Build, Linux Tools collaboration
+
#* Topics of Interest: Project Model, Build, Debug (+ everything else...)
 +
# Mikhail Khodjaiants (CodeSourcery, Ottawa)
 +
#* Topics of Interest: Debug, Tracing
 +
# Mathieu Desnoyers (EfficiOS Inc., Montreal)
 +
#* Topics of Interest: Tracing, LTTng, Linux Tools
 +
# François Chouinard (Ericsson, Montreal/Canada)
 +
#* Topics of Interest: Linux Tools Tracing, GDB tracepoints, Debugging, Linux
 +
# Marc Khouzam (Ericsson, Montreal/Canada)
 +
#* Topics of Interest: Debugging, Multi-core, Linux
 +
# Matthew Khouzam (Ericsson, Montreal/Canada)
 +
#* Topics of interest: Tracing and Debugging, Linux Tools, Embedded development
 +
# Marco Massé (Ericsson, Montreal)
 +
#* Topics of Interest: Debug, Tracing, Linux Tools collaboration
 +
# Patrick Tassé (Ericsson, Montreal)
 +
#* Topics of Interest: Tracing
 +
# Dominique Toupin (Ericsson, Montreal/Canada)
 +
#* Topics of Interest: CDT/PTP Debug. LinuxTools Tracing, Profiling, coverage, libhover, etc., Target management
 +
# John Cortell (Freescale, Austin, Texas)
 +
#* Topics of Interest: everything, but mostly debug (TCF, DSF, EDC)
 +
# Xavier Ducrohet (Google, Mountain view, California)
 +
#* Topics of Interest: Android
 +
# Sergey Prigogin (Google, Mountain View, California)
 +
#* Topics of Interest: everything.
 +
# Chris Recoskie (IBM, Toronto)
 +
#* Topics of Interest: Primarily build, but a bit of everything
 +
# Mark Bozeman (Mentor Graphics, Mobile, AL)
 +
#* Topics of Interest:  everything
 +
# Anna Dushistova (Mentor Graphics, Moscow)
 +
#* Topics of Interest: Cross Toolchain Integration, Tracing, Debugging, Profiling, LTTng, Linux Tools
 +
# Russ Klein (Mentor Graphics, Wilsonville, OR)
 +
#* Topics of Interest:  multicore debug, trace, profiling
 +
# Aaron Spear (Mentor Graphics, Denver, CO)
 +
#* Topics of Interest: everything: tracing, profiling, Debug, TCF, multi-core
 +
# 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
 +
# Philippe Lavoie (Octasic, Montreal/Canada)
 +
#* Topics of Interest: CDT Debug (heterogeneous targets, extensibility), LinuxTools Tracing, Profiling, etc.
 +
# Michel Dagenais (Ecole Polytechnique, Montreal)
 +
#* Topics of Interest: Tracing, Debugging, Profiling, LTTng, Linux Tools
 +
# Naser Ezzati Jivan (Ecole Polytechnique, Montreal)
 +
#* Topics of Interest: Tracing, LTTng, Linux Tools, Security
 +
# Masoume Jabbarifar (Ecole Polytechnique, Montreal)
 +
#* Topics of Interest: LTTng, Security, Multi-Core
 +
# Alireza Shameli Sendi (Ecole Polytechnique, Montreal)
 +
#* Topics of Interest: Tracing, Debugging, Profiling, LTTng, Security
 +
# Michael Sills-Lavoie (Ecole Polytechnique, Montreal)
 +
#* Topics of Interest: Tracing, Debugging, Profiling, LTTng, Linux Tools
 +
# Alena Laskavaia (QNX, Ottawa, Canada)
 +
#* Topics of Interest: Debug, Build, Code Analysis
 +
# Jeff Johnston (Red Hat, Toronto)
 +
#* Topics of Interest: Debug, Build, Linux Tools collaboration
 +
# Steve Goodrich (Sage Electronic Engineering, Longmont, Colorado)
 +
#* Topics of Interest: DSF, anything debug, parallel tools
 +
# 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
 +
# Dobrin Alexiev (Texas Instruments, Toronto)
 +
#* Topics of Interest: DSF, debug, multi-core
 +
# Imtaz Ali (Texas Instruments, Toronto)
 +
#* Topics of Interest: everything
 +
# Patrick Chuong (Texas Instruments, Toronto)
 +
#* Topics of Interest: DSF, debug, multi-core
 +
# Brian Cruickshank (Texas Instruments, Toronto)
 +
#* Topics of Interest: everything
 +
# Felix Burton (Wind River, Alameda CA)
 +
#* Topics of Interest: Debug, TCF
 +
# Doug Schaefer (Wind River, Ottawa)
 +
#* Topics of Interest: everything
 +
# Eugene Tarassov (Wind River, Alameda CA)
 +
#* Topics of Interest: TCF, Debug
 +
'''REGISTRATION CLOSED'''
  
* Eric Cloninger (Motorola, pending travel authorization)
+
'''Teleconference attendees'''
** Topics of Interest: Build, Android, LTTng, local and remote debugging
+
# Mike Wrighton (XMOS, Bristol, UK via teleconference)
 +
#* Topics of Interest: Build, Multi-core debug, Tracing
 +
# Leo Treggiari (Intel, Santa Clara, California via teleconference)
 +
#* Topics of Interest: Primarily Build, but most other things as well
 +
# Mike Kucera (IBM, Toronto)
 +
#* Topics of Interest: indexer, editor enhancements
 +
# Vivian Kong (IBM, Toronto)
 +
#* Topics of Interest: User experience, indexer
 +
# Michael Lindo (IBM, Toronto)
 +
#* Topics of Interest: everything
 +
# Peter Wang (IBM, Toronto)
 +
#* Topics of Interest: everything
 +
# Ankit Pasricha (IBM, Toronto)
 +
#* Topics of Interest: everything
 +
# Beth Tibbitts (IBM)
 +
#* Topics of Interest: PTP/Photran/CDT collaboration, static analysis, user docs, new project wizards, new user experience, UPC, multicore, remote enablement
 +
# John Dallaway (Code Confidence, Cambridge, UK)
 +
#* Topics of Interest: User experience, Profiling, DSF, Toolchains
 +
# Andreas Graf (itemis, Germany)
 +
#* Topics of Interest: Scanner, static analysis
 +
# Marko Tomljenovic (Robert Bosch GmbH, Germany)
 +
#* Topics of Interest: project model, index(er), user documentation, scanner, static analysis
 +
# Lars Geyer-Blaumeiser (Robert Bosch GmbH, Germany)
 +
#* Topics of Interest: project model, index(er), user documentation, scanner, static analysis
 +
# Dan Bourque (Cisco, San Jose, California)
 +
#* Topics of Interest: nearly everything
 +
# Pawel Piech (Wind River, CA)
 +
#* Topics of Interest: Debug, Multi-Core
 +
# Abeer Bagul (Tensilica, Pune, India)
 +
#* Topics of Interest: Debug, Multi-Core, Indexer, Static analysis, Tracing, Profiling
 +
# Terry Parker (Google, Mountain View, California)
 +
#* Topics of Interest: everything
 +
# Ken Ryall (Nokia, Austin, Texas)
 +
#* Topics of Interest: everything, but mostly debug (TCF, DSF, EDC)

Latest revision as of 11:59, 10 January 2013

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

Was held in Montreal September 21-23, 2010.
Information about Location, Hotel, Special Event, Montreal and Tourism

Schedule

September 21

  • 7:45 - 8:45 Badges, Wireless access code and breakfast
  • 8:45 Start
  • 12:00 - 1:00 Lunch
  • 16:00 End
  • 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

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
  • Build system platform integration

Speakers and Presentations

If you are planning to do 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, 10 min
  • Code Analysis - "Code Analysis for C/C++ (Codan) (Demo & Architecture & Integration Example)", Alena Laskavaia, 60 min
  • Tracing - "Trace format standardization of LTTng, UST and Linux Tools TMF", Mathieu Desnoyers, 60 min
  • 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
  • Build - Project Variants - adding configurations to the platform, James Blackburn, 20 min
  • Debug - Multicore Debugging Enhancements, Dobrin Alexiev, 30 min

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 [did?] 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. The wiki page 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 programming 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 Trace 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

Teleconferencing details

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

A WebEx link for the first day is https://windriver.webex.com/windriver/j.php?ED=145286627&UID=1164195787&RT=MiMxMQ%3D%3D. More details on the WebEx session can be found in this email.

There will be three phone conference bridges available to use in the different rooms 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, which should be the conference bridge you use on the first day).

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

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

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. François Chouinard (Ericsson, Montreal/Canada)
    • Topics of Interest: Linux Tools Tracing, GDB tracepoints, Debugging, Linux
  6. Marc Khouzam (Ericsson, Montreal/Canada)
    • Topics of Interest: Debugging, Multi-core, Linux
  7. Matthew Khouzam (Ericsson, Montreal/Canada)
    • Topics of interest: Tracing and Debugging, Linux Tools, Embedded development
  8. Marco Massé (Ericsson, Montreal)
    • Topics of Interest: Debug, Tracing, Linux Tools collaboration
  9. Patrick Tassé (Ericsson, Montreal)
    • Topics of Interest: Tracing
  10. Dominique Toupin (Ericsson, Montreal/Canada)
    • Topics of Interest: CDT/PTP Debug. LinuxTools Tracing, Profiling, coverage, libhover, etc., Target management
  11. John Cortell (Freescale, Austin, Texas)
    • Topics of Interest: everything, but mostly debug (TCF, DSF, EDC)
  12. Xavier Ducrohet (Google, Mountain view, California)
    • Topics of Interest: Android
  13. Sergey Prigogin (Google, Mountain View, California)
    • Topics of Interest: everything.
  14. Chris Recoskie (IBM, Toronto)
    • Topics of Interest: Primarily build, but a bit of everything
  15. Mark Bozeman (Mentor Graphics, Mobile, AL)
    • Topics of Interest: everything
  16. Anna Dushistova (Mentor Graphics, Moscow)
    • Topics of Interest: Cross Toolchain Integration, Tracing, Debugging, Profiling, LTTng, Linux Tools
  17. Russ Klein (Mentor Graphics, Wilsonville, OR)
    • Topics of Interest: multicore debug, trace, profiling
  18. Aaron Spear (Mentor Graphics, Denver, CO)
    • Topics of Interest: everything: tracing, profiling, Debug, TCF, multi-core
  19. 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
  20. Philippe Lavoie (Octasic, Montreal/Canada)
    • Topics of Interest: CDT Debug (heterogeneous targets, extensibility), LinuxTools Tracing, Profiling, etc.
  21. Michel Dagenais (Ecole Polytechnique, Montreal)
    • Topics of Interest: Tracing, Debugging, Profiling, LTTng, Linux Tools
  22. Naser Ezzati Jivan (Ecole Polytechnique, Montreal)
    • Topics of Interest: Tracing, LTTng, Linux Tools, Security
  23. Masoume Jabbarifar (Ecole Polytechnique, Montreal)
    • Topics of Interest: LTTng, Security, Multi-Core
  24. Alireza Shameli Sendi (Ecole Polytechnique, Montreal)
    • Topics of Interest: Tracing, Debugging, Profiling, LTTng, Security
  25. Michael Sills-Lavoie (Ecole Polytechnique, Montreal)
    • Topics of Interest: Tracing, Debugging, Profiling, LTTng, Linux Tools
  26. Alena Laskavaia (QNX, Ottawa, Canada)
    • Topics of Interest: Debug, Build, Code Analysis
  27. Jeff Johnston (Red Hat, Toronto)
    • Topics of Interest: Debug, Build, Linux Tools collaboration
  28. Steve Goodrich (Sage Electronic Engineering, Longmont, Colorado)
    • Topics of Interest: DSF, anything debug, parallel tools
  29. 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
  30. Dobrin Alexiev (Texas Instruments, Toronto)
    • Topics of Interest: DSF, debug, multi-core
  31. Imtaz Ali (Texas Instruments, Toronto)
    • Topics of Interest: everything
  32. Patrick Chuong (Texas Instruments, Toronto)
    • Topics of Interest: DSF, debug, multi-core
  33. Brian Cruickshank (Texas Instruments, Toronto)
    • Topics of Interest: everything
  34. Felix Burton (Wind River, Alameda CA)
    • Topics of Interest: Debug, TCF
  35. Doug Schaefer (Wind River, Ottawa)
    • Topics of Interest: everything
  36. 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
  15. Abeer Bagul (Tensilica, Pune, India)
    • Topics of Interest: Debug, Multi-Core, Indexer, Static analysis, Tracing, Profiling
  16. Terry Parker (Google, Mountain View, California)
    • Topics of Interest: everything
  17. Ken Ryall (Nokia, Austin, Texas)
    • Topics of Interest: everything, but mostly debug (TCF, DSF, EDC)

Back to the top