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)
(Multicore Debug Workgroup Minutes of Meetings)
(30 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
= Multicore Debug Workgroup Minutes of Meetings =
 
= Multicore Debug Workgroup Minutes of Meetings =
 
+
== Sept 9th, 2014 ==
== December 11th, 2012 ==
+
  
 
=== Attendees ===
 
=== Attendees ===
 
 
# Phil Mason (Broadcom)
 
# Phil Mason (Broadcom)
 +
# Alvaro Sanchez-Leon (Ericsson)
 +
# Marc-Andre Laperle (Ericsson)
 
# Marc Dumais (Ericsson)
 
# Marc Dumais (Ericsson)
# Mikhail Khodjaiants (Mentor)
+
# Jeff Johnston (RedHat)
# Vladimir Prus (Mentor)
+
# William Riley (Renesas)
# Jeff Johnson (Red Hat)
+
# Jason Litton (Sage)
+
# Abeer Bagul (Tensilica)
+
# Bill Swanson (Tilera)
+
# Pawel Piech (Windriver)
+
# Randy Rohrbach (Windriver)
+
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
  
 
=== Minutes ===
 
=== Minutes ===
 +
* [https://wiki.eclipse.org/CDT/User/NewIn86#Pinning_of_Multicore_Visualizer_view Multicore Visualizer Pin]&[https://wiki.eclipse.org/CDT/User/NewIn85#Cloning_of_Visualizer_view Clone]
 +
** Clone in 8.5, Pin in 8.6.  Together allows to have multiple visualizer views and pin each one to a different debug session
 +
** Can also have multiple visualizer views using different filter levels
 +
* Launch bar
 +
** Does it support Profiling?  Does not look like it but does seem to be a good fit.
 +
** Should it be part of the Standalone debugger?  Something to think about.
 +
* [http://eclip.se/235747 Register grouping]
 +
** Review continues and we aim for 8.6
 +
* [http://eclip.se/439624 Per-element formatting for expressions and variables]
 +
** Aiming for 8.6 and working out the last one or two remaining issues
 +
* Example plugin showing how to extend DSF-GDB http://eclip.se/441277
 +
** Posted on Gerrit https://git.eclipse.org/r/#/c/30660/
 +
** Marc will continue working on it and may ask people with experience extending it to provide some of their experiences
 +
* New UI
 +
** Vladimir was going to post to Github and willing to post elsewhere if we wanted.
 +
** Marc will ping him
 +
* Stand-alone debugger SWTBot tests
 +
** Jeff wants to have to SWTBot tests for the Stand-alone debugger
 +
** We are interested in getting those into CDT
 +
** Marc-Andre will help configure our HIPP to get it running
 +
** Jeff will post patch to re-enable autotools SWTBot tests as a first attempt
 +
* What is the state of lldb MI and working with CDT?
 +
** Recommendation is to post questions to the list and see
 +
** Could the stand-alone debugger also work for lldb?  It should be easy once CDT support lldb.
 +
* Should we put effort in supporting Multiple versions of stand-alone debugger for a user?
 +
** The idea is that if a user has more than one version of CDT installed, only one stand-alone debugger will be setup and it will be the last one the user ran the install script for.
 +
** The user could copy the stand-alone debugger directory to allow to run more than one version
 +
** the user could also run the install script for the version she wants as a way to choose the version
 +
** We probably don't need to address this until there is an explicit request for such support
  
* Support for GDB breakpoint notifications [https://bugs.eclipse.org/392512 Bug 392512]
+
== August 5th, 2014 ==
** Checked-in
+
** It would be valuable to have per-target breakpoint entries.
+
** Marc to review bug fix for bug 396081
+
** JUnit being reviewed
+
* Reverse debugging breakpoint action [https://bugs.eclipse.org/365776 Bug 365776]
+
** Ability to enable/disable/toggle reverse debug when
+
* Pin&Clone in platform [https://bugs.eclipse.org/145635 Bug 145635]
+
** Pawel will post a new patch very soon for people try out
+
* Extend CDT launch to allow external profiling [https://bugs.eclipse.org/391608 Bug 391608]
+
** Marc K to try out soon
+
* CPU usage shown in Multicore Visualizer
+
** Prototype to display CPU available
+
** Currently
+
* Enhanced expressions for both variables and registers [https://bugs.eclipse.org/394408 Bug 394408]
+
** Need to disable some context-menu actions that don't work for enhanced expressions.
+
** Marc will update the patch as soon as that is done
+
* Expression working sets [https://bugs.eclipse.org/372181 372181]
+
** Still important and Pawel will review, but he needs to finish Pin&Clone first because it is for platform
+
* Breakpoints changes [https://bugs.eclipse.org/396230 Bug 396230] and [https://bugs.eclipse.org/396237 Bug 396237]
+
** Should we add Categories to group breakpoint pages?
+
** Should we always show the 'Filter' page and leave it empty when we don't have the thread info?
+
** Having a category helps a bit in indicating to the user that some pages are currently not available, although the page not being there can still be quite confusing to the user
+
** Sorting of pages will be done as well
+
 
+
== November 20th, 2012 ==
+
  
 
=== Attendees ===
 
=== Attendees ===
  
# Phil Mason (Broadcom)
+
# Alvaro Sanchez-Leon (Ericsson)
 
# Marc Dumais (Ericsson)
 
# Marc Dumais (Ericsson)
 +
# Xavier Raynaud (Kalray)
 
# Mikhail Khodjaiants (Mentor)
 
# Mikhail Khodjaiants (Mentor)
# Vladimir Prus (Mentor)
 
# Abeer Bagul (Tensilica)
 
# Bill Swanson (Tilera)
 
# Pawel Piech (Windriver)
 
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
  
 
=== Minutes ===
 
=== 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?
  
* Expression working sets [https://bugs.eclipse.org/372181 Bug 372181]
+
* New UI
** Pawel will set aside some time to review but also to look into automatic selection of working sets based on active context
+
** 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: [http://eclip.se/441277 Bug 441277]
 +
** 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
  
* Breakpoint filtering [https://bugs.eclipse.org/360735 Bug 360735]
+
== July 8th, 2014 ==
** Feature has been merged in master
+
** Still need to reduce communication with GDB by using caching, but this depends on the "Support for GDB breakpoint notifications"
+
 
+
* Support for GDB breakpoint notifications [https://bugs.eclipse.org/392512 Bug 392512]
+
** Almost ready, working on JUnit tests
+
** Do we handle the case of disconnecting tracing, upon re-connection?
+
 
+
* Enhanced expressions for both variables and registers [https://bugs.eclipse.org/394408 Bug 394408]
+
** Prefix '=' will be used for user to indicate a pattern-matching expression.
+
** '=' will be required for registers to avoid breakpoint multiply operation e.g., $ea*2
+
** Marc is trying to support array index range e.g., =myArray[20-30]
+
** We already support $ea[2-3] to mean $ea2 and $ea3
+
 
+
* Multicore visualizer CPU usage
+
** Ericsson will be working on this
+
** Using /proc through GDB to provide that information
+
** Polling mechanism with user-configurable interval
+
** Can be turned off, probably from the view menu
+
 
+
* Pin&Clone in platform
+
** Pawel now has support for re-pin after a debug session is terminated and restarted
+
** Once available the CDT one will need to be turned off/removed
+
** Pin decorator will not be supported in platform but a breadcrum will show the context
+
** It could be possible to persist pin info between eclipse restarts
+
 
+
* Generic Launch shortcuts
+
** Mentor is working on an improved dialog for multi-process launching.  When ready, they expect to propose it to the community
+
 
+
* TCF debugger and breakpoints
+
** CDT breakpoint not sufficient
+
** They are trying hard to keep enhancements backwards compatible
+
 
+
== October 9th, 2012 ==
+
  
 
=== Attendees ===
 
=== Attendees ===
  
# Phil Mason (Broadcom)
+
# Marc Dumais (Ericsson)
 +
# Xavier Raynaud (Kalray)
 
# Mikhail Khodjaiants (Mentor)
 
# Mikhail Khodjaiants (Mentor)
# Eugene Ostroukhov (NVidia)
+
# Jeff Johnston (RedHat)
# Jeff Johnson (Red Hat)
+
# William Riley (Renesas)
# Jason Litton (Sage)
+
# Abeer Bagul (Tensilica)
+
# Bill Swanson (Tilera)
+
# Pawel Piech (Windriver)
+
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
  
 
=== Minutes ===
 
=== 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
  
* New "OS Resources" view.  See [http://wiki.eclipse.org/CDT/User/NewIn82#OS_Resources_View N&N]
+
* Launch bar
** Linux only
+
** No update
** Done in a generic way in CDT, which means that if GDB supports it on Windows, or if new resoruces are added, it will automatically be shown in CDT.
+
* Breakpoint filtering [https://bugs.eclipse.org/360735 Bug 360735]
+
** To reduce communication with GDB, should we not send breakpoints that are disabled?  This is how we used to do things, but for the filtering feature we changed this.  We felt it was more user-friendly to show disabled bp that were installable in GDB.
+
** This will need more thought and discussion
+
** Marc to do an update of the patch to improve caching
+
** Mikhail will review once update is posted
+
* Starting a new process on a remote target [https://bugs.eclipse.org/344890 Bug 344890]
+
** Mikhail will continue to work on it when he has a bit more time
+
* Breakpoint synchronization
+
** Will allow to have breakpoint view in Eclipse show bps that are created manually in the gdb console
+
** Will allow to connect to a target that already has tracepoints and synchronize the breakpoints view in Eclipse with what is on the target
+
* Expression working sets [https://bugs.eclipse.org/372181 Bug 372181]
+
** Platform patch posted and well received.  This is the bigger part of the necessary change for this feature.  Pawel and Abeer are working on it.
+
** Small change in DSF-GDB to extend the platform, once working-set support is available
+
* Generic Launch shortcuts
+
** GDB now supports attaching to multiple processes '''and''' starting multiple new processes in the same session.  Our "local C/C++ application" and "Attach to C/C++ application" launches are starting to overlap.  Can we find a simpler way to handle this?
+
** What about two launch shortcuts: "Debug As -> Local C/C++ session" and "Debug As -> Remote C/C++ session".  The user would then start/attach to processes manually.
+
** Proposal to include "Profile As..." support into CDT which would re-direct work to Linux Tools.  See http://dev.eclipse.org/mhonarc/lists/cdt-dev/msg25042.html. Jeff to open bugzilla about this enhancement
+
** Mentor is working on an improved dialog for multi-process launching.  Maybe something they will propose to the community.
+
  
== September 11th, 2012 ==
+
* 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.
  
=== Attendees ===
+
* New UI
 +
** No update
  
# Phil Mason (Broadcom)
+
* Multi-terminate/disconnect
# Leo (Intel)
+
** Elegant solution posted and reviewed
# Mark Goodchild (Renesas Electronics)
+
** JUnit tests are harder to write because we have to somehow check that we disconnected or terminated processes
# Jason Litton (Sage)
+
** Manual tests could be added instead in the test document
# Patrick Chuong (TI)
+
# Pawel Piech (Windriver)
+
# Randy Rohrbach (Windriver)
+
# Marc Khouzam (Ericsson)
+
  
=== Minutes ===
+
* 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
  
* Per-target breakpoint in bp view, as proposed by TI at eclipseCon. See [http://wiki.eclipse.org/images/6/69/MultiCoreDebugEclipseCon11.pdf slide 17 of this presentation]
+
* Stand-alone
** Patrick described TI's feature for the breakpoint's view, as detailed below:
+
** -help now supported
***New grouping category to have a core name as the root node, and relevant breakpoints as children
+
** params after executable are no longer swallowed by eclipse
***New grouping category to have a 'generic' breakpoint as the root node, and the potentially multiple actualy breakpoints as children
+
** vmargs now supported
****An in-line breakpoint will be shown as a group with each child being the breakpoint for one particular location.  In this case, new platform breakpoints must automatically be created to be shown in the different source files
+
** better path support for binary including support for PATH variable
****A breakpoint set in a file will be created on all cores.  In that case there will be a main entry for the breakpoint, and children under it for each of the cores it was installed on.  In this example, the children breakpoints are not platform breakpoints.
+
** man page to be available
***Breakpoint properties are handled in a generic and dynamic way.  The backend provides information about which properties are available for a breakpoint, and those properties are displayed in a tree structure automatically
+
** handling installations that use dropins, don't mix RPM install with p2 install
***The columns of the breakpoints view are driven by an XML file, and show the common properties of breakpoints (e.g., location, condition, count, action)
+
***The Properties view is used to show the entire hierarchy of breakpoint attributes using a tree representation. Updates to this view are propagated back to the backend
+
**Ericsson is interested in getting these features in open-source.  TI's work is done for their own breakpoint type and not CDT's breakpoint.  However, we should work together to align the UI and behavior.
+
**DSF already has some base classes to use the flexible-hierarchy for breakpoints view.  They can be used to start this work.
+
  
* Pin&Clone in platform [http://bugs.eclipse.org/145635 Bug 145635]
+
== May 13th, 2014 ==
** Pawel would like to add Pin&Clone in platform and wants to unify it with the CDT implementation
+
** He would appreciate feedback on his proposal.  Marc and Patrick to try out the patch from [http://bugs.eclipse.org/145635 Bug 145635].  Others also welcomed to try.
+
** There would need to be an API to do Pin&Clone for a generic context provider
+
** Missing 'reselect after relaunch' feature provided by CDT's Pin&Clone
+
** Missing 'multiple selection pin' feature provided by CDT's Pin&Clone
+
 
+
Posponed to next month
+
* Generic Launch shortcuts
+
* Breakpoint filtering [https://bugs.eclipse.org/bugs/show_bug.cgi?id=360735 Bug 360735]
+
 
+
== July 10th, 2012 ==
+
  
 
=== Attendees ===
 
=== Attendees ===
  
 
# Phil Mason (Broadcom)
 
# Phil Mason (Broadcom)
 +
# Alvaro Sanchez-Leon (Ericsson)
 +
# Marc Dumais (Ericsson)
 
# Mikhail Khodjaiants (Mentor)
 
# Mikhail Khodjaiants (Mentor)
# Jason Litton (Sage)
+
# Jeff Johnston (RedHat)
 +
# William Riley (Renesas)
 
# Abeer Bagul (Tensilica)
 
# Abeer Bagul (Tensilica)
# Bill Swanson (Tilera)
 
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
  
 
=== Minutes ===
 
=== 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
  
'''General'''
+
== April 8th, 2014 ==
* Marc on vacation next meeting.  If someone can chair the meeting that would be great, if not, we'll have to cancel the August call.
+
 
+
'''Demo of Expressions view working sets'''
+
* Abeer gave a nice demo of the current status of the Expressions view working set (see [https://bugs.eclipse.org/372181 bug 372181]).
+
* Working sets can be created in the expressions view and associated to an instance of the view
+
* A user can then create a set of expressions for a core, and pin the view to that core; then she would use a cloned view to show a different set of expressions for another core.  That way, only expressions that make sense to the relevant core would be shown.
+
* Suggestion to display in the view what working set is active at the time.  We could use the view secondary id as is done by the Clone feature, or maybe it would be better to use the 'description' bar that is used by the Pin feature.
+
* Suggestion to 'link' working sets with a debug context.  That way, when the debug context changes, the expressions view would automatically change the active working set to match that debug context.  This would allow the expressions view to automatically display the expressions that can be evaluated for the debug context.
+
* Suggestion to use GDB's ability to evaluate an expression to decided if that expression should be displayed or not.  So, when a debug context is selected, all active expressions are sent to GDB; all expressions that return an error are deactivated for that debug context.  This is kind of building working sets automatically based on the validity of an expression.
+
* Abeer will push current solution to Gerrit to allow people to try it
+
 
+
'''Enhanced Expressions view'''
+
* [http://wiki.eclipse.org/CDT/EnhancedExpressionsProposed Enhancement] to allow to filter registers (see [http://bugs.eclipse.org/381754 bug 381754]).
+
* Marc has finished coding the feature.  The code is entirely independent of the rest of the Expressions service code, so it should be easy to maintain.  Marc will commit to master and see how things go.
+
* How to make the user aware of this feature?  Of course through the New&Noteworthy, but is there a 'live' way to tell the user the Expressions view accepts these matching patterns? 
+
* Suggestion to have a context-menu entry to show that this feature is available.
+
 
+
'''Register-grouping for DSF-GDB'''
+
* It would be nice to have in-view cell editing support like for the Expressions view.  That would make creating groups easy, and we could use the same solution as what is being done for the 'Enhanced Expressions view'.  The complexity of such a solution is unclear at this time.
+
* An easier solution is to mimic the CDI register-grouping solution.
+
* An enhancement to the CDI solution is to use in-view multi-selection to specify the content of a new register group.
+
* Marc will work on this solution in the short-term (see [http://bugs.eclipse.org/235747 bug 235747]).
+
 
+
'''Memory problems'''
+
* Memory views don't work with multi-process
+
* Are memory spaces of DSF the solution to that?
+
* Mikhail to create a bug for this problem
+
 
+
== June 12th, 2012 ==
+
  
 
=== Attendees ===
 
=== Attendees ===
  
# Norman Yee (Analog Devices)
 
 
# Phil Mason (Broadcom)
 
# Phil Mason (Broadcom)
 +
# Alvaro Sanchez-Leon (Ericsson)
 +
# Marc Dumais (Ericsson)
 
# Mikhail Khodjaiants (Mentor)
 
# Mikhail Khodjaiants (Mentor)
# Abid Hafiz (Mentor)
+
# Vladimir Prus (Mentor)
# Mark Goodchild (Renesas Electronics)
+
# Doug Schaefer (QNX)
# Abeer Bagul (Tensilica)
+
# Bill Swanson (Tilera)
+
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
  
 
=== Minutes ===
 
=== 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
  
'''General'''
+
== March 11th, 2014 ==
* Juno is a good release for Debug.  Most new features for CDT.
+
 
+
'''Testing for Juno'''
+
* Manual Linux testing was [http://wiki.eclipse.org/CDT/8.1_RC3_Testing done]
+
* We need someone that will take care of Windows testing.  Mikhail did try a small session on Windows and it was ok.
+
* JUnit test for Debug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=378834 soon to be running] on Hudson at Eclipse.org.  Starting with GDB 7.4 only.
+
 
+
'''Enhanced Expressions view'''
+
* [[CDT/EnhancedExpressions | Enhanced expressions view proposal]] to allow to filter registers (see [https://bugs.eclipse.org/bugs/show_bug.cgi?id=381754 bug 381754])
+
* Prototype available, Marc to focus to this feature next
+
 
+
'''Breakpoint improvements'''
+
* Breakpoints are the weakest part of CDT
+
* Improving the situation is of interest to Ericsson, Mentor, Tensilica, Renesas.
+
* Need context-sensitive breakpoints.  Mikhail had started this in [https://bugs.eclipse.org/bugs/show_bug.cgi?id=360735 bug 360735]
+
* Suggestion to have an editable hover in the editor to select which threads/cores a breakpoint applies to
+
* Suggestion in having breakpoint view show an entry for each target a breakpoint can be applied to
+
* We could add bp hit count to the bp view if we have a per-target breakpoint entry
+
* Complexity arises when looking at surrounding scenarios: before launching, multiple debug sessions, etc.  We should determine what the user-experience should be during a debugging session, and then somehow deal with all the surrounding scenarios.
+
* Would be nice to get people to focus on this effort and get some improvements done, as there is a lot of interest
+
 
+
'''Visualizer'''
+
* What should be the next steps for the Visualizer/Multicore Visualizer?
+
* What to choose for generic Visualizer and what for Multicore Visualizer
+
** Should try to make things generic when possible, without spending too much extra time on it
+
* Showing extra hardware.  What kind of hardware should we support?  Need concrete examples
+
 
+
'''OS Awareness'''
+
* [https://bugs.eclipse.org/360314 OS Awareness bug 360314]
+
* GDB support available in HEAD, with one more tweak expected.
+
* Review comments posted on Gerrit.  Vladimir updating contribution to match comments.
+
* Updated contribution is expected to make use of DSF services instead of sending commands from the view code to GDB
+
 
+
== May 8th, 2012 ==
+
  
 
=== Attendees ===
 
=== Attendees ===
  
 
# Phil Mason (Broadcom)
 
# Phil Mason (Broadcom)
 +
# Alvaro Sanchez-Leon (Ericsson)
 +
# Marc Dumais (Ericsson)
 
# Mikhail Khodjaiants (Mentor)
 
# Mikhail Khodjaiants (Mentor)
# Jason Litton (Sage)
+
# William Riley (Renesas)
# Bill Swanson (Tilera)
+
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
  
=== Minutes ===
+
=== 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
  
'''General'''
+
== February 11th, 2014 ==
* Feature freeze has come and gone.
+
* Deadline for bug fixes for Juno is June 15th.
+
* We have a good list of [http://wiki.eclipse.org/CDT/User/NewIn81#Debug new features] that apply to multicore in Juno:
+
** Multicore Visualizer View
+
** Edit Breakpoint on Create
+
** Timeout support for GDB commands
+
** Multi-select Resume/Suspend operations
+
** Show only suspended threads in Debug view
+
* Work continues for Kepler
+
 
+
'''Testing for Juno'''
+
* It would be good for people to tests Juno.  Focus from this group would be the new Debug features added to Juno
+
* Bill will look at testing the Multicore Visualizer by end of May
+
* Sage uses CDT on Windows.  Jason will run some tests for the Juno release on Windows.
+
* Jason will try to to get the Debug JUnit tests to work on Windows again.
+
* Mikhail has access to a Windows machine but needs to get it properly setup.
+
* Marc will do testing on Linux and will focus on the new features of Debug
+
 
+
'''Proposed features'''
+
* Marc posted a list of ideas for multicore-debugging on the wiki [http://wiki.eclipse.org/CDT/MultiCoreDebugWorkingGroup/PotentialFeatures#General_enhancements_proposed_for_Multicore_Debugging here]
+
* Mentor discussing making improvement to breakpoints, which could be in-line with proposal above
+
 
+
'''OS Awareness'''
+
* New patch posted by Vladimir.  Too late for Juno but Marc will try to get it in early for Kepler.  Still dependent on GDB functionality that is not in open-source yet, so we'll need that resolved.
+
* [https://bugs.eclipse.org/360314 OS Awareness bug 360314]
+
 
+
 
+
== April 10th, 2012 ==
+
  
 
=== Attendees ===
 
=== Attendees ===
  
# Phil Mason (Broadcom)
+
# Marc Dumais (Ericsson)
 +
# Teodor Madan (Freescale)
 
# Mikhail Khodjaiants (Mentor)
 
# Mikhail Khodjaiants (Mentor)
# Jason Litton (Sage)
+
# Doug Schaefer (QNX)
# Bill Swanson (Tilera)
+
# Jeff Johnston (RedHat)
 +
# William Riley (Renesas)
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
  
 
=== Minutes ===
 
=== Minutes ===
''' Things for Juno'''
+
*CDT Summit/EclipseCon
 +
* Ongoing work
 +
** New Launch UI
 +
*** Working solution available!
 +
*** Ready to discuss some implementation detail
 +
*** Specific to CDT at the moment but could be generalized
 +
*** Main advantage is the support for multi-process
 +
** Trace Control Enhancements [https://bugs.eclipse.org/390827 Bug 390827]
 +
*** Feature committed! See [https://wiki.eclipse.org/CDT/User/NewIn84#Trace_Control_view_enhancements New and Noteworthy] for details.
 +
*** It would be nice to move some of the new widgets to a common area such as o.e.cdt.debug.ui
 +
*** Was not tested on Windows.  If someone can try it and report, that would be useful
 +
** Setting Hardware Breakpoint from the UI [http://eclip.se/332993 Bug 332993]
 +
*** new bug opened to allow to change bp type at creation or after (based on Mikhail's work) [http://eclip.se/427898 Bug 427898]
 +
*** patch posted in bugzilla but will be posted to Gerrit
 +
*** 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.
 +
** Show values returned from function calls [http://eclip.se/341731 Bug 341731]
 +
*** Reviewed by Marc-Andre and updated accordingly
 +
** Dynamic Printf [https://eclip.se/400268 Bug 400268]
 +
*** Planned for Luna.
 +
*** GDB 7.7 much more stable.  Still some issue but not blocking
 +
*** Will be demoed at CDT Summit
 +
*** Patch is large but mostly a copy of Tracepoints.  Important changes are much smaller.
 +
** Multicore Visualizer with Parallella
 +
*** gdb stub for Parallella is being updated to provide CDT with the necessary information
 +
*** 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
  
* Marc was planning on working on Multiple selection https://bugs.eclipse.org/bugs/show_bug.cgi?id=330974
+
== January 14th, 2014 ==
** Mikhail mentioned that the Selection policy may be a problem
+
** Platform may require changes for selection policy
+
** Already some selection policy problems are being seen
+
** A good selection policy is important for usability, so it is important for the multi-selection feature
+
 
+
* Debug testing for 4.2 ongoing.
+
** Things look good for Tracepoints and Pin&Clon (which were broken with earlier builds of 4.2)
+
** Reverse debugging buttons don't work properly with 4.2.  Marc will report problems
+
 
+
* Jason will not be able to work on multicore at this time because Sage needs all-stop for multicore debug, but CDT is more focused on non-stop.o
+
** Trying to get all-stop to work nicely with multicore may be something Sage can look at
+
 
+
''' Things post-Juno (Kepler) '''
+
 
+
* Marc's current plans is to focus on adding features to the multicore visualizer
+
 
+
''' Architecture-specific visualization'''
+
* It was suggested that visualizations that are specific to different architectures (e.g., Tilera) could still be added to CDT.
+
** We can imagine having visualizations for many different architectures (Tilera, TI, Intel, etc)
+
** This would allow users that have multiple different architectures without need to change their tool for each one
+
** Visualization is not the only factor however; connection with the backend (e.g., using GDB) may not be the same as what is in CDT.
+
 
+
== March 13th, 2012 ==
+
  
 
=== Attendees ===
 
=== Attendees ===
  
# Norman Yee (Analog Devices)
 
 
# Phil Mason (Broadcom)
 
# Phil Mason (Broadcom)
 +
# Alvaro Sanchez-Leon (Ericsson)
 +
# Andreas From (Ericsson)
 +
# Marc Dumais (Ericsson)
 +
# Simon Marchi (Ericsson)
 +
# Xavier Raynaud (Kalray)
 
# Mikhail Khodjaiants (Mentor)
 
# Mikhail Khodjaiants (Mentor)
 +
# Jeff Johnston (RedHat)
 +
# William Riley (Renesas)
 
# Bill Swanson (Tilera)
 
# Bill Swanson (Tilera)
 
# Marc Khouzam (Ericsson)
 
# Marc Khouzam (Ericsson)
  
 
=== Minutes ===
 
=== Minutes ===
 +
*CDT Summit/EclipseCon
 +
** Marc K to send an email to list to remind people so that others can make plan
  
'''Visualizer view '''
+
* Ongoing work
* Visualizer examples plugin was added to CDT with two examples
+
** New Launch UI
** Problems Visualizer
+
*** Progress continues
** SourceGraph Visualizer
+
*** 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
* The examples show different ways on how to extend the Visualizer framework.
+
*** 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
'''Enhanced breakpoints'''
+
*** When to use 'remote' or 'extended-remote'
* We see that Pawel is making good progress
+
** Environment Variables for Remote launch [https://bugs.eclipse.org/424436 Bug 424436]
 
+
*** Will allow to specify env vars when launching a remote application
'''Expressions view additions'''
+
*** Some limitations due to TM/RSE that we will have to deal with
* Pawel posted some comments/suggestions to the bug
+
** 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.
'''Grouping'''
+
** Show values returned from function calls [https://bugs.eclipse.org/341731 Bug 341731]
* Interest from Mentor, but nothing planned for the moment
+
** Mutlicore Visualizer with Parallella
 
+
*** New plugin extending multicore visualizer
== February 14th, 2012 ==
+
*** both canvas and model have been updated for the Parallella
 
+
** Multi-process memory views [https://eclip.se/250323 Bug 250323]
=== Attendees ===
+
*** Patch accepted, will be committed today
 
+
** Dynamic Printf [https://eclip.se/400268 Bug 400268]
# Phil Mason (Broadcom)
+
** Stand-alone CDT debugger
# Eugene Ostroukhov (Nvidia)
+
*** Marc K has tried it outLooks great but a couple of comments communicated to Jeff
# Bruce Griffith (Sage)
+
*** Start script will be simplified
# Abeer Bagul (Tensilica)
+
*** "Customize perspective..." menu will be added
# Bill Swanson (Tilera)
+
*** Will be shown at the CDT Summit
# Randy Rohrbach (Windriver)
+
*** Some flags will be added to the command-line to specify launch option
# Marc Khouzam (Ericsson)
+
*** 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.
=== Minutes ===
+
*** Improvement over Insight (amongst others) of supporting the indexer through a build log
 
+
*** Planned for Luna
'''General'''
+
*** Need to discuss with Doug about how to make this available
* Why not much focus on multi-vendor debug solution so that plugins from one vendor be used into another CDT installation?
+
** Probably not an interesting business case for vendors
+
** For others, they need to change the platform, so they can't work on someone else's IDE
+
* Marc will make time to review some contributions that are pending.  Anyone else?
+
 
+
'''Visualizer view progress'''
+
* [http://bugs.eclipse.org/335027 Bug 335027]
+
* Feature has been contributed!
+
* Bill nominated as committer.
+
* New&Noteworthy http://wiki.eclipse.org/CDT/User/NewIn90#Multicore_Visualizer_View
+
* Multi-select feature would be very useful
+
 
+
'''Enhanced breakpoints'''
+
* Pawel and Randy are working on this.  Progress going well both in Platform and CDT
+
* Ability to create a breakpoint and specify its attributes at creation time
+
* Allowing to add more complex preferences to breakpoints
+
* Must verify how Tracepoints will be impacted
+
 
+
'''Expressions view additions'''
+
* Contribution bug will be posted soon
+
 
+
'''Grouping'''
+
* No update
+
 
+
== January 17th, 2012 ==
+
 
+
=== Attendees ===
+
 
+
# Norman Yee (Analog Devices)
+
# Phil Mason (Broadcom)
+
# Eugene Ostroukhov (Nvidia)
+
# Pete Macliesh (Tensilica)
+
# Abeer Bagul (Tensilica)
+
# Bill Swanson (Tilera)
+
# Doug Schaefer (Windriver)
+
# Marc Khouzam (Ericsson)
+
 
+
=== Minutes ===
+
 
+
'''Visualizer view progress'''
+
* [http://bugs.eclipse.org/335027 Bug 335027]
+
* More feature have been added: selection, synchronization with Debug View, toolbar, context menu
+
* Marc finishing some proposed refactoring before contribution is started
+
* CQ should be opened this week to contribute.  Will go into master branch as an optional feature.
+
* Demo was given.  Very cool!
+
* Wasted space in visualizer view.  Can CPUs 'hug' Cores to avoid that waste?  Cores should stay square.
+
* Need multi-selection run-control for visualizer [http://bugs.eclipse.org/330974 Bug 330974].  Marc will contact Dobrin to see if any progress was made.
+
* This could apply to target management to show what is running on the targetWould this be a second visualizer view for TM or a different visualizer in the same view?  This brings up the nice applicability of Pin&Clone.
+
* Pin and clone would apply well to visualizer
+
* How do we show process info in visualizer?
+
** Process on cores don't really matter, what matters is what threads belong to the same process
+
** brightness can be used to show all threads in the same process as the one selected
+
 
+
'''Expressions view additions'''
+
* Enhancement to allow the expressions view to use Working Sets. The idea is to use Pin&Clone and Working sets to show only the expressions for a specific core (i.e. context)
+
* Demo
+
** Nice demo showing how working groups and pin&clone can be used to show a subset of expressions and pin them to a core
+
** Working groups have been added to DSF and allow to filter the expressions view
+
** Wizard was also added to create working groups and to easily pin them.
+
* Abeer will open a bugzilla to contribute this feature to CDT.
+
  
 
= Older minutes of meeting =
 
= Older minutes of meeting =
  
 +
[[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2013 | 2013 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:13, 9 September 2014

Multicore Debug Workgroup Minutes of Meetings

Sept 9th, 2014

Attendees

  1. Phil Mason (Broadcom)
  2. Alvaro Sanchez-Leon (Ericsson)
  3. Marc-Andre Laperle (Ericsson)
  4. Marc Dumais (Ericsson)
  5. Jeff Johnston (RedHat)
  6. William Riley (Renesas)
  7. Marc Khouzam (Ericsson)

Minutes

  • Multicore Visualizer Pin&Clone
    • Clone in 8.5, Pin in 8.6. Together allows to have multiple visualizer views and pin each one to a different debug session
    • Can also have multiple visualizer views using different filter levels
  • Launch bar
    • Does it support Profiling? Does not look like it but does seem to be a good fit.
    • Should it be part of the Standalone debugger? Something to think about.
  • Register grouping
    • Review continues and we aim for 8.6
  • Per-element formatting for expressions and variables
    • Aiming for 8.6 and working out the last one or two remaining issues
  • Example plugin showing how to extend DSF-GDB http://eclip.se/441277
  • New UI
    • Vladimir was going to post to Github and willing to post elsewhere if we wanted.
    • Marc will ping him
  • Stand-alone debugger SWTBot tests
    • Jeff wants to have to SWTBot tests for the Stand-alone debugger
    • We are interested in getting those into CDT
    • Marc-Andre will help configure our HIPP to get it running
    • Jeff will post patch to re-enable autotools SWTBot tests as a first attempt
  • What is the state of lldb MI and working with CDT?
    • Recommendation is to post questions to the list and see
    • Could the stand-alone debugger also work for lldb? It should be easy once CDT support lldb.
  • Should we put effort in supporting Multiple versions of stand-alone debugger for a user?
    • The idea is that if a user has more than one version of CDT installed, only one stand-alone debugger will be setup and it will be the last one the user ran the install script for.
    • The user could copy the stand-alone debugger directory to allow to run more than one version
    • the user could also run the install script for the version she wants as a way to choose the version
    • We probably don't need to address this until there is an explicit request for such support

August 5th, 2014

Attendees

  1. Alvaro Sanchez-Leon (Ericsson)
  2. Marc Dumais (Ericsson)
  3. Xavier Raynaud (Kalray)
  4. Mikhail Khodjaiants (Mentor)
  5. 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 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?
  • Register grouping
    • Next round of review completed
    • Targetted for CDT 8.6
  • 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: 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: Bug 441277
    • 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

  1. Marc Dumais (Ericsson)
  2. Xavier Raynaud (Kalray)
  3. Mikhail Khodjaiants (Mentor)
  4. Jeff Johnston (RedHat)
  5. William Riley (Renesas)
  6. 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

  1. Phil Mason (Broadcom)
  2. Alvaro Sanchez-Leon (Ericsson)
  3. Marc Dumais (Ericsson)
  4. Mikhail Khodjaiants (Mentor)
  5. Jeff Johnston (RedHat)
  6. William Riley (Renesas)
  7. Abeer Bagul (Tensilica)
  8. 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 Bug 400628
    • Committed to M7 for Luna
  • 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 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 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

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

  1. Phil Mason (Broadcom)
  2. Alvaro Sanchez-Leon (Ericsson)
  3. Marc Dumais (Ericsson)
  4. Mikhail Khodjaiants (Mentor)
  5. William Riley (Renesas)
  6. 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 Bug 400628
  • Ongoing work
    • New Launch UI
      • No updated. Vladimir has taken over from Mikhail.
    • Setting Hardware Breakpoint from the UI Bug 332993
      • Ability to set hardware and temporary breakpoints done.
      • No update on possible use of breakpoint type
    • Dynamic printf Bug 400628
      • Rebased to use the fix for multi-process breakpoints but delayed due to EclipseCon work
    • Multicore Visualizer with Parallella
      • CDT state quite good but some features still being worked on for the GDBServer of the Parallella

February 11th, 2014

Attendees

  1. Marc Dumais (Ericsson)
  2. Teodor Madan (Freescale)
  3. Mikhail Khodjaiants (Mentor)
  4. Doug Schaefer (QNX)
  5. Jeff Johnston (RedHat)
  6. William Riley (Renesas)
  7. Marc Khouzam (Ericsson)

Minutes

  • CDT Summit/EclipseCon
  • Ongoing work
    • New Launch UI
      • Working solution available!
      • Ready to discuss some implementation detail
      • Specific to CDT at the moment but could be generalized
      • Main advantage is the support for multi-process
    • Trace Control Enhancements Bug 390827
      • Feature committed! See New and Noteworthy for details.
      • It would be nice to move some of the new widgets to a common area such as o.e.cdt.debug.ui
      • Was not tested on Windows. If someone can try it and report, that would be useful
    • Setting Hardware Breakpoint from the UI Bug 332993
      • new bug opened to allow to change bp type at creation or after (based on Mikhail's work) Bug 427898
      • patch posted in bugzilla but will be posted to Gerrit
      • 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.
    • Show values returned from function calls Bug 341731
      • Reviewed by Marc-Andre and updated accordingly
    • Dynamic Printf Bug 400268
      • Planned for Luna.
      • GDB 7.7 much more stable. Still some issue but not blocking
      • Will be demoed at CDT Summit
      • Patch is large but mostly a copy of Tracepoints. Important changes are much smaller.
    • Multicore Visualizer with Parallella
      • gdb stub for Parallella is being updated to provide CDT with the necessary information
      • 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

  1. Phil Mason (Broadcom)
  2. Alvaro Sanchez-Leon (Ericsson)
  3. Andreas From (Ericsson)
  4. Marc Dumais (Ericsson)
  5. Simon Marchi (Ericsson)
  6. Xavier Raynaud (Kalray)
  7. Mikhail Khodjaiants (Mentor)
  8. Jeff Johnston (RedHat)
  9. William Riley (Renesas)
  10. Bill Swanson (Tilera)
  11. 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 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 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 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 Bug 250323
      • Patch accepted, will be committed today
    • Dynamic Printf 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

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

Back to the top