Bug 288298

Summary: [command] ICommandControlService poorly named?
Product: [Tools] CDT Reporter: John Cortell <john.cortell>
Component: cdt-debug-dsfAssignee: Project Inbox <cdt-debug-dsf-inbox>
Status: RESOLVED WONTFIX QA Contact: Pawel Piech <pawel.1.piech>
Severity: normal    
Priority: P3 CC: pawel.1.piech
Version: 7.0Keywords: api
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description John Cortell CLA 2009-09-01 16:10:41 EDT
Should "Service" be part of the interface name? After all, we don't have IDisassemblyService, IMemoryService, etc.
Comment 1 Pawel Piech CLA 2009-09-01 17:15:34 EDT
Perhaps it is a poor name since it is not consistent with other service names.  We started with ICommandControl, but we later changed it so that it didn't extend IService.  We did that so that other non-service object could implement it, i.e. MIVariableCache.  It then turned out that having a non-service interface to reference a service was problematic, so we created this ICommandControlService.

In any case, I can't imagine that we would want to break backwards compatibility in a future release just in order to fix this name, so I'm marking as won't fix.
Comment 2 John Cortell CLA 2009-09-01 17:26:30 EDT
Fair enough. Just wanted to put it on the radar in case there was a bucket of interfaces to rename for a future major release (7.0).