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/Obsolete/MultiCoreDebugWorkingGroup/calls/minutes"

(Minutes)
(7 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
= Multicore Debug Workgroup Minutes of Meetings =
 
= Multicore Debug Workgroup Minutes of Meetings =
== August 5th, 2014 ==
 
  
=== Attendees ===
+
== January 13th, 2015 ==
 
+
# Alvaro Sanchez-Leon (Ericsson)
+
# Marc Dumais (Ericsson)
+
# Xavier Raynaud (Kalray)
+
# Mikhail Khodjaiants (Mentor)
+
# Marc Khouzam (Ericsson)
+
 
+
=== Minutes ===
+
* CDT 8.5 (Luna SR1)
+
RC1+1 Aug 18th 2014 Proposed feature freeze and branch point
+
RC2+1 Sept 1st 2014 Proposed joint test effort
+
RC3+1 Sept 8th 2014
+
RC4+1 Sept 15th 2014
+
Release Sept 26th 2014
+
* Content will be small but that is expected as SR1 has barely 2 months of development time.
+
* Marc K will email the list to propose the above release process: see email [https://dev.eclipse.org/mhonarc/lists/cdt-dev/msg28003.html here]
+
* CDT 8.6 (Luna SR2)
+
RC1+1 Jan 19th 2015
+
RC2+1 Feb 2nd 2015
+
RC3+1 Feb 9th 2105
+
RC4+1 Feb 16th 2015
+
Release Feb 27th 2015
+
* CDT Logo: Plan is to use http://99designs.ca/ or https://www.designonclick.com/. Doug will take care of it and the Eclipse Foundation will finance it.
+
* Using target definitions does not always refresh.
+
** Target definitions were updated recently to include mockito but it does not seem to work.
+
** There is a bug in PDE that does not refresh the target def properly.
+
** Workaround is to open the target def file in an editor and change its version at the top then save.  Once refreshed, the version can be reverted.
+
* How should target defs be updated?
+
** How to use the 'staging' target def vs the others?
+
 
+
* New UI
+
** Progress seems to have stopped.  Priorities might have shifted at Mentor.
+
** Why not post the existing code in the hopes it could progress through other community members?
+
* [http://eclip.se/235747 Register grouping]
+
** Next round of review completed
+
** Targetted for CDT 8.6
+
* [http://eclip.se/439624 Per-element formatting for expressions and variables]
+
** Feature is ready to be committed except for the refreshing issue when dealing with multiple sessions
+
** Improvements mentioned by Mikhail (Marc K will open a bug: [http://eclip.se/441276 Bug 441276]):
+
*** Setting format should affect all children, probably not for complex structs but would be great for arrays
+
*** Should persistence be per-launch?
+
*** As was first experienced with CDI, some case for this feature are quite complicated.  We propose to implement feature in a reasonable way so as to add value, but not to necessarily address each corner case; as long as it does not break normal behavior.
+
* Example plugin showing how to extend DSF-GDB
+
** DSF-GDB was originally meant to be and example of how to use DSF.  It has grown to be extended itself but does not provide an example of how to extend it.
+
** Marc K will open a bug to track progress, suggestions and discussions
+
** How to extend the view model elegantly?  Does not seem to be a good way.  Currently requires a lot of code duplication.  We would like to improve that.
+
* Suggestion to support a Snapshot feature ''a la'' EDC.
+
** Idea would be to be able to save a snapshot during a debug session and send it to someone else to examine.
+
** Could be implemented relatively easily using core files as snapshots
+
 
+
== July 8th, 2014 ==
+
  
 
=== Attendees ===
 
=== Attendees ===
  
# Marc Dumais (Ericsson)
 
# Xavier Raynaud (Kalray)
 
# Mikhail Khodjaiants (Mentor)
 
# Jeff Johnston (RedHat)
 
# William Riley (Renesas)
 
# Marc Khouzam (Ericsson)
 
 
=== Minutes ===
 
* Luna release
 
** Coordinated testing was valuable and helped find bugs that would have gone unnoticed
 
** Coordinated testing only required 1 to 2 hours of the involved people.  Good return on investment
 
 
* Launch bar
 
** No update
 
 
* Debug tests on Hudson
 
** Debug tests with latest GDB run as part of CDT's master nightly build and part of every Gerrit review build
 
** Nighlty jobs added to run tests with GDB version 6.6 to latest.  Not all tests pass yet and should be eventually cleaned up or some disabled to get a green light
 
** Nightly job to run tests using GDB built from its own master branch and another for GDB's maintenance branch.  This allows us to notify the GDB community of regressions that affect CDT before the GDB is released.
 
 
* New UI
 
** No update
 
 
* Multi-terminate/disconnect
 
** Elegant solution posted and reviewed
 
** JUnit tests are harder to write because we have to somehow check that we disconnected or terminated processes
 
** Manual tests could be added instead in the test document
 
 
* Pin & Clone for Visualizer
 
** Patch available to add a clone button to visualizer.  Waiting for review.
 
** Will allow to have multiple visualizer views which work with different filters
 
** Pin will be worked on to provide even better value for multiple visualizer views
 
 
* Stand-alone
 
** -help now supported
 
** params after executable are no longer swallowed by eclipse
 
** vmargs now supported
 
** better path support for binary including support for PATH variable
 
** man page to be available
 
** handling installations that use dropins, don't mix RPM install with p2 install
 
 
== May 13th, 2014 ==
 
 
=== Attendees ===
 
 
# Phil Mason (Broadcom)
 
 
# Alvaro Sanchez-Leon (Ericsson)
 
# Alvaro Sanchez-Leon (Ericsson)
 
# Marc Dumais (Ericsson)
 
# Marc Dumais (Ericsson)
# Mikhail Khodjaiants (Mentor)
 
# Jeff Johnston (RedHat)
 
# William Riley (Renesas)
 
# Abeer Bagul (Tensilica)
 
# Marc Khouzam (Ericsson)
 
 
=== Minutes ===
 
* Luna release
 
** Would be nice to provide coordinated testing
 
** Let's revive the test wiki page and get people to take parts of it.  Should be small effort per person but valuable overall
 
** Start with Debug and hope to show by example for other CDT components
 
* Dynamic printf [http://eclip.se/400628 Bug 400628]
 
** Committed to M7 for Luna
 
* [https://wiki.eclipse.org/CDT/StandaloneDebugger Stand-alone debugger]
 
** Commmitted to M7 for Luna
 
** New plugin
 
** First install CDT CPP then run o.e.cdt.debug.application/install.sh script
 
** Jeff will update N&N
 
** Instructions [https://wiki.eclipse.org/CDT/StandaloneDebugger here]
 
* New Launch UI
 
** No specific update but work seems to continue
 
* Doug added Multicore Visualizer to Luna aggregated update site which will make it easier to install
 
* Register grouping [http://eclip.se/235747 Bug 235747]
 
** Marc caused delay in review but should get to it in the next couple of weeks
 
* Better disconnect feature which allows to disconnect from all processes
 
** Posted for review
 
** Supports multiple selection
 
* Feature to update bp icon in the editor based on installation state of the selection
 
** Posted for review
 
 
== April 8th, 2014 ==
 
 
=== Attendees ===
 
 
# Phil Mason (Broadcom)
 
# Alvaro Sanchez-Leon (Ericsson)
 
# Marc Dumais (Ericsson)
 
# Mikhail Khodjaiants (Mentor)
 
# Vladimir Prus (Mentor)
 
# Doug Schaefer (QNX)
 
# Marc Khouzam (Ericsson)
 
 
=== Minutes ===
 
* One week before CDT Summit/EclipseCon
 
* Luna release
 
** May 9th.  Only 4 weeks to go.
 
* Ongoing work
 
** New Launch UI
 
*** Progress slowed down a bit now due to other work. 
 
*** Too tight for Luna.  Aiming to have it available soon and have a longer soak time towards the release after Luna, in September
 
** Dynamic printf [http://eclip.se/400628 Bug 400628]
 
*** Dependency on new breakpoint handling by GDB, which will be ready this week
 
*** New context-menu action "Add dynamic-printf..." to be added
 
*** New patch for dynamic-printf should be posted next week.
 
** Register grouping [http://eclip.se/235747 Bug 235747]
 
*** Long delay due to other work, but very close
 
*** If review goes well, could make it for Luna
 
** Stand-alone debugger
 
*** No update
 
 
== March 11th, 2014 ==
 
 
=== Attendees ===
 
 
# Phil Mason (Broadcom)
 
# Alvaro Sanchez-Leon (Ericsson)
 
# Marc Dumais (Ericsson)
 
# Mikhail Khodjaiants (Mentor)
 
# William Riley (Renesas)
 
# Marc Khouzam (Ericsson)
 
 
=== Minutes ===
 
* One week before CDT Summit/EclipseCon
 
** On track for a good summit.
 
* Luna release
 
** Must look at what can be included in this release.
 
** Dynamic-printf is planned for Luna [http://eclip.se/400628 Bug 400628]
 
* Ongoing work
 
** New Launch UI
 
*** No updated.  Vladimir has taken over from Mikhail.
 
** Setting Hardware Breakpoint from the UI [http://eclip.se/332993 Bug 332993]
 
*** Ability to set hardware and temporary breakpoints done.
 
*** No update on possible use of breakpoint type
 
** Dynamic printf [http://eclip.se/400628 Bug 400628]
 
*** Rebased to use the fix for multi-process breakpoints but delayed due to EclipseCon work
 
** Multicore Visualizer with [http://www.parallella.org Parallella]
 
*** CDT state quite good but some features still being worked on for the GDBServer of the Parallella
 
 
== February 11th, 2014 ==
 
 
=== Attendees ===
 
 
# Marc Dumais (Ericsson)
 
# Teodor Madan (Freescale)
 
 
# Mikhail Khodjaiants (Mentor)
 
# Mikhail Khodjaiants (Mentor)
 
# Doug Schaefer (QNX)
 
# Doug Schaefer (QNX)
Line 206: Line 14:
  
 
=== Minutes ===
 
=== Minutes ===
*CDT Summit/EclipseCon
+
* CDT Summit/CDT Day
* Ongoing work
+
** CDT Summit wiki.  Please sign up.
** New Launch UI
+
** CDT Day planned. 7 talks on different topics related to CDT
*** Working solution available!
+
* CDT 8.6 anything missing?
*** Ready to discuss some implementation detail
+
** Nothing major planned for the last week
*** Specific to CDT at the moment but could be generalized
+
* Register grouping committed. https://wiki.eclipse.org/CDT/User/NewIn86#Register_grouping
*** Main advantage is the support for multi-process
+
** VarObjects for Registers would be interesting.
** Trace Control Enhancements [https://bugs.eclipse.org/390827 Bug 390827]
+
** If time allows, Mikhail may have a look again.
*** Feature committed! See [https://wiki.eclipse.org/CDT/User/NewIn84#Trace_Control_view_enhancements New and Noteworthy] for details.
+
* All Debug JUnit tests running on HIPP using all of GDB >= 7.1
*** It would be nice to move some of the new widgets to a common area such as o.e.cdt.debug.ui
+
** Local tests all pass: https://hudson.eclipse.org/cdt/job/debug-tests-master-all-gdb-versions/
*** Was not tested on Windows. If someone can try it and report, that would be useful
+
**  Remote tests down to 7 failures: https://hudson.eclipse.org/cdt/job/debug-remote-tests-master-all-gdb-versions/
** Setting Hardware Breakpoint from the UI [http://eclip.se/332993 Bug 332993]
+
* Older GDB support
*** new bug opened to allow to change bp type at creation or after (based on Mikhail's work) [http://eclip.se/427898 Bug 427898]
+
** In some cases, probably with more recent GCCs, GDB 7.0 cannot step over printf (and maybe other issues)
*** patch posted in bugzilla but will be posted to Gerrit
+
** We discussed and approved only supporting GDB 7.1 and higher
*** do we need the first proposal too? It's value is to set a default type.  Let's focus on first contribution and then discuss the original one.
+
** We won't remove the code supporting older GDBs but we won't work on making those work
** Show values returned from function calls [http://eclip.se/341731 Bug 341731]
+
** We will announce in N&N and make it part of the 8.6 review record
*** Reviewed by Marc-Andre and updated accordingly
+
* SWTBot testing for Debug/CDT https://git.eclipse.org/r/#/c/35988/
** Dynamic Printf [https://eclip.se/400268 Bug 400268]
+
** Proof of concept that provides one test.
*** Planned for Luna.
+
** Marc K to review and commit very soon to get the infrastructure in
*** GDB 7.7 much more stable.  Still some issue but not blocking
+
* LaunchBar will be part of Mars
*** Will be demoed at CDT Summit
+
** Doug will work on a CDT remote launch using o.e.remote
*** Patch is large but mostly a copy of Tracepoints.  Important changes are much smaller.
+
** Doug got request to have a UI for multiple launches working with the launch bar
** Multicore Visualizer with Parallella
+
* Launch UI
*** gdb stub for Parallella is being updated to provide CDT with the necessary information
+
** Mikhail has started work on it again
*** Will be demoed at EclipseCon
+
** Stand-alone CDT debugger
+
*** Customize perspective support added (needed for Reverse Debug and Tracepoints)
+
*** Documentation has been updated
+
*** Will be demoed at CDT Summit
+
*** Was presented to GDB community and was well received, with more comments expected
+
 
+
== January 14th, 2014 ==
+
 
+
=== Attendees ===
+
 
+
# Phil Mason (Broadcom)
+
# Alvaro Sanchez-Leon (Ericsson)
+
# Andreas From (Ericsson)
+
# Marc Dumais (Ericsson)
+
# Simon Marchi (Ericsson)
+
# Xavier Raynaud (Kalray)
+
# Mikhail Khodjaiants (Mentor)
+
# Jeff Johnston (RedHat)
+
# William Riley (Renesas)
+
# Bill Swanson (Tilera)
+
# Marc Khouzam (Ericsson)
+
 
+
=== Minutes ===
+
*CDT Summit/EclipseCon
+
** Marc K to send an email to list to remind people so that others can make plan
+
 
+
* Ongoing work
+
** New Launch UI
+
*** Progress continues
+
*** Single new launch config type allowing to start multiple processes together.  It supports both starting a new process and attaching to one.  It supports both local and remote
+
*** Difficulty in supporting older GDB versions.  Currently based on 7.2 and higher
+
*** Issue with short lived processes that don't appear in the view
+
*** When to use 'remote' or 'extended-remote'
+
** Environment Variables for Remote launch [https://bugs.eclipse.org/424436 Bug 424436]
+
*** Will allow to specify env vars when launching a remote application
+
*** Some limitations due to TM/RSE that we will have to deal with
+
** Trace Control Enhancements [https://bugs.eclipse.org/390827 Bug 390827]
+
*** Review on-going. Meeting will held Jan 14th to discuss comments of review.  Contact Marc Khouzam to join.
+
** Show values returned from function calls [https://bugs.eclipse.org/341731 Bug 341731]
+
** Mutlicore Visualizer with Parallella
+
*** New plugin extending multicore visualizer
+
*** both canvas and model have been updated for the Parallella
+
** Multi-process memory views [https://eclip.se/250323 Bug 250323]
+
*** Patch accepted, will be committed today
+
** Dynamic Printf [https://eclip.se/400268 Bug 400268]
+
** Stand-alone CDT debugger
+
*** Marc K has tried it out.  Looks great but a couple of comments communicated to Jeff
+
*** Start script will be simplified
+
*** "Customize perspective..." menu will be added
+
*** Will be shown at the CDT Summit
+
*** Some flags will be added to the command-line to specify launch option
+
*** No need to create a project or a launch config.
+
*** Should we still show the launch config stuff?  Yes, but most won't even look at it.
+
*** Improvement over Insight (amongst others) of supporting the indexer through a build log
+
*** Planned for Luna
+
*** Need to discuss with Doug about how to make this available
+
  
 
= Older minutes of meeting =
 
= Older minutes of meeting =
  
 +
[[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2014 | 2014 Minutes of meetings]]<br>
 
[[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2013 | 2013 Minutes of meetings]]<br>
 
[[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2013 | 2013 Minutes of meetings]]<br>
 
[[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2012 | 2012 Minutes of meetings]]<br>
 
[[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2012 | 2012 Minutes of meetings]]<br>
 
[[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2011 | 2011 Minutes of meetings]]<br>
 
[[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2011 | 2011 Minutes of meetings]]<br>
 
[[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2010 | 2010 Minutes of meetings]]<br>
 
[[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2010 | 2010 Minutes of meetings]]<br>

Revision as of 14:42, 13 January 2015

Multicore Debug Workgroup Minutes of Meetings

January 13th, 2015

Attendees

  1. Alvaro Sanchez-Leon (Ericsson)
  2. Marc Dumais (Ericsson)
  3. Mikhail Khodjaiants (Mentor)
  4. Doug Schaefer (QNX)
  5. Jeff Johnston (RedHat)
  6. William Riley (Renesas)
  7. Marc Khouzam (Ericsson)

Minutes

  • CDT Summit/CDT Day
    • CDT Summit wiki. Please sign up.
    • CDT Day planned. 7 talks on different topics related to CDT
  • CDT 8.6 anything missing?
    • Nothing major planned for the last week
  • Register grouping committed. https://wiki.eclipse.org/CDT/User/NewIn86#Register_grouping
    • VarObjects for Registers would be interesting.
    • If time allows, Mikhail may have a look again.
  • All Debug JUnit tests running on HIPP using all of GDB >= 7.1
  • Older GDB support
    • In some cases, probably with more recent GCCs, GDB 7.0 cannot step over printf (and maybe other issues)
    • We discussed and approved only supporting GDB 7.1 and higher
    • We won't remove the code supporting older GDBs but we won't work on making those work
    • We will announce in N&N and make it part of the 8.6 review record
  • SWTBot testing for Debug/CDT https://git.eclipse.org/r/#/c/35988/
    • Proof of concept that provides one test.
    • Marc K to review and commit very soon to get the infrastructure in
  • LaunchBar will be part of Mars
    • Doug will work on a CDT remote launch using o.e.remote
    • Doug got request to have a UI for multiple launches working with the launch bar
  • Launch UI
    • Mikhail has started work on it again

Older minutes of meeting

2014 Minutes of meetings
2013 Minutes of meetings
2012 Minutes of meetings
2011 Minutes of meetings
2010 Minutes of meetings

Back to the top