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/summitecon2015"

< CDT
(Created page with "= CDT/Linux Tools/PTP/Trace Compass Summit at EclipseCon 2015 = A one-day CDT/Linux Tools/PTP/Trace Compass Summit will be held at [https://www.eclipsecon.org/na2015/ Eclipse...")
 
Line 19: Line 19:
 
[[Image:ERI horizontal rgb.jpg|350px|link=http://ericsson.com]]
 
[[Image:ERI horizontal rgb.jpg|350px|link=http://ericsson.com]]
  
== Proposed agenda ==
+
== Tentative agenda ==
 
'''9:00-9:30'''
 
'''9:00-9:30'''
 
* Welcome and agenda adjustment  
 
* Welcome and agenda adjustment  
 
'''9:30-12:00'''
 
'''9:30-12:00'''
 
* Status and general discussion
 
* Status and general discussion
* Presentation of the importance of CDT for PolarSys and other Eclipse Working Groups. (Gaël Blondelle)
 
** PolarSys focuses on tools for embedded systems
 
** It is aimed at many fields such as: Aerospace, Train, Telecom, etc
 
** It heavily relies on CDT
 
** It currently is putting effort in improving the modelling tools
 
** Many large companies are part of PolarSys
 
* New CDT release schedule
 
** New features every 4 months
 
** First time was CDT 8.3 which was just released with Kepler SR2
 
** Overhead is small, just an extra IP review
 
** The CDT releases matching SR1 and SR2 releases must still work on the platform they are aimed at
 
** Only backward-compatible changes can be done on the SR releases
 
* Hudson instance per project
 
** Need to add gdb so the debug tests can run
 
** Flaky tests confuse contributors that think their code caused a problem.
 
** Suggestion is to remove the flaky test from the job triggered by Gerrit, and have another job to run all tests for the committers that still care about those failing tests.
 
** Separate jobs to be used to test older GDB versions
 
* Community livelihood
 
** Discussion on how to increase contributions
 
** Lots of interest in CDT but not the contributions to match
 
** One proposed explanation is that it is less work to modify CDT in-house than contributing the changes
 
** As committers we should be as responsive as possible to Gerrit patches, and maybe also to bug reports
 
** Contributors are encouraged to ping on the mailing list to attract attention to a contribution that has gotten ignored
 
 
'''12:00-13:00'''
 
'''12:00-13:00'''
 
* Lunch provided by EclipseCon
 
* Lunch provided by EclipseCon
** Yum, Salmon!
+
'''13:00-15:00'''
'''13:00-15:00''' (Debugging)
+
'''15:00-15:15'''
* Standalone CDT Debugger (Jeff Johnston)
+
** CDT debugger that can be run from the command-line
+
** Does everything CDT does except build (Build should be done on a shell console)
+
** Abstracts the concept of launch away from the user (although the user can still choose to use launches)
+
** No p2 support to install extra things
+
** Installing things can be done by installing them on the full Eclipse package and updating the launch script of the standalone debugger to include those features.
+
* Standalone Trace Tool (Alexandre Montplaisir)
+
** Simplified version of the Eclipse TMF tools.
+
** No toolbar
+
** Includes p2 support
+
'''15:00-15:30'''
+
 
* Break
 
* Break
** Mmmm, ice cream sandwiches
+
'''15:15-16:30'''
'''15:30-16:30'''
+
'''16:30-17:30'''
* State of Multicore Debugging with CDT (Marc Khouzam)
+
Happy Hour (Exhibit Area)
** Multicore Visualizer was extended for the Parallella/Epiphany architecture and a Kalray architecture
+
** Support for multi-process for Registers, Memory and Memory browser views
+
** Need to improve Breakpoint support, which is of interest to many, but no one has stepped up yet
+
* Support for older GDBs
+
** It was agreed that actively supporting GDB versions dating back to over 7 years is probably overkill
+
** We will propose to the mailing list that we will actively support a certain time range of GDB versions
+
** Other GDB versions should continue to work, but we don't actively test them or develop features for them
+
* New Jobs API (Sergey Prigogin)
+
** Concept of job groups
+
** Meant to allow for parallelism
+
** API to create job groups
+
** API to join() a group (i.e., wait for a group to finish)
+
** API for error handling on groups of jobs
+
** Some functionality of Eclipse can use those groups to dramatically improve their performance
+
** To be proposed as a contribution to platform
+
* LLVM/CLang
+
** CLang parser and how to integrate it. (Doug Schaefer)
+
** LLVM/CLang static analysis integration in CDT (Dominique Toupin)
+
 
'''18:00'''
 
'''18:00'''
* Summit dinner free of charge at the [http://www.elephantbar.com/location/burlingame Elephant Bar] restaurant.
+
* Summit dinner free of charge for attendees at the [http://www.elephantbar.com/location/burlingame Elephant Bar] restaurant.
** Nice food, good beer, and great company!
+
 
<br>
 
<br>
  
== Minutes for Tuesday ==
+
== Tentative Attendees ==
'''9:00-10:00'''
+
* Eclipse keynote - Eclipse: The Next 10 Years
+
'''10:15-11:50''' (UX discussions)
+
* New Launch UI (Vladimir Prus)
+
** The new UI separates the UI from the data
+
** It needs not be limited to launch. In fact Mentor is progressing in applying it on different CDT aspects, such as the New Project wizard.
+
** Plans to contribute for Luna
+
* UX Improvements from Momentics to push upstream (Doug Schaefer, David Cummings)
+
**[http://cdtdoug.ca/?p=539 ToolBar clean up] where we removed everything but a new ToolBar that helps managed launch configurations and builds for those configs.
+
**New Project wizard.
+
*** Refreshed UI inspired by XCode.
+
*** Somewhat similar concepts as the new UI presented by Mentor
+
**Kits: a bag of settings for the various build, debug, and other tools that make up a software development kit.
+
'''11:50-13:00'''
+
* Lunch provided by EclipseCon
+
'''13:00-15:35'''
+
* CDT for the [https://www.yoctoproject.org Yocto project] (Jessica Zhang - Eclipse Integration maintainer for Yocto)
+
** open source project to help you create custom Linux-based systems for embedded products
+
** Uses CDT on Linux
+
** Needs to use CDT on Windows but continue to build on Linux
+
** Facing many challenges with remote projects
+
** It was suggested that PTPs Synchronized Projects may be the solution
+
** Debugging can be done directly from Windows to the embedded target
+
* [[Media:Remote_support_cdt.pdf | Remote Services Framework]] (Greg Watson)
+
** Simple APIs to do remote
+
** Factored out of other PTP plugins
+
** Available on PTP update site
+
** Could/should be moved to another project, maybe CDT or the IDE project
+
* Dynamic-printf (Marc Khouzam)
+
** Will print to the same console as the real program
+
** Users need not be told this is a type of breakpoint
+
** Exact same format as a real printf
+
** Can even use GDB variables in dprintf statement, e.g., $_thread
+
** Planned for Luna
+
** How to advertise to the user?
+
** Add a new menu to the editor-margin context-menu: "Add dynamic-printf..."
+
'''15:35-16:15'''
+
* Break
+
** Cookies!
+
'''16:15-16h45'''
+
* Eclipse IDE Project (Doug Schaefer)
+
** Kind of umbrella project to hold plugins that could be used by many but don't really belong in any project
+
* Eclipse on JavaFX, a new Java based UI framework (Doug Schaefer)
+
** Early stages but progressing
+
** Right now it is SWT on JavaFX but it could be Eclipse straight on JavaFX
+
'''19:00'''
+
* Summit dinner/beer/wine free of charge and BOF-style discussions at the Hyatt, 40 people, bring a friend of CDT, LinuxTools, PTP!<br><br>
+
 
+
== Attendees ==
+
 
# Marc Khouzam - Ericsson
 
# Marc Khouzam - Ericsson
 
#* Community, Debug, Multicore, Visualizer, Tracing
 
#* Community, Debug, Multicore, Visualizer, Tracing

Revision as of 11:07, 7 January 2015

CDT/Linux Tools/PTP/Trace Compass Summit at EclipseCon 2015

A one-day CDT/Linux Tools/PTP/Trace Compass Summit will be held at EclipseCon 2015 in San Francisco, CA, on Monday March 9th, 2015. This summit is open to registered attendees of EclipseCon. Please register here. It is an informal gathering of committers and contributors of the mentioned communities to discuss project direction, on-going work, proposed changes and enhancements, and any other topic of interest to the participants. It will be followed on the Tuesday by a CDT Theme Day of 7 official EclipseCon presentations related to these projects.

The below agenda may evolve as proposed topics are added and attendees sign-up.

To help structure the summit, please:

  • add your name to the attendees section below
  • add agenda items you would like to see discussed


Sponsors

                     PolarSysLogo.png                                           ERI horizontal rgb.jpg

Tentative agenda

9:00-9:30

  • Welcome and agenda adjustment

9:30-12:00

  • Status and general discussion

12:00-13:00

  • Lunch provided by EclipseCon

13:00-15:00 15:00-15:15

  • Break

15:15-16:30 16:30-17:30 Happy Hour (Exhibit Area) 18:00

  • Summit dinner free of charge for attendees at the Elephant Bar restaurant.


Tentative Attendees

  1. Marc Khouzam - Ericsson
    • Community, Debug, Multicore, Visualizer, Tracing

Back to the top