2014-03-19

‎Tuesday (room Sandpebble AB):

← Older revision

Revision as of 00:19, 19 March 2014

(6 intermediate revisions by one user not shown)

Line 1:

Line 1:

 

= CDT/Linux Tools/PTP Summit at EclipseCon 2014 =

 

= CDT/Linux Tools/PTP Summit at EclipseCon 2014 =

 

 



Join us for the
two-day [https://www.eclipsecon.org/na2014/content/cdtlinux-toolsptp-summit-2014 CDT/Linux Tools/PTP Summit] at [https://www.eclipsecon.org/na2014/ EclipseCon 2014] in San Francisco, CA
.<br>

+

A
two-day [https://www.eclipsecon.org/na2014/content/cdtlinux-toolsptp-summit-2014 CDT/Linux Tools/PTP Summit]
was held
at [https://www.eclipsecon.org/na2014/ EclipseCon 2014] in San Francisco, CA
, on
Monday and Tuesday March 17-18, 2014.



It will be held
Monday and Tuesday March 17-18, 2014
and is open to all committers, contributors and interested parties that are registered for EclipseCon
.
Register [https://www.eclipsecon.org/na2014/registration here].<br>

+



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 ==

 

== Sponsors ==

Line 28:

Line 22:

 

'''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. (
10mn by
Gaël Blondelle)

+

* 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 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

 

* 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

 

* 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''' (Debugging)

 

'''13:00-15:00''' (Debugging)



* State of Multicore Debugging with CDT (Marc Khouzam)

 



* Joint recap and minor topics: support for older GDBs, Java 7, etc.

 

 

* Standalone CDT Debugger (Jeff Johnston)

 

* 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)

 

* Standalone Trace Tool (Alexandre Montplaisir)

 

+

** Simplified version of the Eclipse TMF tools.

 

+

** No toolbar

 

+

** Includes p2 support

 

'''15:00-15:30'''

 

'''15:00-15:30'''

 

* Break

 

* Break



'''15:30-16:30''' (
Parser
-
based
features
)

+

** Mmmm, ice cream sandwiches



* New
C/C++ Refactorings
(Sergey Prigogin)

+

'''15:30-16:30'''



*
Codan and static analysis

+

* State of Multicore Debugging with CDT
(
Marc Khouzam)

 

+

** 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

 

* LLVM/CLang

 

** CLang parser and how to integrate it. (Doug Schaefer)

 

** CLang parser and how to integrate it. (Doug Schaefer)

 

** LLVM/CLang static analysis integration in CDT (Dominique Toupin)

 

** LLVM/CLang static analysis integration in CDT (Dominique Toupin)



* Other?

 

 

'''18:00'''

 

'''18:00'''



* Summit dinner free of charge at the [http://www.elephantbar.com/location/burlingame Elephant Bar] restaurant
, 7-min walk from the Hyatt
.
Click [http://goo.gl/maps/arJKk here] for directions
,
30 people.

+

* Summit dinner free of charge at the [http://www.elephantbar.com/location/burlingame Elephant Bar] restaurant.

 

+

** Nice food
,
good beer, and great company!

 

<br>

 

<br>

 

 

Line 70:

Line 105:

 

'''13:00-15:35'''

 

'''13:00-15:35'''

 

* CDT for the [https://www.yoctoproject.org Yocto project] (Jessica Zhang - Eclipse Integration maintainer for Yocto)

 

* 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

 

* Remote Services Framework (Greg Watson)

 

* Remote Services Framework (Greg Watson)

 

** Simple APIs to do remote

 

** Simple APIs to do remote

Line 76:

Line 117:

 

** Could/should be moved to another project, maybe CDT or the IDE project

 

** Could/should be moved to another project, maybe CDT or the IDE project

 

* Dynamic-printf (Marc Khouzam)

 

* 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

 

** Planned for Luna

 

** How to advertise to the user?

 

** How to advertise to the user?

Line 81:

Line 126:

 

'''15:35-16:15'''

 

'''15:35-16:15'''

 

* Break

 

* Break



'''16:15-
18:00
'''

+

** Cookies!

 

+

'''16:15-
16h45
'''

 

* Eclipse IDE Project (Doug Schaefer)

 

* 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

 

** Kind of umbrella project to hold plugins that could be used by many but don't really belong in any project

Line 87:

Line 133:

 

** Early stages but progressing

 

** Early stages but progressing

 

** Right now it is SWT on JavaFX but it could be Eclipse straight on JavaFX

 

** Right now it is SWT on JavaFX but it could be Eclipse straight on JavaFX



* Future plans

 



* Other?

 

 

'''19:00'''

 

'''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>

 

* 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>

Show more