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"

(Multicore Debug Workgroup Minutes of Meetings)
(27 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
= Multicore Debug Workgroup Minutes of Meetings =
 
= Multicore Debug Workgroup Minutes of Meetings =
  
== August 13th, 2013 ==
+
== March 17th, 2015 ==
 
+
=== Attendees ===
+
 
+
# Marc Dumais (Ericsson)
+
# Marc-Andre Laperle (Ericsson)
+
# Mikhail Khodjaiants (Mentor)
+
# Vladimir Prus (Mentor)
+
# Marc Khouzam (Ericsson)
+
 
+
=== Minutes ===
+
 
+
 
+
* Ongoing work
+
** New Launch UI
+
*** Work continues.  Something should be share-able by the next meeting.
+
** Register groups [https://bugs.eclipse.org/235747 Bug 235747]
+
*** To be reviewed
+
** Multicore Visualizer for all-stop [https://bugs.eclipse.org/409965 Bug 409965]
+
*** Ready, waiting for final approval needed
+
** Dynamic-Printf [https://bugs.eclipse.org/400628 Bug 400628]
+
*** GDB should be at proper quality level; we can now look at this feature again for CDT
+
** Trace Control Enhancements [https://bugs.eclipse.org/390827 Bug 390827]
+
*** To be reviewed
+
** Show values returned from function calls [https://bugs.eclipse.org/341731 Bug 341731]
+
*** First patch posted, second on the way
+
** Display of Exited processes [https://bugs.eclipse.org/407340 Bug 407340]
+
*** No progress
+
* Enhanced Breakpoints
+
** Target-specific entries in the breakpoints view. 
+
*** Common interest from Mentor and Ericsson.  Can we make this happen? 
+
*** Specific conference-call will be booked to discuss this feature.
+
*** Mikhail has looked into the implementation but pointers from Patrick or Pawel would be valuable
+
 
+
== July 9th, 2013 ==
+
  
 
=== Attendees ===
 
=== Attendees ===
  
 +
# Andrew McLachlan (Analog Devices)
 +
# Phil Mason (Broadcom)
 
# Alvaro Sanchez-Leon (Ericsson)
 
# Alvaro Sanchez-Leon (Ericsson)
# Marc Dumais (Ericsson)
 
 
# Marc-Andre Laperle (Ericsson)
 
# Marc-Andre Laperle (Ericsson)
# Mikhail Khodjaiants (Mentor)
 
# Vladimir Prus (Mentor)
 
# Bill Swanson (Tilera)
 
# Marc Khouzam (Ericsson)
 
 
=== Minutes ===
 
 
* Plans for Luna
 
** New Launch UI
 
*** Vladimir is working on this
 
** Register groups [https://bugs.eclipse.org/235747 Bug 235747]
 
*** Alvaro posted to Gerrit for review
 
*** Behavior very similar to CDI
 
** Multicore Visualizer with all-stop mode
 
*** Marc D pushed a fix to Gerrit for review
 
*** Better support is now possible with all-stop thanks to the fact the Multicore Visualizer does not rebuild the model all the time
 
** Dynamic-printf [https://bugs.eclipse.org/400628 Bug 400628]
 
*** Much progress made by GDB
 
*** CDT will support starting with GDB 7.7
 
** Tracepoint enhancement new patch pushed to Gerrit [https://bugs.eclipse.org/390827 Bug 390827]
 
*** Needs review
 
** Advertising features (see the CDT Summit 2013 minutes [http://wiki.eclipse.org/CDT/summitecon2013#Minutes here]
 
*** No progress
 
** Enhanced Expressions enhancements
 
*** No progress
 
** Showing exited processes [https://bugs.eclipse.org/407340 Bug 407340]
 
*** Tricky to support for older GDB versions.  May only support for newer versions, maybe starting with 7.3
 
 
== June, 2013 ==
 
 
No meeting held.
 
 
== May 14th, 2013 ==
 
 
=== Attendees ===
 
 
# Phil Mason (Broadcom)
 
 
# Marc Dumais (Ericsson)
 
# Marc Dumais (Ericsson)
# Marc-Andre Laperle (Ericsson)
 
# Alvaro Sanchez-Leon (Ericsson)
 
 
# Mikhail Khodjaiants (Mentor)
 
# Mikhail Khodjaiants (Mentor)
# Mark Goodchild (Renesas)  
+
# Doug Schaefer (QNX)
 +
# William Riley (Renesas)
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
  
 
=== Minutes ===
 
=== Minutes ===
* Kepler release
+
* Summary of CDT Summit/CDT Day/EclipseCon
** We should do a wiki page about testing for the release
+
** Java 8
* Step into Selection [https://bugs.eclipse.org/244865 Bug 244865]
+
** do we do it on master, it will break java 7, it should be done on the 9_0 branch
** Need to try with scalability feature of CDT.
+
** email to the list
* Multicore Visualizer filtering
+
* cdt 9.0 for Mars+1 release (June 2016)
** Allows to limit amount of visible data
+
** 9_0 branch where API breaking changes are allowed
** Can be foundation for a pin & clone type of feature
+
* Doug plans to split out native plugins into their own git repo and build them separately to provide them to others that should not depend on CDT  
* Dynamic-printf [https://bugs.eclipse.org/400628 Bug 400628]
+
* CDT 8.7 plans
** Pulled out of Kepler due to GDB bugs
+
** Grouping feature to support
* Enhanced Expressions enhancements
+
*** Marc K has started looking at this again, based on the work from TI
** Will look into those for Luna
+
** Memory view fixes/improvements
* Advertising features
+
*** Alvaro working on this
** Videos can be used to show how to use a feature
+
** VarObjects for Registers would be interesting.
** Eclipse live demos. Do they still exist?
+
*** Currently we assume every register is under a group, but it may not be the right thing to do
** Eclipse planet
+
* Enhancement bug written to LaunchBar allowing to handle multiple launches/launch group http://eclip.se/462372
 +
** Mikhail has a patch that removes some duplications in the debug view in the case of the launch group
 +
* Patches needing review
 +
** A couple of breakpoint patches from Mikhail
 +
** William submitted a patch for managed build, will email the list to get noticed
  
== April 9th, 2013 ==
+
== February 5th, 2015 ==
 
+
Minutes of this meeting were lost.  Apologies for that.
+
 
+
== March 12th, 2013 ==
+
  
 
=== Attendees ===
 
=== Attendees ===
  
 
# Phil Mason (Broadcom)
 
# Phil Mason (Broadcom)
# Marc Dumais (Ericsson)
 
 
# Alvaro Sanchez-Leon (Ericsson)
 
# Alvaro Sanchez-Leon (Ericsson)
# Mikhail Khodjaiants (Mentor)
 
# Vladimir Prus (Mentor)
 
# Abeer Bagul (Tensilica)
 
# Bill Swanson (Tilera)
 
# Pawel Piech
 
# Marc Khouzam (Ericsson)
 
 
=== Minutes ===
 
* EclipseCon and CDT Summit
 
** Please update Summit
 
* Planned for Kepler release
 
** StepIntoSelection [https://bugs.eclipse.org/244865 Bug 244865]
 
** Dynamic-printf [https://bugs.eclipse.org/400628 Bug 400628]
 
** Multicore Visualizer filtering of cores/CPUs to reduce amount of visible information
 
* Pin&Clone in platform [https://bugs.eclipse.org/145635 Bug 145635]
 
** No longer planned for Kepler
 
* Expression working sets [https://bugs.eclipse.org/372181 372181]
 
** Pawel re-factored patch
 
** After review there were many comments from platform that is delaying adoption
 
** People interested must answer comments to try to move this forward
 
** Can enhanced expressions be used for these use cases?
 
*** Abeer will follow-up on this with his product people.
 
*** Marc to look at Pawel's CDT fix for expression working sets to try it with Enhanced Expressions.  Persistence of the collapsed state should work with this patch.
 
* Step into Selection [https://bugs.eclipse.org/244865 Bug 244865]
 
** Alvaro is implementing this feature
 
** First version will deal with the most common and simplest cases
 
* Dynamic-printf [https://bugs.eclipse.org/400628 Bug 400628]
 
**  Support for "Add breakpoint..." command for dprintf.  First step is to support if for tracepoints [https://bugs.eclipse.org/376116 Bug 376116]
 
* Hardware breakpoints [https://bugs.eclipse.org/332993 Bug 332993]
 
** We mentioned we could use a breakpoint type for hardware breakpoint and temporary bp
 
** We could do the same for Tracepoints, but since tracepoints are a top-level breakpoint and not an attribute of a C/C++ breakpoint, this would need a lot of work.  Also, the property page for tracepoint is different because it has a passcount and no ignore count.
 
** How should dynamic printf be implemented?  As a top-level bp like tracepoints, or as an attribute of breakpoints?  For reference, WindRiver had their implementation use a top-level breakpoint.
 
** GDB has a setting to tell GDB to set a hardware breakpoint if it can and if not then set a software breakpoint.  This should be considered when dealing with hardware breakpoint support
 
 
== February 12, 2013 ==
 
 
=== Attendees ===
 
 
# Phil Mason (Broadcom)
 
 
# Marc Dumais (Ericsson)
 
# Marc Dumais (Ericsson)
# Norman Yee (Analog Devices)
 
 
# Mikhail Khodjaiants (Mentor)
 
# Mikhail Khodjaiants (Mentor)
 
# Vladimir Prus (Mentor)
 
# Vladimir Prus (Mentor)
# Abeer Bagul (Tensilica)
+
# Doug Schaefer (QNX)
# Bill Swanson (Tilera)
+
# Jeff Johnston (RedHat)
# Pawel Piech
+
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
  
 
=== Minutes ===
 
=== Minutes ===
* A extra conference call will be scheduled February 19th to discuss features for the Multicore VisualizerAll are welcomed to call inInfo will be posted on the list.
+
* [https://wiki.eclipse.org/CDT/summitecon2015 CDT Summit/CDT Day]
* Pin&Clone in platform [https://bugs.eclipse.org/145635 Bug 145635]
+
** Planning continues10 attendees have signed up so farBased on last year, we expect more though
** Pawel will continue working on it
+
* CDT 8.6 release
** Plan is to make Pin&Clone a single action
+
** [https://wiki.eclipse.org/CDT/Manual_Testing Joint testing] to be done
** Would be nice if people gave feeback on the branch which has this new way of handling things
+
** We hope to have it done by the end of this week
* Extend CDT launch to allow external profiling [https://bugs.eclipse.org/391608 Bug 391608]
+
** Everything is on track for the release
** All changes will be made in Linux Tools project, no need to change CDT
+
* Next CDT release to be 8.7
* CPU usage shown in Multicore Visualizer [https://bugs.eclipse.org/396268 Bug 396268]
+
** Less than two months left until API freeze for Mars, and it does not seem anyone has plans or needs to break the API
* GDB Console synchronization
+
** Doug [https://dev.eclipse.org/mhonarc/lists/cdt-dev/msg28861.html posted to the list] to see if there was any concerns about that
** Memory changes synched with CDT [https://bugs.eclipse.org/397715 Bug 397715]
+
* CDT for Mars
** Reverse debugging enabled synched with CDT [https://bugs.eclipse.org/399163 Bug 399163]
+
** work continues for o.e.remote
** Other new notifications planned such as: =traceframe-changed
+
** LaunchBar is being updated to follow o.e.remote new APIs
* Expression working sets [https://bugs.eclipse.org/372181 372181]
+
** Autotools will need to be updated as well
** Pawel put Abeer's patch and put it on a branch with a bit of refactoring.
+
** Still planning on removing CDT's dependency to RSE for Mars (Remote Debug launch)
** Pawel is playing around with automatic selection of working sets
+
** Connections should not be part of launch configuration as connections are user-specific.  Instead using an OSGI service will be better.
** If Pawel does not have enough time to continue playing around with it he will commit the feature as Abeer implemented it
+
* FindBugs
** Automatic selection would be nice and Abeer is also looking into it
+
** Marc to post a patch to enable running FindBugs and PMD as a build profile.
** Abeer will continue to work on it and post information on the bug
+
** We can have the nightly build use that profile and see if that proves valuable.
* StepIntoSelection is being implemented for CDT [https://bugs.eclipse.org/244865 Bug 244865]
+
** This will increase the build by about 20 minutes but provide valuable feedback
* Marc K would like to try to add Dynamic printf to CDT
+
** The verify job will not run FindBugs
** Breakpoint types would be used to provide this
+
* Visual Studio support contribution
** The new bp type would be kept in DSF-GDB
+
** [https://dev.eclipse.org/mhonarc/lists/cdt-dev/msg28851.html Guy B offered to contribute] a Visual Studio integration to CDT
* Hardware breakpoint contribution [https://bugs.eclipse.org/332993 Bug 332993]
+
** Sounds like it can be interesting to some.
** Mikhail is concerned that changing the breakpoint type to set a hardware bp is overkill
+
** Guy was asked to open a bug to discuss the contribution process
** Another option would be to add a "Toggle Hardware Breakpoint" command, although that is not ideal either
+
== January 13th, 2015 ==
** We would like to provide this feature in CDT, and Mikhail might be able to post a patch
+
 
+
== January 15th, 2013 ==
+
  
 
=== Attendees ===
 
=== Attendees ===
  
# Phil Mason (Broadcom)
+
# Alvaro Sanchez-Leon (Ericsson)
 
# Marc Dumais (Ericsson)
 
# Marc Dumais (Ericsson)
 
# Mikhail Khodjaiants (Mentor)
 
# Mikhail Khodjaiants (Mentor)
# Vladimir Prus (Mentor)
+
# Doug Schaefer (QNX)
# Jeff Johnson (Red Hat)
+
# Jeff Johnston (RedHat)
# Abeer Bagul (Tensilica)
+
# William Riley (Renesas)
# Bill Swanson (Tilera)
+
# Pawel Piech (Windriver)
+
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
  
 
=== Minutes ===
 
=== Minutes ===
* Assembly view vs Disassembly view
+
* CDT Summit/CDT Day
** Want to show assembly with source code without the use of the Debugger
+
** CDT Summit wiki.  Please sign up.
** How does CDT get access to the assembly code
+
** CDT Day planned. 7 talks on different topics related to CDT
** A dummy debug session hidden from the user can be used to fill the disassembly view
+
* CDT 8.6 anything missing?
** Jeff will open bug
+
** Nothing major planned for the last week
* Pin&Clone in platform [https://bugs.eclipse.org/145635 Bug 145635]
+
* Register grouping committed. https://wiki.eclipse.org/CDT/User/NewIn86#Register_grouping
** Update for CDT to remove Pin&Clone buttons: [https://bugs.eclipse.org/398012 Bug 398012]
+
** VarObjects for Registers would be interesting.
** Terminate and restart should keep the Pin&Clone with this CDT patch
+
** If time allows, Mikhail may have a look again.
** Feature can be tested in a branch in the platform repo
+
* All Debug JUnit tests running on HIPP using all of GDB >= 7.1
** Would allow to use another 'agent' to provide info without a debugger
+
** Local tests all pass: https://hudson.eclipse.org/cdt/job/debug-tests-master-all-gdb-versions/
** Adds breadcrumb to the view when pinned
+
** Remote tests down to 7 failures: https://hudson.eclipse.org/cdt/job/debug-remote-tests-master-all-gdb-versions/
** No colors and no visual decorator in the Debug view, as CDT used to do
+
* Older GDB support
* Extend CDT launch to allow external profiling [https://bugs.eclipse.org/391608 Bug 391608]
+
** In some cases, probably with more recent GCCs, GDB 7.0 cannot step over printf (and maybe other issues)
** To see profiling buttons one must Customize Perspective and enable the "Profile" menu
+
** We discussed and approved only supporting GDB 7.1 and higher
** Profile configuration add a single Profile tab which give the user the possibility to choose between different available profile.
+
** We won't remove the code supporting older GDBs but we won't work on making those work
** Profile As... will now only show "Local C/C++ Application" and will default to the highest ranked available profiler
+
** We will announce in N&N and make it part of the 8.6 review record
** If no profiler is installed the profiling launch will show an error.
+
* SWTBot testing for Debug/CDT https://git.eclipse.org/r/#/c/35988/
* CPU usage shown in Multicore Visualizer [https://bugs.eclipse.org/396268 Bug 396268]
+
** Proof of concept that provides one test.
** Good progress, expect to push code next week
+
** Marc K to review and commit very soon to get the infrastructure in
* Expression working sets [https://bugs.eclipse.org/372181 372181]
+
* LaunchBar will be part of Mars
** Abeer will comment on bug
+
** Doug will work on a CDT remote launch using o.e.remote
** Pawel will look at it once Pin&clone is ok
+
** Doug got request to have a UI for multiple launches working with the launch bar
* GDB Console synchronization
+
* Launch UI
** Mikhail did the synchronization of breakpoints.  This needs GDB 7.4
+
** Mikhail has started work on it again
** GDB 7.6 will provide new MI notifications when data changes.
+
** Marc K has pushed a feature for review, which uses the new =memory-changed event [https://bugs.eclipse.org/397715 Bug 397715]
+
** Marc K plans on making use of other new notifications such as: =traceframe-changed, =record-started, =record-stopped
+
  
 
= 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/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 12:40, 17 March 2015

Multicore Debug Workgroup Minutes of Meetings

March 17th, 2015

Attendees

  1. Andrew McLachlan (Analog Devices)
  2. Phil Mason (Broadcom)
  3. Alvaro Sanchez-Leon (Ericsson)
  4. Marc-Andre Laperle (Ericsson)
  5. Marc Dumais (Ericsson)
  6. Mikhail Khodjaiants (Mentor)
  7. Doug Schaefer (QNX)
  8. William Riley (Renesas)
  9. Marc Khouzam (Ericsson)

Minutes

  • Summary of CDT Summit/CDT Day/EclipseCon
    • Java 8
    • do we do it on master, it will break java 7, it should be done on the 9_0 branch
    • email to the list
  • cdt 9.0 for Mars+1 release (June 2016)
    • 9_0 branch where API breaking changes are allowed
  • Doug plans to split out native plugins into their own git repo and build them separately to provide them to others that should not depend on CDT
  • CDT 8.7 plans
    • Grouping feature to support
      • Marc K has started looking at this again, based on the work from TI
    • Memory view fixes/improvements
      • Alvaro working on this
    • VarObjects for Registers would be interesting.
      • Currently we assume every register is under a group, but it may not be the right thing to do
  • Enhancement bug written to LaunchBar allowing to handle multiple launches/launch group http://eclip.se/462372
    • Mikhail has a patch that removes some duplications in the debug view in the case of the launch group
  • Patches needing review
    • A couple of breakpoint patches from Mikhail
    • William submitted a patch for managed build, will email the list to get noticed

February 5th, 2015

Attendees

  1. Phil Mason (Broadcom)
  2. Alvaro Sanchez-Leon (Ericsson)
  3. Marc Dumais (Ericsson)
  4. Mikhail Khodjaiants (Mentor)
  5. Vladimir Prus (Mentor)
  6. Doug Schaefer (QNX)
  7. Jeff Johnston (RedHat)
  8. Marc Khouzam (Ericsson)

Minutes

  • CDT Summit/CDT Day
    • Planning continues. 10 attendees have signed up so far. Based on last year, we expect more though
  • CDT 8.6 release
    • Joint testing to be done
    • We hope to have it done by the end of this week
    • Everything is on track for the release
  • Next CDT release to be 8.7
    • Less than two months left until API freeze for Mars, and it does not seem anyone has plans or needs to break the API
    • Doug posted to the list to see if there was any concerns about that
  • CDT for Mars
    • work continues for o.e.remote
    • LaunchBar is being updated to follow o.e.remote new APIs
    • Autotools will need to be updated as well
    • Still planning on removing CDT's dependency to RSE for Mars (Remote Debug launch)
    • Connections should not be part of launch configuration as connections are user-specific. Instead using an OSGI service will be better.
  • FindBugs
    • Marc to post a patch to enable running FindBugs and PMD as a build profile.
    • We can have the nightly build use that profile and see if that proves valuable.
    • This will increase the build by about 20 minutes but provide valuable feedback
    • The verify job will not run FindBugs
  • Visual Studio support contribution
    • Guy B offered to contribute a Visual Studio integration to CDT
    • Sounds like it can be interesting to some.
    • Guy was asked to open a bug to discuss the contribution process

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