Jump to: navigation, search

Difference between revisions of "CDT/summitfall2008"

< CDT
(Proposed Schedule)
(Slides)
 
(10 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
= CDT Summit Fall 2008 =
 
= CDT Summit Fall 2008 =
 +
 +
== Slides and Notes ==
 +
 +
* [http://wiki.eclipse.org/images/c/c0/Process.pdf Doug's notes on CDT Process improvements]
 +
* [[CDT/summitfall2008/Debug_Session]]
 +
* [[CDT/summitfall2008/Indexing_Session]]
 +
 +
== Overview ==
  
 
The CDT Fall Summit will held Tues-Thurs, Sept 23-25, 2008 at the [http://www-03.ibm.com/software/ca/en/canadalabs/toronto_lab.html IBM Software Lab in Toronto] (well, Markham really), Canada. This summit, as always, is intended for contributors to the CDT to review their plans and discuss issues with the rest of the CDT community. It is intended for contributors, i.e., people working, or at least planning on working on the CDT. Space is limited and we're happy to meet with users and adopters of the CDT at EclipseCon next March.
 
The CDT Fall Summit will held Tues-Thurs, Sept 23-25, 2008 at the [http://www-03.ibm.com/software/ca/en/canadalabs/toronto_lab.html IBM Software Lab in Toronto] (well, Markham really), Canada. This summit, as always, is intended for contributors to the CDT to review their plans and discuss issues with the rest of the CDT community. It is intended for contributors, i.e., people working, or at least planning on working on the CDT. Space is limited and we're happy to meet with users and adopters of the CDT at EclipseCon next March.
Line 57: Line 65:
 
|-
 
|-
 
|18:30
 
|18:30
| Team Dinner/Social Event (location TBD)
+
| Team Dinner/Social Event ([http://jakes.sites.toronto.com/ Jake's On Main])
 
|}
 
|}
  
Line 74: Line 82:
 
|-
 
|-
 
| 9:15
 
| 9:15
| Breakout Sessions (Build, Indexing)
+
| Breakout Sessions (Build, Debug)
 
|-
 
|-
 
| 10:30
 
| 10:30
Line 80: Line 88:
 
|-
 
|-
 
| 10:45
 
| 10:45
| Breakout Sessions (Build, Indexing)
+
| Breakout Sessions (Build, Debug)
 +
|-
 +
| 11:45
 +
| Sync up on morning's sessions
 
|-
 
|-
 
| 12:00
 
| 12:00
Line 86: Line 97:
 
|-
 
|-
 
| 13:00
 
| 13:00
| Breakout Sessions (Build, Indexing)
+
| Breakout Sessions (Build, Debug)
 
|-
 
|-
 
| 14:30
 
| 14:30
Line 101: Line 112:
 
|-
 
|-
 
|18:30
 
|18:30
| Team Dinner/Social Event (location TBD)
+
| Team Dinner/Social Event [http://www.batonrougerestaurants.com Baton Rouge, 230 Commerce Valley Dr E]
 
|}
 
|}
  
Line 118: Line 129:
 
|-
 
|-
 
| 9:15
 
| 9:15
| Breakout Sessions (e4 Resources, Debug)
+
| Breakout Sessions (e4 Resources, Indexing)
 
|-
 
|-
 
| 10:30
 
| 10:30
Line 124: Line 135:
 
|-
 
|-
 
| 10:45
 
| 10:45
| Breakout Sessions (e4 Resources, Debug)
+
| Breakout Sessions (e4 Resources, Indexing)
 +
|-
 +
| 11:45
 +
| Sync up on morning's sessions
 
|-
 
|-
 
| 12:00
 
| 12:00
Line 130: Line 144:
 
|-
 
|-
 
| 13:00
 
| 13:00
| Breakout Sessions (e4 Resources, Debug)
+
| Breakout Sessions (e4 Resources, Indexing)
 
|-
 
|-
 
| 14:30
 
| 14:30
Line 183: Line 197:
 
** Indexing EFS based projects.
 
** Indexing EFS based projects.
 
** Indexing files that are sensitive to the macro-dictionary provided by the context (e.g. stddef.h)
 
** Indexing files that are sensitive to the macro-dictionary provided by the context (e.g. stddef.h)
 +
** Code navigation improvements, resolving more than just names.
 +
 +
  
 
=== Attendees ===
 
=== Attendees ===
Line 197: Line 214:
 
* Pawel Piech (Wind River)
 
* Pawel Piech (Wind River)
 
* Jeff Johnston (Red Hat)
 
* Jeff Johnston (Red Hat)
 +
* Elliott Baron (Red Hat)
 +
* Kent Sebastian (Red Hat)
 
* Andrew Ferguson (Symbian)
 
* Andrew Ferguson (Symbian)
 
* Markus Schorn (Wind River)
 
* Markus Schorn (Wind River)

Latest revision as of 10:42, 5 November 2008

CDT Summit Fall 2008

Slides and Notes

Overview

The CDT Fall Summit will held Tues-Thurs, Sept 23-25, 2008 at the IBM Software Lab in Toronto (well, Markham really), Canada. This summit, as always, is intended for contributors to the CDT to review their plans and discuss issues with the rest of the CDT community. It is intended for contributors, i.e., people working, or at least planning on working on the CDT. Space is limited and we're happy to meet with users and adopters of the CDT at EclipseCon next March.

To register, please add your name to Attendees list below. Also, feel free to add to the Agenda to let us know what you'd like to talk about.

There is no fee for participation. However, sponsorship from participating vendors would be appreciated and help fund events at the summit.

Driving directions are here.

Hotel availability is here. Most of us will likely be staying at the Hilton which is about a block away from the lab.

Those needing official invitations for visa purposes to get into Canada should contact Chris Recoskie from IBM Toronto.


Proposed Schedule

Tuesday

Start Time Event
8:30 Registration and continental breakfast
9:00 Kickoff and agenda
9:15 Galileo Project Planning
10:30 Break
10:45 CDT Process Improvement
12:00 Lunch (provided)
13:00 CDT Process Improvement (continued)
14:30 Break
14:45 CDT Componentization
16:00 Staffing/Recruiting
17:00 Sessions end
18:30 Team Dinner/Social Event (Jake's On Main)

Wednesday

Start Time Event
8:30 Continental breakfast
9:00 Kickoff and agenda
9:15 Breakout Sessions (Build, Debug)
10:30 Break
10:45 Breakout Sessions (Build, Debug)
11:45 Sync up on morning's sessions
12:00 Lunch (provided)
13:00 Breakout Sessions (Build, Debug)
14:30 Break
14:45 Report/discuss breakout sessions
16:00 Loose Ends/Wrap up
17:00 Sessions end
18:30 Team Dinner/Social Event Baton Rouge, 230 Commerce Valley Dr E

Thursday

Start Time Event
8:30 Continental breakfast
9:00 Kickoff and agenda
9:15 Breakout Sessions (e4 Resources, Indexing)
10:30 Break
10:45 Breakout Sessions (e4 Resources, Indexing)
11:45 Sync up on morning's sessions
12:00 Lunch (provided)
13:00 Breakout Sessions (e4 Resources, Indexing)
14:30 Break
14:45 Report/discuss breakout sessions
16:00 Loose Ends/Wrap up
17:00 Sessions end

Agenda

  • Project Management
    • Improving the CDT development process to improve quality and communication.
    • What version is June 2009? 5.1 or 6.0?
    • How to improve our JUnit coverage. GUI testing?
  • Debug
    • Migrating the Debug Services Framework (DSF) into a component of the CDT
  • Build
    • How to clean up the build system architecture so we don't have to do it again
      • How to add a new type of builder?
        • Right now this is very hard to do. (See Remote Make Builder)
      • Reusing the wizards
        • Right now this is very hard to do. (See New Remote C/C++ Project wizard)
      • Harmonizing Project Templates and custom wizard pages
        • People are confused that there are two ways to extend the flow of the wizard that are completely orthogonal.
      • Scanner Info/Discovery
        • How does it work? How should it work?
      • Should we continue to support generating a makefile?
      • Concurrency Issues
        • Deadlocks, deadlocks, deadlocks
        • What is the reason most of these are happening? How can the architecture be changed to help alleviate this?
      • Scalability Issues
        • XML objects from project file held in memory
        • Build model is always loaded on startup, not truly "on demand".
        • The way modifying/canceling settings is handled is inefficient.
  • Resources
    • Collect input for the e4 flexible resources project
    • Any workaround we want to do for June 2009 (e4 is June 2010)
  • Index/DOM
    • Can we finally conquer templates?
    • How can we make ambiguity resolution fail-safe?
    • Do we have a plan for supporting C++0x?
    • Can we add some fault tolerance? (Missing include search path, ambiguities found by name resolution).
    • Can we provide an Outline View for inactive code (#ifdef ..)?
    • Indexing EFS based projects.
    • Indexing files that are sensitive to the macro-dictionary provided by the context (e.g. stddef.h)
    • Code navigation improvements, resolving more than just names.


Attendees

  • Doug Schaefer (Wind River)
  • Sergey Prigogin (Google)
  • Mike Kucera (IBM)
  • Vivian Kong (IBM)
  • Chris Recoskie (IBM)
  • Ken Ryall (Nokia)
  • Elena Laskavaia (QNX)
  • Dominique Toupin (Ericsson)
  • Mikhail Khodjaiants (ARM)
  • Pawel Piech (Wind River)
  • Jeff Johnston (Red Hat)
  • Elliott Baron (Red Hat)
  • Kent Sebastian (Red Hat)
  • Andrew Ferguson (Symbian)
  • Markus Schorn (Wind River)