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

CDT/summitecon2016

< CDT
Revision as of 14:30, 14 March 2016 by Marc.khouzam.gmail.com (Talk | contribs) (Agenda)

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

A one-day CDT/Linux Tools/PTP/Trace Compass Summit was held at EclipseCon 2016 in Reston, Virgina, on Monday March 7th, 2016.

A related Hackathon was also held on Tuesday night from 19h to 21h.

Please see below for minutes.

Sponsors

                     PolarSysLogo.png                                           ERI horizontal rgb.jpg

Agenda

9:00-12:00

  • Welcome and agenda adjustment
  • What's new in CDT?
    • Demo of full GDB console (with a prompt, history, completion, etc)
      • Marc K demoed the full console support (and coined the term "horrible console" for CDT's current gdb console)
      • The work in based on Doug's terminal console.
      • Issues discussed
        • The full gdb console is meant to be used actively. However, it keeps being hidden by the process consoles. The user has to pin the gdb console and open a second console view to see the process output. This is not very intuitive. Can we do something to help?
          • Can we automate those steps for the user i.e., cloning and pinning when the full gdb console is available?
          • Maybe we should have a dedicated view for the full gdb console. This may be more understandable to the user.
        • Using the new console changes the way DSF-GDB start GDB. This can affect extenders that override how this is done in GDBBackend.java.
          • We agreed to use a new API that extenders could not be already extending. This will avoid them overriding the new way to start GDB automatically and wrongly.
      • This support depends on GDB and will be part of the 7.12 release, which is scheduled for after Neon. Due to this, we plan on only putting the console support in CDT for the 9.1 release of September 2016
    • New Source Lookup feature
      • Tracy presented the efforts Jonah has been putting in fixing the Source Lookup support in CDT.
      • It was a good kick in the butt to get Marc K to find time for the review. The review is now completed as of March 14th.
    • New CDT Build
  • Plan for next CDT releases
    • Neon goes to 3 update releases: September, December, March
      • We had a detailed discussion about the best release plan. The resulting proposal is documented in [ this email] to the cdt-dev list
  • Python scripting with EASE
    • Tracy gave an awesome demo of extending the current running eclipse using EASE
      • She had 7 or 8 examples of different things that can be done with EASE and will be posting those examples for other to get inspired
      • For example, one can write a 10 line python script that will add a button to a running eclipse and hook it up to an existing actions. Say I very often want to clean my projects; currently I have to go to the menus for this; with EASE, I can write 10 lines that will add a button to whatever view I want, say the package explorer, and hook that button to the Project->Clean... action. And this will affect my currently running eclipse (development eclipse), I don't need to launch a second one.

12:00-13:00

  • Lunch provided by EclipseCon
    • Great lunches all week. The vegetarian meals were particularly good, to the point that the meat-eaters were asking for them. Yum.

13:00-14:30

  • CDT 9.0 API status
    • We went over the API-breaking list of items documented here and updated things based on our current expectations.
    • At the hackathon, Jonah was on-line from Europe working with us to get his contribution to remove CDI committed. Hats off to him for his thorough work, the review revealed nothing to improve. By the end of the Hackathon, over 84,0000 lines of code had been removed. More cleanup is still possible, but the lion-share is done.
  • Automated UI Testing
    • RCPTT demo and planned improvements
  • CPP Package content
  • C/C++ Standalone Debugger package (like Trace Compass Standalone package)
  • What shall we do with our current CDT Launches?

14:30-14:45

  • Break

15:00-16:00

  • How do we tell our users about cool features?
    • Mylyn notifications, like the AERI uses
  • Conclusion

16:00-17:00

  • Happy Hour (Exhibit Area)

18:00

  • Summit dinner free of charge for attendees.


Tentative Attendees

  1. Marc Khouzam - Ericsson
    • Community, Debug, Project direction, Multicore, Visualizer, Tracing
  2. Doug Schaefer - QNX
    • Build and Launch, Qt, CMake, Arduino, LaunchBar, Android, ...
  3. Elena Laskavaia (also known as Alena) - QNX
    • Launch, Debug, UX, LaunchBar, Codan, Quick Fix, Source gen & Refactoring, Linux Tools
  4. Jeff Johnston - Red Hat
    • Autotools, Linux Tools, Debug
  5. Sergey Prigogin - Google
    • Parser, Index, Codan, Quick Fixes, Source generation & Refactoring
  6. Tracy Miranda - Kichwa Coders
    • Debug
  7. Roland Grunberg - Red Hat
    • Linux Tools
  8. Marc-André Laperle - Ericsson
    • Build (CMake, Autotools, etc), Launch, Debug, Tracing, UX, Parser, Index, Codan, Quick Fix, Source gen & Refactoring, Releng
  9. William Riley - Renesas
    • Debug, UX, Build, Launch, Tracing
  10. Jesper Eskilson - IAR Systems
    • Debug, Build, Launch
  11. Mario Pierro - IAR Systems
    • Debug, Build, Launch
  12. Mike Harrington - Analog Devices
    • Debug, Tracing, Linux Tools
  13. David Cummings - QNX
    • Everything
  14. Alexander Kurtakov - Red Hat
    • Everything
  15. Jonathan Williams - QNX
  16. Dominique Toupin - Ericsson
  17. Vincent Guignot - Ingenico
  18. Ugur Ozdemir - Tubitak

Hackathon topics

A Hackathon will be help on Tuesday night from 19h to 21h. Below are coding efforts that can be started depending on participant interests.

  • CDT 9.0 API cleanup
  • RCPTT automated UI tests
  • Mylyn notifications to publicize new features
  • CMake extension for the new build system
  • Fix warnings
  • Improving the asynchronous pattern of DSF

Back to the top