180 likes | 283 Views
CDT Contributor Summit Fall 2006 Welcome!. Doug Schaefer, QNX CDT Project Lead. Agenda. Tues Welcome, Intros DOM, Indexer Meet and Greet Wed Build Debug Lone Star Ranch Thurs Planning Futures Code Clinic. CDT Summit Ground Rules. For the developers
E N D
CDT Contributor Summit Fall 2006Welcome! Doug Schaefer, QNX CDT Project Lead
Agenda • Tues • Welcome, Intros • DOM, Indexer • Meet and Greet • Wed • Build • Debug • Lone Star Ranch • Thurs • Planning • Futures • Code Clinic
CDT Summit Ground Rules • For the developers • Leave the summit ready to start coding your features • For the other contributors • Leave the summit knowing where you can help • This is a technical review session • Ask questions • Be critical, ensure we’re doing the right thing
CDT Popularity - Marketing View • “We also asked a question to determine which Eclipse projects were being used or planned to be use. No surprise that JDT came out on top with 57.5% but CDT came in second with 47.3%. I think this is amazing and a big congratulations to Doug and the CDT team. Could there be a day when more people are actually using CDT than JDT?” • “Well, IDC has just made available a new research report that estimates there to be 2.27 million Eclipse users worldwide.” • Does that mean 2.27 million x 47.3% CDT users?
Probably not… • CDT 3.1.0 Download Stats
But then … nahhh • CDT 3.0.2 Download Stats
Out of the Woodwork • I keep running into new distributors of the CDT • http://www.corelis.com/products/Emulators.htm • http://www.amontec.com/sdk4arm.shtml • http://www.ecoscentric.com/ecos/eclipse.shtml • http://www.ultsol.com/pdfs/DS-JTD-V1.2.pdf • http://www.ronetix.com/starter_kit_9261.html • http://www.us.design-reuse.com/news/news14234.html
And more… • And articles • http://www-128.ibm.com/developerworks/java/library/os-ecc/index.html?ca=drs- • http://www.codeproject.com/useritems/CPP_Dev_eclipse_CDT.asp • http://www.computer.org/portal/site/cise/menuitem.92a12adebee18778161489108bcd45f3/index.jsp?&pName=cise_level1_article&TheCat=1001&path=cise/2006/v8n4&file=sci.xml& • http://www.kineteksystems.com/white-papers/mixedjavaandc.html • http://www.webpronews.com/expertarticles/expertarticles/wpn-62-20060914RevisitingCCOnEclipse.html • 11,000 occurrences of cdtproject in Google. • http://www.google.ca/search?hl=en&q=cdtproject&meta=
Group Introductions • Who’s on your team, where are they located? • How are you using the CDT? • What are you or your customers biggest concerns for the CDT? • What do you hope to get out of the summit?
Themes • Core/UI • Scalability (big projects, large includes, TUs, resources) • Extensibility • New parsers (Different language variants) • preprocessor • Resources where located (RSE, EFS) • Multi-Languages • More features (editors features, views) • Usability/Workflows (Edit, Navigate) • Performance – startup time • Fixing bugs
Build • Build • Cygwin • Managing change • Window Development (Windows SDK) • Autotools • Managed/Standard integration • Scanner Discovery • Internal builder • Remote build • Integration with Core parser • Build config load times (performance). • Preprocessor macros • Toolchain, multi-tool chain configurations
Debug • Multi-core debugging • Stand-alone debugging • Breakpoint management • Simplified Launch • Debug model roadmap – CDI and DSF • Remote debugging • Views enhancement • Performance • Stepping • Tracing support, profiling • Java/C, multi-language • Source location finding source files
Documentation • User document • Old & out of date • How to get more contributions • Web site • Tutorials • Cheat sheets • ISV documentation • Javadoc APIs • Programmers guides • EPL licensed • Updating them as features come
Test • Co-ordinating • Managing the test coverage, coverage tools, open source • Test plans • Automated UI Testing • Automated GUI Recorder • Contributing back • Abbott has come away • JUnit coverage • Raise bugs on the failures • Timely testing
Project Management • Fixing bugs • Finishing Features • Translations • How to distribute them • Contributions? Rely on IBM. • Commitment • Milestone plan, know when commitment • Supporting older versions
Project Management • Backwards Compatibilty • API Management • Process • Patch process, contribution process • How to make sure patches get looked at • How do we make sure all areas are looked