blob: 97626bfbcd5f20a901e4b7ced17d5b64b3a54f7f [file] [log] [blame]
2012-09-11 Jeff Johnston <jjohnstn@redhat.com>
* src/org/eclipse/linuxtools/internal/valgrind/launch/ValgrindOptionsTab.java (setDefaults): When noToolCombo
is set, the ATTR_TOOL attribute should be set to the tool variable and not the default memcheck tool.
2012-09-05 Jeff Johnston <jjohnstn@redhat.com>
* .settings/.api_filters: New file.
* .settings/org.eclipse.pde.core.prefs: New file.
* src/org/eclipse/linuxtools/internal/valgrind/launch/ValgrindSingleToolOptionsTab.java: New file.
* META-INF/MANIFEST.MF: Bump up version to 1.2.
* src/org/eclipse/linuxtools/internal/valgrind/launch/ValgrindLaunchConfigurationDelegate.java: Extend
ProfileLaunchConfigurationDelegate instead of AbstractCLaunchDelegate to work with new
Profiling providers system.
(generateCommand): Add override statement.
(createNewProcess): Ditto.
* src/org/eclipse/linuxtools/internal/valgrind/launch/ValgrindOptionsTab.java (noToolCombo): New boolean to indicate
that the tool combo should not be created.
(createControl): Add call to update the tab.
(initializeFrom): Don't look at selection when there is no tool combo.
2011-12-17 Otavio Pontes <obusatto@br.ibm.com>
Related to bug #353056
* src/org/eclipse/linuxtools/internal/valgrind/launch/ValgrindLaunchPlugin.java:
Changing the visibility of getValgrindCommand back to protected
2011-10-05 Otavio Pontes <obusatto@br.ibm.com>
Related to bug #353056
* src/org/eclipse/linuxtools/internal/valgrind/launch/ValgrindLaunchPlugin.java:
Changing the visibility of getValgrindCommand from protected to public
2011-09-29 Otavio Pontes <obusatto@br.ibm.com>
Related to bug #353056
* src/org/eclipse/linuxtools/internal/valgrind/launch/ValgrindLaunchConfigurationDelegate.java:
Using factories from org.eclipse.linuxtools.tools.launch.core to run
valgrind commands.
2011-09-28 Otavio Pontes <obusatto@br.ibm.com>
Related to bug #353056
* src/org/eclipse/linuxtools/internal/valgrind/launch/ValgrindLaunchPlugin.java:
Removing dependency for ValgrindPreferencePage
2011-10-12 Jeff Johnston <jjohnstn@redhat.com>
Bug #360085 - apply Martin Oberhuber's patch and add remove marker capability.
* plugin.xml: Add clear markers command button in Valgrind view.
* plugin.properties: New messages for clear markers command.
* src/org/eclipse/linuxtools/internal/valgrind/launch/ClearMarkersHandler.java: New file.
* src/org/eclipse/linuxtools/internal/valgrind/launch/ValgrindLaunchConfigurationDelegate.java (finalLaunchCheck): Clear
markers on new launch.
2011-09-08 Jeff Johnston <jjohnstn@redhat.com>
Bug #354342
2011-09-08 Martin Oberhuber <martin.oberhuber@windriver.com>
* src/org/eclipse/linuxtools/internal/valgrind/launch/ValgrindOptionsTab.java (setValgrindVersion): New method.
(getValgrindVersion): Ditto.
2011-08-15 Jeff Johnston <jjohnstn@redhat.com>
* src/org/eclipse/linuxtools/internal/valgrind/launch/ValgrindLaunchConfigurationDelegate.java:
(getValgrindArgumentsArray): Add check when dealing with versioned options to omit them if they
are the default.
2011-05-20 Jeff Johnston <jjohnstn@redhat.com>
* src/org/eclipse/linuxtools/internal/valgrind/launch/ValgrindExportWizardPage.java (isValid): Add
check for there being an array of launch files that is 0 in length.
2011-01-06 Elliott Baron <ebaron@fedoraproject.org>
Bug #333640
* src/org/eclipse/linuxtools/internal/valgrind/launch/ValgrindLaunchPlugin.java: Added 3.5, 3.6 version strings.
* src/org/eclipse/linuxtools/internal/valgrind/launch/ValgrindLaunchConfigurationDelegate.java
(getValgrindArgumentsArray): Added dsymutil option.
* src/org/eclipse/linuxtools/internal/valgrind/launch/messages.properties: Likewise.
* src/org/eclipse/linuxtools/internal/valgrind/launch/ValgrindOptionsTab.java (createErrorOptions): Likewise.
(initializeFrom): Likewise.
(performApply): Likewise.
(setDefaults): Likewise.
2010-08-03 Elliott Baron <ebaron@fedoraproject.org>
* src/org/eclipse/linuxtools/internal/valgrind/launch/ValgrindLaunchConfigurationDelegate.java (launch): API changes.
(getValgrindArgumentsArray): Likewise.
* src/org/eclipse/linuxtools/internal/valgrind/launch/ValgrindOptionsTab.java: Version is now passed to tab.
* src/org/eclipse/linuxtools/valgrind/launch/IValgrindLaunchDelegate.java (initializeView): New method.
(getCommandArray): Pass version.
* src/org/eclipse/linuxtools/valgrind/launch/IValgrindToolPage.java (setValgrindVersion): Likewise.
2010-07-26 Elliott Baron <ebaron@fedoraproject.org>
* META-INF/MANIFEST.MF: Bump version to 0.7.0.
* src/org/eclipse/linuxtools/internal/valgrind/launch/ValgrindLaunchConfigurationDelegate.java (launch):
(setOutputPath): Take path argument.
(getValgrindArgumentsArray): Handle change to dynamic delegate API.
* src/org/eclipse/linuxtools/valgrind/launch/IValgrindLaunchDelegate.java (handleLaunch): Pass output path.
(getCommandArray): Likewise.
2010-06-06 Elliott Baron <ebaron@fedoraproject.org>
Bug #315890
* src/org/eclipse/linuxtools/internal/valgrind/launch/messages.properties: Mention preference page.
* src/org/eclipse/linuxtools/internal/valgrind/launch/ValgrindLaunchPlugin.java (start): Register as listener
for Valgrind preference page changes.
(getValgrindLocation): Handle preference page in ValgrindCommand.
(propertyChange): Reset location and version, so the low-level methods will be called again.
2010-05-28 Elliott Baron <ebaron@fedoraproject.org>
Bug #314680
* META-INF/MANIFEST.MF: Added new dependency.
* src/org/eclipse/linuxtools/internal/valgrind/launch/ValgrindLaunchConfigurationDelegate.java (createMarkers): Account
for source lookup returning LocalFileStorage.
2009-08-11 Elliott Baron <ebaron@redhat.com>
* META-INF/MANIFEST.MF: Bump version to 0.3.0.
2009-08-10 Elliott Baron <ebaron@redhat.com>
* src/org/eclipse/linuxtools/internal/valgrind/launch/messages.properties: Added keys.
* src/org/eclipse/linuxtools/internal/valgrind/launch/ValgrindLaunchConfigurationDelegate.java: Suppression file
attribute now contains a list.
* src/org/eclipse/linuxtools/internal/valgrind/launch/ValgrindOptionsTab.java: Changed suppression
file control to a List and corresponding attributes.
2009-08-07 Andrew Overholt <overholt@redhat.com>
Bug #285861
* plugin.properties: Change Provider to Eclipse.
2009-07-30 Elliott Baron <ebaron@redhat.com>
* src/org/eclipse/linuxtools/valgrind/launch: Moved all but IValgrindLaunchDelegate,
IValgrindOutputDirectoryProvider, IValgrindToolPage.
* src/org/eclipse/linuxtools/internal/valgrind/launch: New package.
* .project: Added API analysis.
* META-INF/MANIFEST.MF: Export internal package.
* plugin.xml: Update class references.
2009-07-09 Elliott Baron <ebaron@redhat.com>
* ValgrindLaunchPlugin.java (parseWSPath): Don't report undef variables as errors.
* ValgrindOptionsTab.java: Display version exceptions only in tab's errorMessage.
2009-06-25 Elliott Baron <ebaron@redhat.com>
* ValgrindLaunchConfigurationDelegate.java: Removed unused code.
2009-06-23 Elliott Baron <ebaron@redhat.com>
* ValgrindExportWizardPage.java (getSelectAllButton): Created getter.
(getViewer): Likewise.
(getDeselectAllButton): Likewise.
(getDestText): Likewise.
* src/org/eclipse/linuxtools/valgrind/launch/ValgrindLaunchPlugin.java (getValgrindCommand):
(setValgrindCommand):
* src/org/eclipse/linuxtools/valgrind/launch/ValgrindOptionsTab.java (getMainStackSizeButton): Created getter.
(getMaxStackFrameSpinner): Likewise.
(getNumCallersSpinner): Likewise.
(loadDynamicTab): Renamed from getDynamicTab.
(getShowBelowMainButton): Created getter.
(loadDynamicArea): Call loadDynamicTab.
(getTraceChildrenButton): Created getter.
(getRunFreeresButton): Likewise.
(getErrorLimitButton): Likewise.
(getTools): Likewise.
(getToolsCombo): Likewise.
(getMainStackSizeSpinner): Likewise.
(getDemangleButton): Likewise.
(getChildSilentButton): Likewise.
(getSuppFileText): Likewise.
(getDynamicTab): Likewise.
2009-06-22 Elliott Baron <ebaron@redhat.com>
* messages.properties: New key.
* ValgrindLaunchConfigurationDelegate.java (launch): Perform version check.
* ValgrindLaunchPlugin.java (getValgrindVersion): Compare installed Valgrind
version to minimum supported version.
2009-05-28 Elliott Baron <ebaron@redhat.com>
* ValgrindLaunchPlugin.java (findValgrindVersion): Call findValgrindLocation first if necessary.
2009-05-27 Elliott Baron <ebaron@redhat.com>
* ValgrindLaunchPlugin.java (setValgrindLocation): Setter for use by test suite.
(setValgrindVersion): Likewise.
(findValgrindLocation): Made into private helper.
(findValgrindVersion): Likewise.
(getValgrindLocation): Use instead of find*.
(getValgrindVersion): Likewise.
* ValgrindLaunchConfigurationDelegate.java: Changed for above.
* ValgrindOptionsTab.java: Likewise.
2009-05-26 Elliott Baron <ebaron@redhat.com>
* messages.properties: New key.
* ValgrindLaunchConfigurationDelegate.java (getValgrindArgumentsArray): Support for --main-stacksize.
* ValgrindLaunchPlugin.java (findValgrindVersion): Remove path arg, call findValgrindLocation
if necessary.
* ValgrindOptionsTab.java: Support for --main-stacksize.
2009-05-22 Elliott Baron <ebaron@redhat.com>
#275685
* ValgrindLaunchPlugin.java (findValgrindVersion): Version parsing fixed on Debian distros.
2009-04-30 Elliott Baron <ebaron@redhat.com>
* META-INF/MANIFEST.MF: New deps.
* plugin.properties: Marker moved from Memcheck plugin.
* plugin.xml: Likewise.
* ValgrindLaunchConfigurationDelegate.java: Parsing Valgrind logs and creating markers
now done here.
2009-04-23 Elliott Baron <ebaron@redhat.com>
* plugin.xml: Removed unused extension.
* ExportWizardConstants.java: Window title added.
* messages.properties: New key, capitalized options in tab.
* ValgrindExportWizard.java (init): Set window title.
* ValgrindOptionsTab.java: Moved suppressions to a new tab.
2009-04-03 Elliott Baron <ebaron@redhat.com>
* src/org/eclipse/linuxtools/valgrind/launch/ExportHandler.java: New file.
* META-INF/MANIFEST.MF: 0.2.0 version.
* plugin.xml: New extensions.
* ValgrindExportWizardPage.java (createControl): Renaming.
* ValgrindLaunchConfigurationDelegate.java (launch): Clear previous saved
launch config/launch at beginning of method.
(createNewProcess): Wrapper for creating a new IProcess.
* ValgrindLaunchPlugin.java (setCurrentLaunchConfiguration): Renamed.
(getCurrentLaunchConfiguration): Likewise.
(getCurrentLaunch): Likewise.
(setCurrentLaunch): Likewise.
2009-03-25 Elliott Baron <ebaron@redhat.com>
* icons/export_wiz.gif: New file.
* ExportWizardConstants.java: New file.
* ValgrindExportWizard.java: New file.
* ValgrindExportWizardPage.java: New file.
* META-INF/MANIFEST.MF: New deps.
* plugin.properties: New strings.
* plugin.xml: Added exportWizards extension and commands extension
* messages.properties: New strings.
* ValgrindLaunchConfigurationDelegate.java: Added handler for export command.
* ValgrindLaunchPlugin.java: Store most recent launch config and launch.
2009-03-12 Elliott Baron <ebaron@redhat.com>
* messages.properties: Remove colons from checkboxes.
* ValgrindOptionsTab.java: Use two columns, equal width.
2009-03-11 Elliott Baron <ebaron@redhat.com>
* ValgrindLaunchConfigurationDelegate.java:
(launch): Use new findValgrindLocation method.
(getPlugin): New method for subclassing.
* ValgrindLaunchPlugin.java (findValgrindVersion): New method.
(getValgrindCommand): New method for subclassing.
(findValgrindLocation): New method.
* ValgrindOptionsTab.java (handleToolChanged): Call recomputeSize.
(createBasicOptions): New UI.
(recomputeSize): New method.
(createErrorOptions): New UI.
(createControl): Find Valgrind version upon creation; use ScrolledComposite; redesigned UI.
(isValid): Check version obtained correctly.
(getDynamicTab): Call getPlugin() for subclassing.
(createSuppressionsOption): New UI.
2009-02-27 Elliott Baron <ebaron@redhat.com>
* IValgrindOutputDirectoryProvider.java: Clarified comment.
* ValgrindLaunchConfigurationDelegate.java: Ensure files to delete when cleaning
output directory are not directories themselves.
2009-02-25 Elliott Baron <ebaron@redhat.com>
* IValgrindLaunchDelegate.java: Renamed launch to handleLaunch.
* ValgrindLaunchConfigurationDelegate.java (handleValgrindError): Extracted.
(getDynamicDelegate): Extracted.
(launch): Various changes to facilitate subclassing.
(getValgrindCommand): Extracted.
2009-02-20 Elliott Baron <ebaron@redhat.com>
* IValgrindOutputDirectoryProvider.java (getOutputPath): No longer responsible for
creating/emptying directory. Simply return path.
* ValgrindLaunchConfigurationDelegate.java (createDirectory): Receive role of above.
(setOutputPath): Stores output directory in LaunchConfiguration.
(launch): Changes from above.
* ValgrindOptionsTab.java: No longer sets output directory. Moved to delegate for
compatibility with old Launch Configurations.
* ValgrindOutputDirectoryProvider.java (getOutputPath): Changes from interface.
2009-02-12 Elliott Baron <ebaron@redhat.com>
* schema/org.eclipse.linuxtools.valgrind.launch.valgrindTools.exsd: Renamed.
* schema/outputDirectoryProviders.exsd: New file.
* schema/valgrindTools.exsd: New file.
* IValgrindOutputDirectoryProvider.java: New file.
* ValgrindOutputDirectoryProvider.java: New file.
* META-INF/MANIFEST.MF: Removed core.util import.
* plugin.properties: New key for new extension point.
* plugin.xml: New extension point for output directory handling.
* IValgrindLaunchDelegate.java: Passing ValgrindCommand removed.
* messages.properties: New keys.
* ValgrindLaunchConfigurationDelegate.java
(verifyOutputPath): Retrieve path for output directory, optionally from extension point.
(launch): New output directory handling, store command line in IProcess, removed passing
of ValgrindCommand to tool extension.
* ValgrindLaunchPlugin.java (getOutputDirectoryProvider): Retrieve path for output directory,
optionally from extension point.
* ValgrindLaunchShortcut.java: Update with refactored constants.
* ValgrindOptionsTab.java
(setDefaults): Refactoring.
(performApply): Likewise.
(initializeFrom): Likewise.
(createToolCombo): Switch toolsCombo from SelectionListener to ModifyListener.
(setOutputDirectory): Store output directory in launch config.
2009-02-02 Elliott Baron <ebaron@redhat.com>
* ValgrindLaunchConfigurationDelegate: Use DebugUITools to retrieve IProcess'
console.
2009-01-05 Elliott Baron <ebaron@redhat.com>
* ValgrindLaunchConfigurationDelegate: Graceful handling for absence of
Valgrind. Also Valgrind view will display the absolute path of valgrind
that was launched.
* messages.properties: New key.
2009-01-05 Elliott Baron <ebaron@redhat.com>
* META-INF/MANIFEST.MF: Changed version to 0.1.0.
* build.properties: Include about.html and icons.