Matt,

    Can all the “provider” stuff in package.py like

  def getDefaultPrecision(self):
    '''The precision of the library'''
    if hasattr(self, 'precisionProvider'):
      if hasattr(self.precisionProvider, 'precision'):
        return self.precisionProvider.precision
    return self._defaultPrecision
  def setDefaultPrecision(self, defaultPrecision):
    '''The precision of the library'''
    self._defaultPrecision = defaultPrecision
    return
  defaultPrecision = property(getDefaultPrecision, setDefaultPrecision, doc = 
'The precision of the library’)

be cleaned up/simplified/removed with the new BuildSystem model?

What was the original need for the provider stuff and is there still a need? If 
there is still a need can it be satisfied some other way. Is there every a need 
for a different provide for different packages? For example hypre gets one xxx 
provider and some other package gets a different xxxx provider.



  Barry

Reply via email to