Thanks Alex.
      
      It was not marked as NoImplement.   It's backwardly incompatible
      and so a major version increment is required.
      
      There are certainly some clients implementing, but my intention
      with asking was to find out how many it might affect.
      
      Scott
      
      
      On 2/7/2013 12:18 AM, Alex Blewitt wrote:
    
    
      
      It depends if this was marked as @NoImplement or not. 
      
      
      If it was, adding a new method is backward compatible and
        should be fine, with a bump to the minor version. 
      
      
      If it wasn't, it's backwardly incompatible and so the change
        should occur with a bump to the major version. 
      
      
      The I*2 pattern is a way of introducing new methods to
        interfaces without bumping the major version. 
      
      
      If its unlikely there are clients implementing this then
        fixing the API makes sense - but remember to bump the major
        version to signify a backward incompatible change. 
      
      
      Alex
      
        Sent from my iPhone 5
      
      
        
          
          On 2/6/2013 4:38 PM, Wim Jongman
            wrote:
          
          
            
              Hi Scott,
              
              
              Would it not be better to deprecate the method and
                introduce a new interface? 
              
                
               IRemoteResponseDeserializer2
              
              
                
              Best
                  regards,
              
                
              Wim
             
          
          
          I suppose it depends upon what you mean by better.   Since
          this is an API mistake, I would say it would be better to just
          fix it...and not have multiple ways of doing the same thing
          (along with the confusion that comes...e.g. 'which
          IRemoteResponseDeserializer do I use?').   OTOH, if lots of
          clients would be broken...causing many difficult fixes, then
          definitely 'better' would be not breaking things...and
          allowing the old interface to remain.
          
          That's why I'm trying to get a feel for how much pain this
          would cause among consumers.  If it's not a lot of pain,
          better would be to fix it, if it is a lot of pain, then better
          to do something else.
          
          Scott
          
          
          
             
            
            
            
            
            _______________________________________________
ecf-dev mailing list
ecf-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ecf-dev
          
          
         
      
      
        
      
      
      
      
      _______________________________________________
ecf-dev mailing list
ecf-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ecf-dev