Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "CDT/summitfall2008"

< CDT
m (Attendees)
 
(16 intermediate revisions by 7 users not shown)
Line 1: Line 1:
 +
 +
{{warning|Note: The contents of this page refer to a past CDT summit. For information on other and possible upcoming summits visit [[CDT/summits]]}}
 +
 +
[[Category:CDT:Summits]]
 +
 
= 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 12: Line 25:
  
 
Those needing official invitations for visa purposes to get into Canada should contact Chris Recoskie from IBM Toronto.
 
Those needing official invitations for visa purposes to get into Canada should contact Chris Recoskie from IBM Toronto.
 +
 +
 +
=== Proposed Schedule ===
 +
 +
'''Tuesday'''
 +
 +
{|border="1"
 +
|-
 +
! 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 ([http://jakes.sites.toronto.com/ Jake's On Main])
 +
|}
 +
 +
'''Wednesday'''
 +
 +
{|border="1"
 +
|-
 +
! 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 [http://www.batonrougerestaurants.com Baton Rouge, 230 Commerce Valley Dr E]
 +
|}
 +
 +
'''Thursday'''
 +
 +
{|border="1"
 +
|-
 +
! 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 ===
 
=== Agenda ===
Line 23: Line 174:
 
* Build
 
* Build
 
** How to clean up the build system architecture so we don't have to do it again
 
** 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
 
* Resources
 
** Collect input for the e4 flexible resources project
 
** Collect input for the e4 flexible resources project
Line 28: Line 196:
 
* Index/DOM
 
* Index/DOM
 
** Can we finally conquer templates?
 
** Can we finally conquer templates?
 +
** How can we make ambiguity resolution fail-safe?
 
** Do we have a plan for supporting C++0x?
 
** 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 ===
 
=== Attendees ===
Line 36: Line 212:
 
* Mike Kucera (IBM)
 
* Mike Kucera (IBM)
 
* Vivian Kong (IBM)
 
* Vivian Kong (IBM)
 +
* Chris Recoskie (IBM)
 
* Ken Ryall (Nokia)
 
* Ken Ryall (Nokia)
 
* Elena Laskavaia (QNX)
 
* Elena Laskavaia (QNX)
Line 42: Line 219:
 
* 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 16:12, 17 January 2020

Warning2.png
Note: The contents of this page refer to a past CDT summit. For information on other and possible upcoming summits visit CDT/summits

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)

Back to the top